- 04 Aug, 2024 12 commits
-
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
# Conflicts: # src/main/java/cn/edu/nju/software/ir/opt/TestOpt.java # src/test/resources/2023/95_float.ll # src/test/resources/2023performance/00_bitset1.sy # src/test/resources/c/test1.c # target/classes/cn/edu/nju/software/ir/basicblock/BasicBlockRef$1.class # target/classes/cn/edu/nju/software/ir/basicblock/BasicBlockRef$2.class # target/classes/cn/edu/nju/software/ir/basicblock/BasicBlockRef.class # target/classes/cn/edu/nju/software/ir/instruction/OpEnum.class # target/classes/cn/edu/nju/software/ir/instruction/Operator.class # target/classes/cn/edu/nju/software/ir/opt/TestOpt.class # target/classes/cn/edu/nju/software/ir/value/FunctionValue$1.class # target/classes/cn/edu/nju/software/ir/value/FunctionValue$2.class # target/classes/cn/edu/nju/software/ir/value/FunctionValue.class # target/test-classes/c/test1.c # target/test-classes/linked.ll
-
ymhui authored
-
ymhui authored
-
ymhui authored
# Conflicts: # .gitignore # src/main/java/cn/edu/nju/software/backend/RiscInstrGenerator.java # src/main/java/cn/edu/nju/software/ir/basicblock/BasicBlockRef.java # src/main/java/cn/edu/nju/software/ir/instruction/Operator.java # src/main/java/cn/edu/nju/software/ir/instruction/logic/Lshr.java # src/main/java/cn/edu/nju/software/pass/FunctionInlinePass.java
-
ymhui authored
-
ymhui authored
# Conflicts: # src/test/java/cn/edu/nju/software/FrontEndTest.java # src/test/java/cn/edu/nju/software/util/CmdExecutor.java # src/test/resources/2023/82_long_func.ll # src/test/resources/2023/95_float.ll # target/test-classes/cn/edu/nju/software/FrontEndTest.class # target/test-classes/cn/edu/nju/software/util/CmdExecutor.class # target/test-classes/linked.ll
-
ymhui authored
-
- 03 Aug, 2024 18 commits
-
-
sunyiqiu authored
-
sunyiqiu authored
-
sunyiqiu authored
-
ymhui authored
-
sunyiqiu authored
# Conflicts: # src/test/java/cn/edu/nju/software/FrontEndTest.java # src/test/resources/2023/82_long_func.ll # src/test/resources/2023/95_float.ll # target/classes/cn/edu/nju/software/ir/basicblock/BasicBlockRef.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor.class # target/classes/cn/edu/nju/software/ir/instruction/Instruction.class # target/classes/cn/edu/nju/software/ir/value/LocalVar.class # target/classes/cn/edu/nju/software/ir/value/ValueRef.class # target/classes/cn/edu/nju/software/pass/EliminateConstExp.class # target/classes/cn/edu/nju/software/pass/FunctionInlinePass.class # target/classes/cn/edu/nju/software/pass/MemToReg.class # target/classes/cn/edu/nju/software/pass/PassManager.class # target/test-classes/cn/edu/nju/software/FrontEndTest.class # target/test-classes/linked.ll
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
ymhui authored
-
- 02 Aug, 2024 8 commits
- 01 Aug, 2024 2 commits
-
-
sunyiqiu authored
-
sunyiqiu authored
# Conflicts: # .gitignore # src/main/java/cn/edu/nju/software/pass/PassManager.java # src/main/java/cn/edu/nju/software/pass/RegToMem.java # src/test/java/cn/edu/nju/software/FrontEndTest.java # src/test/java/cn/edu/nju/software/util/CmdExecutor.java # target/classes/cn/edu/nju/software/Main.class # target/classes/cn/edu/nju/software/backend/RiscBasicBlock.class # target/classes/cn/edu/nju/software/backend/RiscFunction.class # target/classes/cn/edu/nju/software/backend/RiscGlobalVar.class # target/classes/cn/edu/nju/software/backend/RiscInstrGenerator$1.class # target/classes/cn/edu/nju/software/backend/RiscInstrGenerator.class # target/classes/cn/edu/nju/software/backend/RiscModule.class # target/classes/cn/edu/nju/software/backend/RiscSpecifications.class # target/classes/cn/edu/nju/software/backend/regalloc/Allocator.class # target/classes/cn/edu/nju/software/backend/riscinstruction/DefaultInstruction.class # target/classes/cn/edu/nju/software/backend/riscinstruction/floatextension/RiscFcvtws.class # target/classes/cn/edu/nju/software/backend/riscinstruction/operand/ImmediateValue.class # target/classes/cn/edu/nju/software/backend/riscinstruction/operand/IndirectMemoryReference.class # target/classes/cn/edu/nju/software/backend/riscinstruction/operand/IndirectRegister.class # target/classes/cn/edu/nju/software/backend/riscinstruction/util/RiscComment.class # target/classes/cn/edu/nju/software/backend/riscinstruction/util/RiscLabel.class # target/classes/cn/edu/nju/software/backend/riscinstruction/util/RiscOpcode.class # target/classes/cn/edu/nju/software/frontend/lexer/LexerErrorListener.class # target/classes/cn/edu/nju/software/frontend/parser/ParserErrorListener.class # target/classes/cn/edu/nju/software/frontend/semantic/SysYSemanticVisitor$1.class # target/classes/cn/edu/nju/software/frontend/semantic/SysYSemanticVisitor$2.class # target/classes/cn/edu/nju/software/frontend/semantic/SysYSemanticVisitor$3.class # target/classes/cn/edu/nju/software/frontend/semantic/SysYSemanticVisitor$4.class # target/classes/cn/edu/nju/software/frontend/semantic/SysYSemanticVisitor$5.class # target/classes/cn/edu/nju/software/frontend/semantic/SysYSemanticVisitor$6.class # target/classes/cn/edu/nju/software/frontend/semantic/SysYSemanticVisitor.class # target/classes/cn/edu/nju/software/frontend/type/ArrayType.class # target/classes/cn/edu/nju/software/frontend/util/CFG.class # target/classes/cn/edu/nju/software/frontend/util/CG.class # target/classes/cn/edu/nju/software/frontend/util/GraphViz$1.class # target/classes/cn/edu/nju/software/frontend/util/GraphViz.class # target/classes/cn/edu/nju/software/frontend/util/Loop.class # target/classes/cn/edu/nju/software/frontend/util/LoopSet.class # target/classes/cn/edu/nju/software/ir/basicblock/BasicBlockRef$1.class # target/classes/cn/edu/nju/software/ir/basicblock/BasicBlockRef$2.class # target/classes/cn/edu/nju/software/ir/basicblock/BasicBlockRef.class # target/classes/cn/edu/nju/software/ir/generator/Generator.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor$1.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor$2.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor$3.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor$4.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor$5.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor$6.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor$7.class # target/classes/cn/edu/nju/software/ir/generator/IRVisitor.class # target/classes/cn/edu/nju/software/ir/generator/InstructionVisitor.class # target/classes/cn/edu/nju/software/ir/generator/IrCloneVisitor.class # target/classes/cn/edu/nju/software/ir/generator/IrGenerator.class # target/classes/cn/edu/nju/software/ir/instruction/Allocate.class # target/classes/cn/edu/nju/software/ir/instruction/Binary.class # target/classes/cn/edu/nju/software/ir/instruction/BitCast.class # target/classes/cn/edu/nju/software/ir/instruction/Br.class # target/classes/cn/edu/nju/software/ir/instruction/Call.class # target/classes/cn/edu/nju/software/ir/instruction/Cmp.class # target/classes/cn/edu/nju/software/ir/instruction/CondBr.class # target/classes/cn/edu/nju/software/ir/instruction/FloatToInt.class # target/classes/cn/edu/nju/software/ir/instruction/GEP.class # target/classes/cn/edu/nju/software/ir/instruction/Instruction.class # target/classes/cn/edu/nju/software/ir/instruction/IntToFloat.class # target/classes/cn/edu/nju/software/ir/instruction/Load.class # target/classes/cn/edu/nju/software/ir/instruction/OpEnum.class # target/classes/cn/edu/nju/software/ir/instruction/Operator.class # target/classes/cn/edu/nju/software/ir/instruction/Phi.class # target/classes/cn/edu/nju/software/ir/instruction/Ret.class # target/classes/cn/edu/nju/software/ir/instruction/RetValue.class # target/classes/cn/edu/nju/software/ir/instruction/Store.class # target/classes/cn/edu/nju/software/ir/instruction/ZExt.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/Add.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/Div.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/FAdd.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/FDiv.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/FMul.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/FSub.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/Mod.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/Mul.class # target/classes/cn/edu/nju/software/ir/instruction/arithmetic/Sub.class # target/classes/cn/edu/nju/software/ir/instruction/logic/Xor.class # target/classes/cn/edu/nju/software/ir/module/ModuleRef.class # target/classes/cn/edu/nju/software/ir/opt/TestOpt.class # target/classes/cn/edu/nju/software/ir/type/ArrayType.class # target/classes/cn/edu/nju/software/ir/type/Pointer.class # target/classes/cn/edu/nju/software/ir/value/ArrayValue.class # target/classes/cn/edu/nju/software/ir/value/ConstValue.class # target/classes/cn/edu/nju/software/ir/value/FunctionValue$1.class # target/classes/cn/edu/nju/software/ir/value/FunctionValue$2.class # target/classes/cn/edu/nju/software/ir/value/FunctionValue.class # target/classes/cn/edu/nju/software/ir/value/GlobalVar$1.class # target/classes/cn/edu/nju/software/ir/value/GlobalVar$2.class # target/classes/cn/edu/nju/software/ir/value/GlobalVar.class # target/classes/cn/edu/nju/software/ir/value/LocalVar.class # target/classes/cn/edu/nju/software/ir/value/Value$Kind.class # target/classes/cn/edu/nju/software/ir/value/Value.class # target/classes/cn/edu/nju/software/ir/value/ValueRef.class # target/classes/cn/edu/nju/software/pass/EliminateConstExp.class # target/classes/cn/edu/nju/software/pass/FunctionInlinePass.class # target/classes/cn/edu/nju/software/pass/LoopBuildPass.class # target/classes/cn/edu/nju/software/pass/LoopInvariantCodeMotionPass.class # target/classes/cn/edu/nju/software/pass/MemToReg.class # target/classes/cn/edu/nju/software/pass/PassManager.class # target/test-classes/2023/17_div.s # target/test-classes/cn/edu/nju/software/FrontEndTest.class # target/test-classes/cn/edu/nju/software/naivetest/RunIRResult.class # target/test-classes/cn/edu/nju/software/naivetest/TestBackEnd.class # target/test-classes/cn/edu/nju/software/naivetest/TestFrontEnd.class # target/test-classes/cn/edu/nju/software/util/CmdExecutor.class # target/test-classes/cn/edu/nju/software/util/StringSourceProvider.class # target/test-classes/linked.ll
-