- 14 Aug, 2024 1 commit
-
-
Looouiiis authored
-
- 08 Aug, 2024 1 commit
-
-
Looouiiis authored
-
- 07 Aug, 2024 2 commits
-
-
星晴 authored
refactor(backend): 优化func_call的栈操作行为 See merge request T202410359203149/starry_mood!6
-
- 29 Jul, 2024 4 commits
- 26 Jul, 2024 1 commit
-
-
Looouiiis authored
-
- 25 Jul, 2024 3 commits
- 18 Jul, 2024 2 commits
-
-
星晴 authored
refactor(arg): 修改命令行解析逻辑 See merge request T202410359203149/starry_mood!2
-
- 05 Jul, 2024 5 commits
- 13 Apr, 2024 1 commit
-
-
Looouiiis authored
-
- 12 Apr, 2024 3 commits
- 11 Apr, 2024 2 commits
- 10 Apr, 2024 1 commit
-
-
Looouiiis authored
将前端中申请30位的C字符串改回申请堆空间(79_var_name存在2100字符长度的变量名,远超30个的限制),只不过使用strdup于内部申请空间,并在syntax_analyse与parser.y中进行free,解决了large_loop_array中出现的glibc_error问题。同时小修一下weak_ptr的assert逻辑
-
- 09 Apr, 2024 2 commits
- 08 Apr, 2024 1 commit
-
-
Looouiiis authored
-
- 07 Apr, 2024 1 commit
-
-
Looouiiis authored
-
- 06 Apr, 2024 1 commit
-
-
Looouiiis authored
-
- 05 Apr, 2024 2 commits
- 03 Apr, 2024 1 commit
-
-
Looouiiis authored
-
- 01 Apr, 2024 1 commit
-
-
Looouiiis authored
距上次提交完成了:关联被spill的地址寄存器,以修复关闭mem2reg后出现的地址寄存器转为spill_reg后访问地址的问题
-
- 31 Mar, 2024 1 commit
-
-
Looouiiis authored
距上次提交完成了:修复重写store ins时无法替换addr寄存器问题;修复函数参数作为phi的参数且被spill时导致的赋值错乱问题;修复对于get_element_ptr指令,指导书上的逻辑无法让其use_reg干涉,进而导致其不同的use_reg分配到同一物理寄存器的问题;修复load,store指令在处理被spill的arr时的字长问题
-
- 30 Mar, 2024 1 commit
-
-
Looouiiis authored
coloring_allocator:取消phi在use_reg被spill下尝试将def_reg与spill_reg共用spill地址的逻辑,以避免在多个phi对应同一个spill_reg时出现的错乱问题
-
- 29 Mar, 2024 1 commit
-
-
Looouiiis authored
-
- 28 Mar, 2024 1 commit
-
-
Looouiiis authored
coloring_allocator:修复在rewrite中消解phi时可能导致的存在有phi函数不在基本块开头的问题;修复get_eltment_ptr在replace_reg时没有对base_reg进行替换的问题
-
- 27 Mar, 2024 1 commit
-
-
Looouiiis authored
注:如def_reg未跟着spill,则在将phi替换为load时def_reg会被标记为unspillable,而这个def_reg的活跃区间是不可控的,会导致染色失败的问题
-