1. 22 May, 2023 2 commits
    • NumbNutN's avatar
      符号表 · 6a37a7d1
      NumbNutN authored
      [add](VoidTy现在用于指示无返回值的函数调用返回值,因此其不占用物理空间,在计算局部变量大小时其大小为0)
      [add](部分后端符号表的代码,正在考虑其是否必要)
      6a37a7d1
    • NumbNutN's avatar
      Merge remote-tracking branch 'upstream/main' · 91898169
      NumbNutN authored
      91898169
  2. 16 May, 2023 2 commits
    • NumbNutN's avatar
      实现了子程序调用 · a6b9b7bd
      NumbNutN authored
      [fix](修改了寄存器分配的中后端接口逻辑)
      [fix](栈顶指针的自减运算不再走通用翻译接口)
      [fix](现在统计一个例程使用的寄存器会添加重复项判断)
      a6b9b7bd
    • ryuk's avatar
      array_para_commit · b889b50f
      ryuk authored
      b889b50f
  3. 14 May, 2023 1 commit
  4. 12 May, 2023 1 commit
  5. 09 May, 2023 3 commits
  6. 03 May, 2023 2 commits
    • NumbNutN's avatar
      添加store指令翻译方法 · 05847936
      NumbNutN authored
      [todo](translate_store_instruction采用了一种不是很好的方法,operand的选择应该交给operand层面的方法去产生)
      05847936
    • NumbNutN's avatar
      添加内存单元管理方法组 · 8cce91db
      NumbNutN authored
      [add](添加新的内存管理模块并替代了以前较粗糙的栈帧管理方法)
      [add](添加一个合适的基于数组的用例并准备在目标平台测试(搭载Linux OS的树莓派)
      8cce91db
  7. 01 May, 2023 1 commit
    • NumbNutN's avatar
      对数组类型的支持 · 8841eade
      NumbNutN authored
      [add](增加了对getelementptr指令的翻译)
      [add](增加了对局部数组的地址分配)
      8841eade
  8. 27 Apr, 2023 4 commits
  9. 25 Apr, 2023 2 commits
  10. 20 Apr, 2023 3 commits
    • NumbNutN's avatar
      MOV三大改造 · bc146ce7
      NumbNutN authored
      [add](完成了general对指令助记符由字符串向枚举值的修改)
      [add](完成了MOV指令第二操作数的可选改为rn的可选)
      [add](完成了打印输出在MOV时不打印rn)
      bc146ce7
    • NumbNutN's avatar
      准备重写general_data_instruction · 2b83b606
      NumbNutN authored
      [fix](规整了部分代码)
      [fix](修复了对乘法移位的打印乱码)
      [todo](MOV指令改为目标和第二操作数)
      [todo](重写general_data_instruction)
      2b83b606
    • NumbNutN's avatar
      新的改变 · fb129723
      NumbNutN authored
      [add](为变量信息表的打印提供了名字和Value*两种查表选项)
      [add](添加了移位的格式化输出)
      fb129723
  11. 10 Apr, 2023 1 commit
  12. 09 Apr, 2023 1 commit
  13. 04 Apr, 2023 1 commit
    • NumbNutN's avatar
      若干变动 · 34c3eee0
      NumbNutN authored
      [add](修改条件回收寄存器)
      [fix](修改立即数判断方式)
      [del](移除寄存器分配)
      [fix](重写了逻辑表达式翻译)
      34c3eee0
  14. 24 Mar, 2023 1 commit
    • NumbNutN's avatar
      First Commit · b6d266bc
      NumbNutN authored
      将后端程序移植到最新的中端项目中
      b6d266bc
  15. 22 Mar, 2023 2 commits
  16. 21 Mar, 2023 1 commit
  17. 18 Mar, 2023 1 commit
  18. 13 Mar, 2023 1 commit
  19. 13 Jan, 2023 1 commit
  20. 05 Jan, 2023 1 commit
  21. 04 Jan, 2023 1 commit
  22. 02 Jan, 2023 1 commit
  23. 31 Dec, 2022 1 commit
  24. 29 Dec, 2022 1 commit
  25. 27 Dec, 2022 2 commits
  26. 25 Dec, 2022 1 commit
  27. 21 Dec, 2022 1 commit