1. 26 Jul, 2024 6 commits
    • 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
    • sunyiqiu's avatar
      Merge remote-tracking branch 'refs/remotes/origin/dev-ymhui-pass' into syq-backend · 7acee62b
      sunyiqiu authored
      # Conflicts:
      #	.gitignore
      #	gen/cn/edu/nju/software/frontend/parser/SysYParser.java
      #	gen/cn/edu/nju/software/frontend/parser/SysYParserBaseListener.java
      #	gen/cn/edu/nju/software/frontend/parser/SysYParserBaseVisitor.java
      #	gen/cn/edu/nju/software/frontend/parser/SysYParserListener.java
      #	gen/cn/edu/nju/software/frontend/parser/SysYParserVisitor.java
      #	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/generator/Generator.java
      #	src/main/java/cn/edu/nju/software/ir/instruction/Call.java
      #	src/main/java/cn/edu/nju/software/ir/instruction/OpEnum.java
      #	src/main/java/cn/edu/nju/software/ir/instruction/Operator.java
      #	src/main/java/cn/edu/nju/software/ir/value/LocalVar.java
      #	src/main/java/cn/edu/nju/software/pass/StrengthReductionPass.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/102_cvt_fl.s
      #	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/34_multi_loop.ll
      #	src/test/resources/2023part/101_global_variable_and_transform
      #	src/test/resources/2023part/101_global_variable_and_transform.s
      #	src/test/resources/2023part/SimpleFloatTest1
      #	src/test/resources/2023part/SimpleFloatTest1.ll
      #	src/test/resources/2023part/SimpleFloatTest1.s
      #	src/test/resources/2023part/add
      #	src/test/resources/2023part/add.ll
      #	src/test/resources/2023part/add.s
      #	src/test/resources/2023part/arrayTest1
      #	src/test/resources/2023part/arrayTest1.ll
      #	src/test/resources/2023part/arrayTest1.s
      #	src/test/resources/2023part/arraypass
      #	src/test/resources/2023part/arraypass.ll
      #	src/test/resources/2023part/arraypass.s
      #	src/test/resources/2023part/calltest1
      #	src/test/resources/2023part/calltest1.ll
      #	src/test/resources/2023part/calltest1.s
      #	src/test/resources/2023part/cmpSimpleTest1
      #	src/test/resources/2023part/cmpSimpleTest1.ll
      #	src/test/resources/2023part/cmpSimpleTest1.s
      #	src/test/resources/2023part/easyTest1
      #	src/test/resources/2023part/easyTest1.ll
      #	src/test/resources/2023part/easyTest1.s
      #	src/test/resources/2023part/globalArrayNormalTest
      #	src/test/resources/2023part/globalArrayNormalTest.ll
      #	src/test/resources/2023part/globalArrayNormalTest.s
      #	src/test/resources/2023part/globalArrayTest
      #	src/test/resources/2023part/globalArrayTest.ll
      #	src/test/resources/2023part/globalArrayTest.s
      #	src/test/resources/2023part/implicit_conversion
      #	src/test/resources/2023part/manyParam
      #	src/test/resources/2023part/manyParam.ll
      #	src/test/resources/2023part/manyParam.s
      #	src/test/resources/2023part/manyParams2
      #	src/test/resources/2023part/manyParams2.ll
      #	src/test/resources/2023part/manyParams2.s
      #	src/test/resources/2023part/normalCmpTest1
      #	src/test/resources/2023part/normalCmpTest1.ll
      #	src/test/resources/2023part/normalCmpTest1.s
      #	src/test/resources/2023part/normalCmpTest2
      #	src/test/resources/2023part/normalCmpTest2.ll
      #	src/test/resources/2023part/normalCmpTest2.s
      #	src/test/resources/2023part/recursionTest1
      #	src/test/resources/2023part/recursionTest1.ll
      #	src/test/resources/2023part/recursionTest1.s
      #	src/test/resources/2023part/simpleFloatTest2
      #	src/test/resources/2023part/simpleFloatTest2.ll
      #	src/test/resources/2023part/simpleFloatTest2.s
      #	src/test/resources/2023part/simpleFloatTest3
      #	src/test/resources/2023part/simpleFloatTest3.ll
      #	src/test/resources/2023part/simpleFloatTest3.s
      #	src/test/resources/2023part/simpleGlobalVarTest1
      #	src/test/resources/2023part/simpleGlobalVarTest1.ll
      #	src/test/resources/2023part/simpleGlobalVarTest1.s
      #	src/test/resources/2023part/simplelibTest1
      #	src/test/resources/2023part/simplelibTest1.ll
      #	src/test/resources/2023part/simplelibTest1.s
      #	src/test/resources/2023part/zeroinitializer.out
      #	src/test/resources/c/add.c
      #	src/test/resources/libriscv.o
      #	src/test/resources/linked.ll
      #	src/test/resources/ll/test1.ll
      #	src/test/resources/risc/test1.s
      #	src/test/resources/sy/test1.sy
      #	src/test/resources/sylib.ll
      7acee62b
    • sunyiqiu's avatar
      build: strength reduction · 00a6ee2a
      sunyiqiu authored
      00a6ee2a
    • sunyiqiu's avatar
      temp · 95ebc5cf
      sunyiqiu authored
      95ebc5cf
    • ymhui's avatar
      rm redundant phi inst · b21debb1
      ymhui authored
      b21debb1
  2. 25 Jul, 2024 5 commits
  3. 24 Jul, 2024 7 commits
  4. 23 Jul, 2024 14 commits
  5. 22 Jul, 2024 8 commits