scf.git
2025-12-22 yu.dongliangfix: struct array run core dump
2025-12-22 yu.dongliangsplit scf_parse_compile() to scf_parse_compile() and...
2025-12-22 yu.dongliangupdate for native/eda
2025-12-22 yu.donglianguse TTL Nand to combine the circuit graph in 'eda/nativ...
2025-12-22 yu.dongliangadd DIV, SHR, SHL in native/eda
2025-12-22 yu.dongliangsupport MUL, SHL, SHR, ... etc in native/eda
2025-12-22 yu.dongliangsupport bit member of struct, such as 'struct S { uint8...
2025-12-22 yu.donglianguse the same syntax to C when init struct & array
2025-12-22 yu.dongliangsupport to generate shared object .so (dynamic library)
2025-12-22 yu.dongliangupdate x64 peephole, support VLA in loop, and fix some...
2025-12-22 yu.dongliangsupport variable length array, VLA
2025-12-22 yu.dongliangfix: run error because of recursive 'type cast' in...
2025-12-22 yu.dongliangfix: scf_inst_data_same()
2025-12-22 yu.dongliang1, merge 'coroutine' to scf core framework, 2, close...
2025-12-22 yu.dongliangoptimize x64 peephole for local vars
2025-12-22 yu.dongliangoptimize argv[]'s sign/zero extending position of funct...
2025-12-22 yu.dongliangfix: multi-return-value error, return in rax/rdi/rsi...
2025-12-22 yu.dongliangdec 'push / pop rets (return values)' in auto gc
2025-12-22 yu.dongliangsupport auto gc for multi-return-values
2025-12-22 yu.dongliangmake auto gc module more clearly, move some repeated...
2025-12-22 yu.dongliangdelete some unused or repeat code
2025-12-22 yu.dongliangoptimize common sub-expr after call() analysis
2025-12-22 yu.dongliangoptimize operator handlers
2025-12-22 yu.dongliangfix: pointer ++ / -- / += / -= error
2025-12-22 yu.dongliangfix: core dump with ../examples/mat_mul_strassen.c
2025-12-22 yu.dongliangfix: x64 SIB encode error for register r12, r13.
2025-12-22 yu.dongliangfix: macro pre-process error when arg has multi-words,
2025-12-22 yu.dongliangfor member array[0] in the end of a struct
2025-12-22 yu.dongliangoptimize switch-case for "const literal string"
2025-12-22 yu.dongliangsupport "const literal string" in 'case' for 'switch'
2025-12-22 yu.dongliangclose some debug logs
2025-12-22 yu.dongliangdelete ../core/scf_optimizer_dominators_reverse.c
2025-12-22 yu.dongliangstruct & array init with '{.key = value, } ok
2025-12-22 yu.dongliangfix: scf_lex_word_clone() lost copy data when some...
2025-12-22 yu.dongliangupdate lex for '.'
2025-12-22 yu.donglianguse 'while loop' instead of 'recursive call' for macro
2025-12-22 yu.dongliangsupport simple macro function, like A(x) --> #x --> x
2025-12-22 yu.dongliangsupport simple macro define, rename some long struct...
2025-12-22 yu.dongliangfix: parse error for 'int main(int argc, char* argv...
2025-12-22 yu.dongliangREADME.md
2025-12-22 yu.dongliangupdate README.md for main()
2025-12-22 yu.dongliangsupport [-s sysroot] of main() argv to select the sysro...
2025-12-22 yu.dongliangsupport 'enum' & add a test examples/enum.c
2025-12-22 yu.dongliangoptimize some code for lex & DFA module
2025-12-22 yu.dongliangsupport argc & argv in main() for x64, support fopen...
2025-12-22 yu.dongliangfix: error when get the return err code of create(...
2025-12-22 yu.dongliangsupport Chinese Programming with UTF-8 in 0x4e00 ~...
2025-12-22 yu.dongliangadd NAND / NOR / NOT gate in native/eda
2025-12-22 yu.dongliangadd MUL() in native/eda, fix 3ac error for 'pre ++'
2025-12-22 yu.dongliangsupport 'sub' in native/eda module
2025-12-22 yu.dongliangclose some unused logs
2025-12-22 yu.dongliangupdate native/eda
2025-12-22 yu.dongliangchange resistance value from complex to real number...
2025-12-22 yu.dongliangsupport 'switch-case' & delete some unused code
2025-12-22 yu.dongliangREADME.md
2025-12-22 yu.dongliangREADME.md
2025-12-22 yu.donglianguse scf/pack instead of protobuf in native/eda
2025-12-22 yu.dongliangscf/pack: add a simpile compression algorithm
2025-12-22 yu.dongliangscf/pack: support var array and object array
2025-12-22 yu.dongliangadd a simple data pack module 'scf/pack'
2025-12-22 yu.dongliangdelete some unused code
2025-12-22 yu.dongliangdelete some unused code
2025-12-22 yu.dongliangdelete 'bb_list_head' in optimizer callback()
2025-12-22 yu.dongliangdelete some unused code
2025-12-22 yu.dongliangadd some free() code, delete some unused code
2025-12-22 yu.dongliangdelete some unused code
2025-12-22 yu.dongliang1, delete some repeated code,
2025-12-22 yu.dongliangupdate ../core/scf_optimizer_active_vars.c
2025-12-22 yu.dongliangfix: 1, ELF core dump caused by GROUP peephole for...
2025-12-22 yu.dongliangfix: core dump when x64 peephole like 'mov 1,eax',...
2025-12-22 yu.dongliangREADME.md
2025-12-22 yu.dongliangfix: some bugs in pointer analysis
2025-12-22 yu.dongliangfix: pointer alias error in scf_p2a() of ../examples...
2025-12-22 yu.dongliang1, fix: core dump when multi-include same file in ...
2025-12-22 yu.dongliangtmp
2025-12-22 yu.dongliangdelete & revise some test code
2025-12-22 yu.donglianga simple 'malloc()' example: ../test/scf_malloc.c
2025-12-22 yu.dongliangoptimize pointer alias & add a test '../examples/pointe...
2025-12-22 yu.dongliangoptimize 3ac code of pointer alias
2025-12-22 yu.dongliangfix: core dump when test 'examples/declare_vars.c'
2025-12-22 yu.dongliangdelete some unused member vars
2025-12-22 yu.dongliangfix: auto gc error for '../examples/str.c'
2025-12-22 yu.dongliangadd '-t' option to generate 3ac code only
2025-12-22 yu.dongliangnative/eda/scf_eda.proto
2025-12-22 yu.dongliang__eda_bit_adc()
2025-12-22 yu.dongliangupdate 'ScfEpin' of native EDA module
2025-12-22 yu.donglianguse 'NOR, NAND' in EDA module when make electronic...
2025-12-22 yu.dongliangnative/eda
2025-12-22 yu.dongliangadd a test 'examples/oop.c', and fix some bugs caused...
2025-12-22 yu.dongliangupdate 'native/eda/scf_eda.proto'
2025-12-22 yu.dongliang1, fix: DAG optimize error for code 'for (pp = &h;...
2025-12-22 yu.dongliangfix: x64 peephole
2025-12-22 yu.dongliangchange scf_eda.proto for native/eda
2025-12-22 yu.dongliangupdate the code of eda backend in scf native, electroni...
2025-12-22 yu.dongliangadd eda backend in scf native, to make a C code to...
2025-12-22 yu.dongliangfix: arm64 for code below,
2025-12-22 yu.dongliangx64: re-open peephole optimizer
2025-12-22 yu.dongliangx64: callee don't save no-used register, align to 16...
2025-12-22 yu.dongliangfix: x64 call argv register may be overlapped, sometime...
2025-12-22 yu.dongliangfix: 3ac code for loop
next