chore(includes): 添加浮点字面量解析定位插桩 - string.atof 打印长字面量解析中间值(ATOF-DBG); parser._new_const_float 打印构造值/readback/节点覆写监控(NEWF-DBG/OVW-DBG); 用于定位浮点 CDefine 值错误(llc ret i32 0)

This commit is contained in:
TermiNexus committed 2026-08-08 18:18:52 +08:00
1 parent 29b18af60c
commit efb4aada15
2 files changed
+39 -1

No files matched your search

+4
View File
@@ -365,6 +365,10 @@ def atof(src: str) -> t.CDouble:
while exp < 0:
result = result / 10.0
exp += 1
# ATOF-DBG: 打印长浮点字面量解析过程(定位浮点 CDefine 值错误)
if src is not None and strlen(src) >= 12:
stdio.printf("[ATOF-DBG] src=%s int=%.17g frac=%.17g div=%.17g result=%.17g\n",
src, int_part, frac_part, frac_div, result)
return result
def split(s: str, delim: str, result: t.CArray[str]) -> int: