1, set 'start flag' of a new basic block to the 3ac code for 'assign to a pointer', master
authoryu.dongliang <18588496441@163.com>
Mon, 10 Nov 2025 08:13:47 +0000 (16:13 +0800)
committeryu.dongliang <18588496441@163.com>
Mon, 10 Nov 2025 08:13:50 +0000 (16:13 +0800)
commit130afd2613d53f950dc9dd8e0b0968777d5c450d
tree5e1428ea7b2efd8609fa092bdc6bc9f6df9c1817
parent9128bc70e9ee17a21f26e0e7ae8d8fbd36bc0553
1, set 'start flag' of a new basic block to the 3ac code for 'assign to a pointer',
2, mov DAG optimizer of basic block before auto gc,
3, add x64 native 'seta, setb, setae, setbe' for float cmp,
4, fix: x64_inst_is_useful().
12 files changed:
core/scf_3ac.c
core/scf_operator_dag.c
core/scf_optimizer.c
core/scf_pointer_alias.c
native/x64/scf_x64_inst_cmp.c
native/x64/scf_x64_opcode.c
native/x64/scf_x64_opcode.h
native/x64/scf_x64_peephole.c
native/x64/scf_x64_rcg.c
native/x64/scf_x64_util.h
parse/scf_dfa.c
parse/scf_operator_handler_semantic.c