- 26 Jul, 2024 6 commits
-
-
sunyiqiu authored
-
sunyiqiu authored
-
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
-
sunyiqiu authored
-
sunyiqiu authored
-
ymhui authored
-
- 25 Jul, 2024 5 commits
- 24 Jul, 2024 7 commits
-
-
ymhui authored
-
ymhui authored
fix: consistent replacing alloc with register value and Call inst operand replacement; problem: branch inst influences fetching register value
-
sunyiqiu authored
-
sunyiqiu authored
# Conflicts: # src/test/java/cn/edu/nju/software/TestBackEndIO.java
-
sunyiqiu authored
-
sunyiqiu authored
-
sunyiqiu authored
-
- 23 Jul, 2024 14 commits
- 22 Jul, 2024 8 commits