1. 01 Aug, 2024 3 commits
  2. 31 Jul, 2024 3 commits
  3. 30 Jul, 2024 5 commits
  4. 29 Jul, 2024 5 commits
  5. 28 Jul, 2024 4 commits
  6. 27 Jul, 2024 11 commits
    • 王陈洋's avatar
      Merge remote-tracking branch 'refs/remotes/origin/dev-ymhui-pass' into wangchenyang-dev · 1a57467d
      王陈洋 authored
      # Conflicts:
      #	src/main/java/cn/edu/nju/software/ir/basicblock/BasicBlockRef.java
      #	src/main/java/cn/edu/nju/software/ir/generator/InstructionVisitor.java
      #	src/main/java/cn/edu/nju/software/ir/opt/TestOpt.java
      #	src/main/java/cn/edu/nju/software/pass/PassManager.java
      #	src/test/resources/2023/17_div.s
      1a57467d
    • ymhui's avatar
      fix: EliminateConstExp bug · a695fc73
      ymhui authored
      a695fc73
    • 王陈洋's avatar
      47b525c0
    • ymhui's avatar
      implement ModulePass · f083d9d7
      ymhui authored
      f083d9d7
    • 王陈洋's avatar
      修复了前继未更新的问题 · fba7ecc8
      王陈洋 authored
      fba7ecc8
    • chaos-warzh's avatar
      merge ymh && syq's codes, -O0 tested · d30ed5d3
      chaos-warzh authored
      d30ed5d3
    • chaos-warzh's avatar
      Merge branch 'dev-ymhui-pass' into wzh-pass · 3f9e62f7
      chaos-warzh authored
      # Conflicts:
      #	.gitignore
      #	src/main/java/cn/edu/nju/software/Main.java
      #	src/main/java/cn/edu/nju/software/ir/basicblock/BasicBlockRef.java
      #	src/main/java/cn/edu/nju/software/ir/opt/TestOpt.java
      #	src/main/java/cn/edu/nju/software/pass/MemToReg.java
      #	src/main/java/cn/edu/nju/software/pass/PassManager.java
      #	src/test/java/cn/edu/nju/software/FrontEndTest.java
      #	src/test/resources/2023/102_cvt_fl.ll
      #	src/test/resources/2023hidden/00_comment2.ll
      #	src/test/resources/2023hidden/01_multiple_returns.ll
      #	src/test/resources/2023hidden/02_ret_in_block.ll
      #	src/test/resources/2023hidden/03_branch.ll
      #	src/test/resources/2023hidden/04_break_continue.ll
      #	src/test/resources/2023hidden/05_param_name.ll
      #	src/test/resources/2023hidden/06_func_name.ll
      #	src/test/resources/2023hidden/07_arr_init_nd.ll
      #	src/test/resources/2023hidden/08_global_arr_init.ll
      #	src/test/resources/2023hidden/09_BFS.ll
      #	src/test/resources/2023hidden/10_DFS.ll
      #	src/test/resources/2023hidden/11_BST.ll
      #	src/test/resources/2023hidden/12_DSU.ll
      #	src/test/resources/2023hidden/13_LCA.ll
      #	src/test/resources/2023hidden/14_dp.ll
      #	src/test/resources/2023hidden/15_graph_coloring.ll
      #	src/test/resources/2023hidden/16_k_smallest.ll
      #	src/test/resources/2023hidden/17_maximal_clique.ll
      #	src/test/resources/2023hidden/18_prim.ll
      #	src/test/resources/2023hidden/19_search.ll
      #	src/test/resources/2023hidden/20_sort.ll
      #	src/test/resources/2023hidden/21_union_find.ll
      #	src/test/resources/2023hidden/22_matrix_multiply.ll
      #	src/test/resources/2023hidden/24_array_only.ll
      #	src/test/resources/2023hidden/26_scope4.ll
      #	src/test/resources/2023hidden/27_scope5.ll
      #	src/test/resources/2023hidden/28_side_effect2.ll
      #	src/test/resources/2023hidden/29_long_line.ll
      #	src/test/resources/2023hidden/31_many_indirections.ll
      #	src/test/resources/2023hidden/32_many_params3.ll
      #	src/test/resources/2023hidden/33_multi_branch.ll
      #	src/test/resources/2023hidden/34_multi_loop.ll
      #	src/test/resources/2023hidden/35_math.ll
      #	src/test/resources/2023hidden/37_dct.ll
      #	src/test/resources/2023hidden/39_fp_params.ll
      #	src/test/resources/2023part/zeroinitializer.ll
      #	src/test/resources/linked.ll
      3f9e62f7
    • ymhui's avatar
      add test · d9ac44d8
      ymhui authored
      d9ac44d8
    • ymhui's avatar
      add test · 47d04db6
      ymhui authored
      47d04db6
    • ymhui's avatar
      feat: regToMem Pass · c0b1920e
      ymhui authored
      c0b1920e
    • 王陈洋's avatar
      改为回填(还有问题) · 86af55fb
      王陈洋 authored
      86af55fb
  7. 26 Jul, 2024 9 commits
    • 王陈洋's avatar
      merge from syq(还有问题) · fdc52e0b
      王陈洋 authored
      fdc52e0b
    • ymhui's avatar
      rm dead blocks frame · f81fa1de
      ymhui authored
      f81fa1de
    • 王陈洋's avatar
      Merge remote-tracking branch 'refs/remotes/origin/syq-backend' into wangchenyang-dev · 91334782
      王陈洋 authored
      # Conflicts:
      #	src/main/java/cn/edu/nju/software/Main.java
      #	src/main/java/cn/edu/nju/software/backend/riscinstruction/util/RiscOpcode.java
      #	src/main/java/cn/edu/nju/software/frontend/lexer/SysYLexer.java
      #	src/main/java/cn/edu/nju/software/frontend/parser/SysYParser.java
      #	src/main/java/cn/edu/nju/software/ir/basicblock/BasicBlockRef.java
      #	src/main/java/cn/edu/nju/software/ir/value/ConstValue.java
      #	src/main/java/cn/edu/nju/software/ir/value/LocalVar.java
      #	src/main/java/cn/edu/nju/software/pass/MemToReg.java
      #	src/main/java/cn/edu/nju/software/pass/PassManager.java
      #	src/test/java/cn/edu/nju/software/FrontEndTest.java
      #	src/test/java/cn/edu/nju/software/TestBackEndIO.java
      #	src/test/resources/2023/101_float_arr
      #	src/test/resources/2023/102_cvt_fl
      #	src/test/resources/2023/102_cvt_fl.ll
      #	src/test/resources/2023/11_add2.s
      #	src/test/resources/2023/14_subc.s
      #	src/test/resources/2023/17_div.s
      #	src/test/resources/2023/37_op_priority3.s
      #	src/test/resources/2023/45_comment1.s
      #	src/test/resources/2023hidden/35_math.ll
      #	src/test/resources/2023hidden/37_dct.ll
      #	src/test/resources/c/add.c
      #	src/test/resources/linked.ll
      #	src/test/resources/ll/add.ll
      #	src/test/resources/ll/floattest1.ll
      #	src/test/resources/ll/square.ll
      #	src/test/resources/ll/test1.ll
      #	src/test/resources/sy/test1.sy
      #	src/test/resources/sylib.ll
      #	target/test-classes/ll/square.ll
      91334782
    • ymhui's avatar
      rm unnecessary cond br and will rm dead blocks, · 53a387ba
      ymhui authored
      53a387ba
    • 王陈洋's avatar
      修改gitignore · e3dd4941
      王陈洋 authored
      e3dd4941
    • 王陈洋's avatar
      暂存 · b985744a
      王陈洋 authored
      b985744a
    • 王陈洋's avatar
      完成函数内联debug · 049c6cb0
      王陈洋 authored
      049c6cb0
    • sunyiqiu's avatar
      merge: successfully merge syq and ymh · 95e4eb28
      sunyiqiu authored
      95e4eb28
    • sunyiqiu's avatar
      build: merge ymh wcy syq temp · fa76d10c
      sunyiqiu authored
      fa76d10c