scf.git
2024-09-27 yu.donglianguse 'while loop' instead of 'recursive call' for macro
2024-09-26 yu.dongliangsupport simple macro function, like A(x) --> #x --> x
2024-09-26 yu.dongliangsupport simple macro define, rename some long struct...
2024-09-23 yu.dongliangfix: parse error for 'int main(int argc, char* argv...
2024-09-20 yu.dongliangREADME.md
2024-09-16 yu.dongliangupdate README.md for main()
2024-09-02 yu.dongliangsupport [-s sysroot] of main() argv to select the sysro...
2024-09-02 yu.dongliangsupport 'enum' & add a test examples/enum.c
2024-08-30 yu.dongliangoptimize some code for lex & DFA module
2024-08-28 yu.dongliangsupport argc & argv in main() for x64, support fopen...
2024-08-27 yu.dongliangfix: error when get the return err code of create(...
2024-08-23 yu.dongliangsupport Chinese Programming with UTF-8 in 0x4e00 ~...
2024-06-23 yu.dongliangadd NAND / NOR / NOT gate in native/eda
2024-06-13 yu.dongliangadd MUL() in native/eda, fix 3ac error for 'pre ++'
2024-06-10 yu.dongliangsupport 'sub' in native/eda module
2024-05-09 yu.dongliangclose some unused logs
2024-04-21 yu.dongliangupdate native/eda
2024-04-17 yu.dongliangchange resistance value from complex to real number...
2024-04-12 yu.dongliangsupport 'switch-case' & delete some unused code
2024-03-25 yu.dongliangREADME.md
2024-03-23 yu.dongliangREADME.md
2024-03-09 yu.donglianguse scf/pack instead of protobuf in native/eda
2024-03-09 yu.dongliangscf/pack: add a simpile compression algorithm
2024-03-04 yu.dongliangscf/pack: support var array and object array
2024-02-22 yu.dongliangadd a simple data pack module 'scf/pack'
2023-12-30 yu.dongliangdelete some unused code
2023-12-27 yu.dongliangdelete some unused code
2023-12-26 yu.dongliangdelete 'bb_list_head' in optimizer callback()
2023-12-18 yu.dongliangdelete some unused code
2023-12-18 yu.dongliangadd some free() code, delete some unused code
2023-12-07 yu.dongliangdelete some unused code
2023-12-03 yu.dongliang1, delete some repeated code,
2023-11-30 yu.dongliangupdate ../core/scf_optimizer_active_vars.c
2023-11-29 yu.dongliangfix: 1, ELF core dump caused by GROUP peephole for...
2023-11-29 yu.dongliangfix: core dump when x64 peephole like 'mov 1,eax',...
2023-11-28 yu.dongliangREADME.md
2023-11-28 yu.dongliangfix: some bugs in pointer analysis
2023-11-27 yu.dongliangfix: pointer alias error in scf_p2a() of ../examples...
2023-11-27 yu.dongliang1, fix: core dump when multi-include same file in ...
2023-11-27 yu.dongliangtmp
2023-11-27 yu.dongliangdelete & revise some test code
2023-11-27 yu.donglianga simple 'malloc()' example: ../test/scf_malloc.c
2023-11-27 yu.dongliangoptimize pointer alias & add a test '../examples/pointe...
2023-11-26 yu.dongliangoptimize 3ac code of pointer alias
2023-11-25 yu.dongliangfix: core dump when test 'examples/declare_vars.c'
2023-11-23 yu.dongliangdelete some unused member vars
2023-11-19 yu.dongliangfix: auto gc error for '../examples/str.c'
2023-11-19 yu.dongliangadd '-t' option to generate 3ac code only
2023-11-13 yu.dongliangnative/eda/scf_eda.proto
2023-11-11 yu.dongliang__eda_bit_adc()
2023-10-25 yu.dongliangupdate 'ScfEpin' of native EDA module
2023-10-19 yu.donglianguse 'NOR, NAND' in EDA module when make electronic...
2023-10-04 yu.dongliangnative/eda
2023-09-13 yu.dongliangadd a test 'examples/oop.c', and fix some bugs caused...
2023-09-07 yu.dongliangupdate 'native/eda/scf_eda.proto'
2023-08-07 yu.dongliang1, fix: DAG optimize error for code 'for (pp = &h;...
2023-08-06 yu.dongliangfix: x64 peephole
2023-07-29 yu.dongliangchange scf_eda.proto for native/eda
2023-07-16 yu.dongliangupdate the code of eda backend in scf native, electroni...
2023-07-06 yu.dongliangadd eda backend in scf native, to make a C code to...
2023-06-29 yu.dongliangfix: arm64 for code below,
2023-06-23 yu.dongliangx64: re-open peephole optimizer
2023-06-22 yu.dongliangx64: callee don't save no-used register, align to 16...
2023-06-21 yu.dongliangfix: x64 call argv register may be overlapped, sometime...
2023-06-16 yu.dongliangfix: 3ac code for loop
2023-06-13 yu.dongliangfix: core dump of 'while (i < 10); ' and 'for(i = 0...
2023-06-10 yu.dongliangfix:
2023-06-08 yu.dongliangadd ../examples/do_while.c
2023-06-08 yu.dongliangsupport 'do {} while ()'
2023-05-27 yu.dongliangmove some code to ../lex/scf_lex_util.c
2023-05-20 yu.dongliangsupport arm32: printf() for double / float test ok.
2023-05-19 yu.dongliang1, 64 bits add, sub, mul, .etc for arm32,
2023-05-15 yu.dongliangsupport arm32: 'qsort.c' of 'scf/examples' test ok
2023-05-14 yu.dongliangsupport arm32: 'hanoi.c' and 'hello.c' of 'scf/examples...
2023-05-03 yu.dongliangmake a framework for RISC register selection
2023-04-22 yu.dongliangfix: pointer alias BUG
2023-04-19 yu.dongliangadd usage info
2023-04-18 yu.dongliangre-write README.md
2023-04-18 yu.dongliangRevert "test"
2023-04-18 yu.dongliangtest
2023-04-18 yu.dongliangfix linker can't find libc.so.6 in fedora, and update...
2023-04-03 yu.dongliangRevert "tmp"
2023-04-03 yu.dongliangtmp
2023-03-31 yu.dongliangadd Naja float instructions
2023-03-28 yu.dongliang1, add Naja Virtual Machine for naja bytecode,
2023-03-25 yu.dongliang1, make a framework for risc native code generation,
2023-03-24 yu.dongliangfix: crash in const_teq optimizer when the code like...
2023-03-22 yu.dongliangadd ../examples/print.c
2023-03-22 yu.dongliangmake a framework for RISC instructions in native module
2023-03-11 底层技术栈update README.md.
2023-03-11 底层技术栈update README.md.
2023-03-11 底层技术栈update README.md.
2023-03-02 yu.dongliangsupport ARM64: float / double args for function call
2023-03-01 yu.dongliangsupport ARM64: float / double instructions
2023-02-25 yu.dongliangsupport arm64: 'qsort' test ok in ../examples/qsort.c
2023-02-21 yu.dongliangsupport arm64: 'hanoi' test ok, ../examples/hanoi.c
2023-02-18 yu.dongliangsupport arm64: 'hello world' test ok, ../examples/hello.c
2023-02-10 yu.dongliangfix issue #I6E9GC: return error when use 4 values in...
2023-02-10 yu.dongliangadd ../examples/multi_retvals.c
2023-02-10 yu.dongliangfix issue #I6E6LZ: scf crash when analysize multi-retur...
next