- 07 Aug, 2022 7 commits
-
-
王纪开 authored
-
王纪开 authored
- cast to i32 for boolean binary expr - add `-O2` when testing ir.
-
王纪开 authored
- bug: Forget to using vmov in LocalRegAllocator.
-
王纪开 authored
- allocate all zero glob var to bss section - memset to zero before setting initial value
-
王纪开 authored
-
王纪开 authored
- add test/performance to gitignore - disable compiler printing in test. - performance_test ouput time to seperate file.
-
Zhang Zijing authored
-
- 06 Aug, 2022 1 commit
-
-
Zhang Zijing authored
-
- 04 Aug, 2022 2 commits
- 03 Aug, 2022 4 commits
-
-
Zhang Zijing authored
-
Zhang Zijing authored
-
王纪开 authored
- array not ignore default zero. - expandBinOp may use IP twice.
-
Zhang Zijing authored
-
- 02 Aug, 2022 2 commits
-
-
i@pluvet.com authored
-
pluveto authored
-
- 01 Aug, 2022 1 commit
-
-
王纪开 authored
-
- 30 Jul, 2022 4 commits
- 28 Jul, 2022 1 commit
-
-
王纪开 authored
-
- 26 Jul, 2022 1 commit
-
-
王纪开 authored
-
- 24 Jul, 2022 1 commit
-
-
王纪开 authored
1. IR 处理local数组初始化没有把空间都清零。 2. 很多调用eabi的指令要写个Pass转换为函数调用,CastInst也还没搞 3. 寄存器分配这边没有注意保存callee saved reg。 4. 指令选择那里还要多注意Float 5. Putf的vararg传参遇到浮点数,占用两个寄存器或者存内存,用特殊指令。还没处理。 6. 测试代码太大超过32MB的B指令跳转范围。。。 7. 到处都注意多加注释,把注释打通 8. 最好再把栈上哪个位置是什么也保存为map,另外打印一下
-
- 23 Jul, 2022 2 commits
- 22 Jul, 2022 2 commits
- 20 Jul, 2022 1 commit
-
-
王纪开 authored
-
- 13 Jul, 2022 4 commits
-
-
王纪开 authored
-
王纪开 authored
bug: plenty bug fixes.
-
王纪开 authored
add sylib.c and sylib.h
-
王纪开 authored
pass 95_float.sy bug: allow variable with same name. (scope) index suffix for local alloca name. bug: inexact constant float representation in generated LLVM IR. bug: Cast Node is parent of NonShortLogicExpr. bug: No type cast in array initval expr. bug: wrong type when printing logic BinopInst. bug: Type.equals when o1.dims==null, o2.dims.size()==0
-
- 12 Jul, 2022 5 commits
-
-
王纪开 authored
-
王纪开 authored
bug: UnaryExpr wrong inst for UnaryOp.NOT.
-
王纪开 authored
-
王纪开 authored
heavily changed LogicExpr. bug: numValueNamer recount per function.
-
王纪开 authored
LValExpr can return pointer. add equals to ssa.ds.Type bug: string literal not strip double quote. bug: cast to double when vararg.
-
- 11 Jul, 2022 2 commits