1. 22 Jul, 2024 2 commits
  2. 21 Jul, 2024 7 commits
    • 王陈洋's avatar
    • 王陈洋's avatar
      Merge remote-tracking branch 'refs/remotes/origin/submit2' into wangchenyang-dev · a2cbf869
      王陈洋 authored
      # Conflicts:
      #	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/backend/riscinstruction/util/RiscOpcode.java
      #	src/test/java/cn/edu/nju/software/FrontEndTest.java
      #	src/test/java/cn/edu/nju/software/TestBackEndIO.java
      #	src/test/java/cn/edu/nju/software/util/CmdExecutor.java
      #	src/test/resources/2023/00_main
      #	src/test/resources/2023/00_main.s
      #	src/test/resources/2023/01_var_defn2
      #	src/test/resources/2023/01_var_defn2.s
      #	src/test/resources/2023/02_var_defn3
      #	src/test/resources/2023/02_var_defn3.s
      #	src/test/resources/2023/03_arr_defn2
      #	src/test/resources/2023/03_arr_defn2.ll
      #	src/test/resources/2023/03_arr_defn2.s
      #	src/test/resources/2023/04_arr_defn3
      #	src/test/resources/2023/04_arr_defn3.s
      #	src/test/resources/2023/05_arr_defn4
      #	src/test/resources/2023/05_arr_defn4.s
      #	src/test/resources/2023/06_const_var_defn2
      #	src/test/resources/2023/06_const_var_defn2.s
      #	src/test/resources/2023/07_const_var_defn3
      #	src/test/resources/2023/07_const_var_defn3.s
      #	src/test/resources/2023/08_const_array_defn
      #	src/test/resources/2023/08_const_array_defn.s
      #	src/test/resources/2023/09_func_defn
      #	src/test/resources/2023/09_func_defn.s
      #	src/test/resources/2023/101_float_arr
      #	src/test/resources/2023/101_float_arr.s
      #	src/test/resources/2023/102_cvt_fl.ll
      #	src/test/resources/2023/10_var_defn_func
      #	src/test/resources/2023/10_var_defn_func.s
      #	src/test/resources/2023/11_add2
      #	src/test/resources/2023/11_add2.s
      #	src/test/resources/2023/12_addc
      #	src/test/resources/2023/12_addc.s
      #	src/test/resources/2023/13_sub2
      #	src/test/resources/2023/13_sub2.s
      #	src/test/resources/2023/14_subc
      #	src/test/resources/2023/14_subc.s
      #	src/test/resources/2023/15_mul
      #	src/test/resources/2023/15_mul.s
      #	src/test/resources/2023/16_mulc
      #	src/test/resources/2023/16_mulc.s
      #	src/test/resources/2023/17_div
      #	src/test/resources/2023/17_div.s
      #	src/test/resources/2023/18_divc
      #	src/test/resources/2023/18_divc.s
      #	src/test/resources/2023/19_mod
      #	src/test/resources/2023/19_mod.s
      #	src/test/resources/2023/20_rem
      #	src/test/resources/2023/20_rem.s
      #	src/test/resources/2023/21_if_test2
      #	src/test/resources/2023/21_if_test2.s
      #	src/test/resources/2023/22_if_test3
      #	src/test/resources/2023/22_if_test3.s
      #	src/test/resources/2023/23_if_test4
      #	src/test/resources/2023/23_if_test4.s
      #	src/test/resources/2023/24_if_test5
      #	src/test/resources/2023/24_if_test5.s
      #	src/test/resources/2023/25_while_if
      #	src/test/resources/2023/25_while_if.s
      #	src/test/resources/2023/26_while_test1
      #	src/test/resources/2023/26_while_test1.s
      #	src/test/resources/2023/27_while_test2
      #	src/test/resources/2023/27_while_test2.s
      #	src/test/resources/2023/28_while_test3
      #	src/test/resources/2023/28_while_test3.s
      #	src/test/resources/2023/29_break
      #	src/test/resources/2023/29_break.s
      #	src/test/resources/2023/30_continue
      #	src/test/resources/2023/30_continue.s
      #	src/test/resources/2023/31_while_if_test1
      #	src/test/resources/2023/31_while_if_test1.s
      #	src/test/resources/2023/32_while_if_test2
      #	src/test/resources/2023/32_while_if_test2.s
      #	src/test/resources/2023/33_while_if_test3
      #	src/test/resources/2023/33_while_if_test3.s
      #	src/test/resources/2023/34_arr_expr_len
      #	src/test/resources/2023/34_arr_expr_len.s
      #	src/test/resources/2023/35_op_priority1
      #	src/test/resources/2023/35_op_priority1.s
      #	src/test/resources/2023/36_op_priority2
      #	src/test/resources/2023/36_op_priority2.s
      #	src/test/resources/2023/37_op_priority3
      #	src/test/resources/2023/37_op_priority3.s
      #	src/test/resources/2023/38_op_priority4
      #	src/test/resources/2023/38_op_priority4.s
      #	src/test/resources/2023/39_op_priority5
      #	src/test/resources/2023/39_op_priority5.s
      #	src/test/resources/2023/40_unary_op
      #	src/test/resources/2023/40_unary_op.s
      #	src/test/resources/2023/41_unary_op2
      #	src/test/resources/2023/41_unary_op2.s
      #	src/test/resources/2023/42_empty_stmt
      #	src/test/resources/2023/42_empty_stmt.s
      #	src/test/resources/2023/43_logi_assign
      #	src/test/resources/2023/43_logi_assign.s
      #	src/test/resources/2023/44_stmt_expr
      #	src/test/resources/2023/44_stmt_expr.s
      #	src/test/resources/2023/45_comment1
      #	src/test/resources/2023/45_comment1.s
      #	src/test/resources/2023/46_hex_defn
      #	src/test/resources/2023/46_hex_defn.s
      #	src/test/resources/2023/47_hex_oct_add
      #	src/test/resources/2023/47_hex_oct_add.s
      #	src/test/resources/2023/48_assign_complex_expr
      #	src/test/resources/2023/48_assign_complex_expr.s
      #	src/test/resources/2023/49_if_complex_expr
      #	src/test/resources/2023/49_if_complex_expr.s
      #	src/test/resources/2023/50_short_circuit
      #	src/test/resources/2023/50_short_circuit.s
      #	src/test/resources/2023/51_short_circuit3
      #	src/test/resources/2023/51_short_circuit3.s
      #	src/test/resources/2023/52_scope
      #	src/test/resources/2023/52_scope.s
      #	src/test/resources/2023/53_scope2
      #	src/test/resources/2023/53_scope2.s
      #	src/test/resources/2023/54_hidden_var
      #	src/test/resources/2023/54_hidden_var.s
      #	src/test/resources/2023/55_sort_test1
      #	src/test/resources/2023/55_sort_test1.s
      #	src/test/resources/2023/56_sort_test2
      #	src/test/resources/2023/56_sort_test2.s
      #	src/test/resources/2023/57_sort_test3
      #	src/test/resources/2023/57_sort_test3.s
      #	src/test/resources/2023/58_sort_test4
      #	src/test/resources/2023/58_sort_test4.s
      #	src/test/resources/2023/59_sort_test5
      #	src/test/resources/2023/59_sort_test5.s
      #	src/test/resources/2023/60_sort_test6
      #	src/test/resources/2023/60_sort_test6.s
      #	src/test/resources/2023/61_sort_test7
      #	src/test/resources/2023/61_sort_test7.s
      #	src/test/resources/2023/62_percolation
      #	src/test/resources/2023/62_percolation.s
      #	src/test/resources/2023/63_big_int_mul
      #	src/test/resources/2023/63_big_int_mul.s
      #	src/test/resources/2023/64_calculator
      #	src/test/resources/2023/64_calculator.s
      #	src/test/resources/2023/65_color
      #	src/test/resources/2023/65_color.s
      #	src/test/resources/2023/66_exgcd
      #	src/test/resources/2023/66_exgcd.s
      #	src/test/resources/2023/67_reverse_output
      #	src/test/resources/2023/67_reverse_output.s
      #	src/test/resources/2023/68_brainfk
      #	src/test/resources/2023/68_brainfk.s
      #	src/test/resources/2023/69_expr_eval
      #	src/test/resources/2023/69_expr_eval.s
      #	src/test/resources/2023/70_dijkstra
      #	src/test/resources/2023/70_dijkstra.s
      #	src/test/resources/2023/71_full_conn
      #	src/test/resources/2023/71_full_conn.s
      #	src/test/resources/2023/72_hanoi
      #	src/test/resources/2023/72_hanoi.s
      #	src/test/resources/2023/73_int_io
      #	src/test/resources/2023/73_int_io.s
      #	src/test/resources/2023/74_kmp
      #	src/test/resources/2023/74_kmp.s
      #	src/test/resources/2023/75_max_flow
      #	src/test/resources/2023/75_max_flow.s
      #	src/test/resources/2023/76_n_queens
      #	src/test/resources/2023/76_n_queens.s
      #	src/test/resources/2023/77_substr
      #	src/test/resources/2023/77_substr.s
      #	src/test/resources/2023/78_side_effect
      #	src/test/resources/2023/78_side_effect.s
      #	src/test/resources/2023/79_var_name
      #	src/test/resources/2023/79_var_name.s
      #	src/test/resources/2023/80_chaos_token
      #	src/test/resources/2023/80_chaos_token.s
      #	src/test/resources/2023/81_skip_spaces
      #	src/test/resources/2023/81_skip_spaces.s
      #	src/test/resources/2023/82_long_func
      #	src/test/resources/2023/82_long_func.s
      #	src/test/resources/2023/83_long_array
      #	src/test/resources/2023/83_long_array.s
      #	src/test/resources/2023/84_long_array2
      #	src/test/resources/2023/84_long_array2.s
      #	src/test/resources/2023/85_long_code
      #	src/test/resources/2023/85_long_code.s
      #	src/test/resources/2023/86_long_code2
      #	src/test/resources/2023/86_long_code2.s
      #	src/test/resources/2023/87_many_params
      #	src/test/resources/2023/87_many_params.s
      #	src/test/resources/2023/88_many_params2
      #	src/test/resources/2023/88_many_params2.s
      #	src/test/resources/2023/89_many_globals
      #	src/test/resources/2023/89_many_globals.s
      #	src/test/resources/2023/90_many_locals
      #	src/test/resources/2023/90_many_locals.s
      #	src/test/resources/2023/91_many_locals2
      #	src/test/resources/2023/91_many_locals2.s
      #	src/test/resources/2023/92_register_alloc
      #	src/test/resources/2023/92_register_alloc.s
      #	src/test/resources/2023/93_nested_calls
      #	src/test/resources/2023/93_nested_calls.s
      #	src/test/resources/2023/94_nested_loops
      #	src/test/resources/2023/94_nested_loops.s
      #	src/test/resources/2023/96_matrix_add
      #	src/test/resources/2023/96_matrix_add.s
      #	src/test/resources/2023/97_matrix_sub
      #	src/test/resources/2023/97_matrix_sub.s
      #	src/test/resources/2023/98_matrix_mul
      #	src/test/resources/2023/98_matrix_mul.s
      #	src/test/resources/2023/99_matrix_tran
      #	src/test/resources/2023/99_matrix_tran.s
      #	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/25_scope3.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/39_fp_params.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/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/c/square.c
      #	src/test/resources/c/test1.c
      #	src/test/resources/debug.sh
      #	src/test/resources/libriscv.o
      #	src/test/resources/linked.ll
      #	src/test/resources/ll/add.ll
      #	src/test/resources/ll/floattest1.ll
      #	src/test/resources/ll/fmatrix.ll
      #	src/test/resources/ll/integration.ll
      #	src/test/resources/ll/matrix.ll
      #	src/test/resources/ll/prime.ll
      #	src/test/resources/ll/smallmatrix.ll
      #	src/test/resources/ll/test1.ll
      #	src/test/resources/ll_ref/add.ll
      #	src/test/resources/ll_ref/floattest1.ll
      #	src/test/resources/ll_ref/fmatrix.ll
      #	src/test/resources/ll_ref/integration.ll
      #	src/test/resources/ll_ref/matrix.ll
      #	src/test/resources/ll_ref/merge-sort.ll
      #	src/test/resources/ll_ref/prime.ll
      #	src/test/resources/ll_ref/quick-sort.ll
      #	src/test/resources/ll_ref/recursion.ll
      #	src/test/resources/ll_ref/smallmatrix.ll
      #	src/test/resources/ll_ref/square.ll
      #	src/test/resources/ll_ref/test1.ll
      #	src/test/resources/risc/add.s
      #	src/test/resources/risc/test1.s
      #	src/test/resources/sy/test1.sy
      a2cbf869
    • 王陈洋's avatar
      内联变量开头 · 1245753e
      王陈洋 authored
      1245753e
    • chaos-warzh's avatar
      remove the useless for submit · d0fe9bc9
      chaos-warzh authored
      d0fe9bc9
    • sunyiqiu's avatar
      只用t0t1t2 · 71446436
      sunyiqiu authored
      71446436
    • sunyiqiu's avatar
      temp value · 46b77112
      sunyiqiu authored
      46b77112
    • sunyiqiu's avatar
      Merge remote-tracking branch 'refs/remotes/origin/submit2' into syq-backend · 7fb60cab
      sunyiqiu authored
      # Conflicts:
      #	src/main/java/cn/edu/nju/software/backend/RiscFunction.java
      #	src/main/java/cn/edu/nju/software/backend/RiscModule.java
      #	src/main/java/cn/edu/nju/software/backend/regalloc/Allocator.java
      #	src/main/java/cn/edu/nju/software/backend/regalloc/MemoryManager.java
      #	src/test/java/cn/edu/nju/software/TestBackEndIO.java
      #	src/test/java/cn/edu/nju/software/util/CmdExecutor.java
      #	src/test/resources/2023/00_main
      #	src/test/resources/2023/00_main.s
      #	src/test/resources/2023/01_var_defn2
      #	src/test/resources/2023/01_var_defn2.s
      #	src/test/resources/2023/02_var_defn3
      #	src/test/resources/2023/02_var_defn3.s
      #	src/test/resources/2023/03_arr_defn2
      #	src/test/resources/2023/03_arr_defn2.s
      #	src/test/resources/2023/04_arr_defn3
      #	src/test/resources/2023/04_arr_defn3.s
      #	src/test/resources/2023/05_arr_defn4
      #	src/test/resources/2023/05_arr_defn4.s
      #	src/test/resources/2023/06_const_var_defn2
      #	src/test/resources/2023/06_const_var_defn2.s
      #	src/test/resources/2023/07_const_var_defn3
      #	src/test/resources/2023/07_const_var_defn3.s
      #	src/test/resources/2023/08_const_array_defn
      #	src/test/resources/2023/08_const_array_defn.s
      #	src/test/resources/2023/09_func_defn
      #	src/test/resources/2023/09_func_defn.s
      #	src/test/resources/2023/101_float_arr
      #	src/test/resources/2023/101_float_arr.s
      #	src/test/resources/2023/10_var_defn_func
      #	src/test/resources/2023/10_var_defn_func.s
      #	src/test/resources/2023/11_add2
      #	src/test/resources/2023/11_add2.s
      #	src/test/resources/2023/12_addc
      #	src/test/resources/2023/12_addc.s
      #	src/test/resources/2023/13_sub2
      #	src/test/resources/2023/13_sub2.s
      #	src/test/resources/2023/14_subc
      #	src/test/resources/2023/14_subc.s
      #	src/test/resources/2023/15_mul
      #	src/test/resources/2023/15_mul.s
      #	src/test/resources/2023/16_mulc
      #	src/test/resources/2023/16_mulc.s
      #	src/test/resources/2023/17_div
      #	src/test/resources/2023/17_div.s
      #	src/test/resources/2023/18_divc
      #	src/test/resources/2023/18_divc.s
      #	src/test/resources/2023/19_mod
      #	src/test/resources/2023/19_mod.s
      #	src/test/resources/2023/20_rem
      #	src/test/resources/2023/20_rem.s
      #	src/test/resources/2023/21_if_test2
      #	src/test/resources/2023/21_if_test2.s
      #	src/test/resources/2023/22_if_test3
      #	src/test/resources/2023/22_if_test3.s
      #	src/test/resources/2023/23_if_test4
      #	src/test/resources/2023/23_if_test4.s
      #	src/test/resources/2023/24_if_test5
      #	src/test/resources/2023/24_if_test5.s
      #	src/test/resources/2023/25_while_if
      #	src/test/resources/2023/25_while_if.s
      #	src/test/resources/2023/26_while_test1
      #	src/test/resources/2023/26_while_test1.s
      #	src/test/resources/2023/27_while_test2
      #	src/test/resources/2023/27_while_test2.s
      #	src/test/resources/2023/28_while_test3
      #	src/test/resources/2023/28_while_test3.s
      #	src/test/resources/2023/29_break
      #	src/test/resources/2023/29_break.s
      #	src/test/resources/2023/30_continue
      #	src/test/resources/2023/30_continue.s
      #	src/test/resources/2023/31_while_if_test1
      #	src/test/resources/2023/31_while_if_test1.s
      #	src/test/resources/2023/32_while_if_test2
      #	src/test/resources/2023/32_while_if_test2.s
      #	src/test/resources/2023/33_while_if_test3
      #	src/test/resources/2023/33_while_if_test3.s
      #	src/test/resources/2023/34_arr_expr_len
      #	src/test/resources/2023/34_arr_expr_len.s
      #	src/test/resources/2023/35_op_priority1
      #	src/test/resources/2023/35_op_priority1.s
      #	src/test/resources/2023/36_op_priority2
      #	src/test/resources/2023/36_op_priority2.s
      #	src/test/resources/2023/37_op_priority3
      #	src/test/resources/2023/37_op_priority3.s
      #	src/test/resources/2023/38_op_priority4
      #	src/test/resources/2023/38_op_priority4.s
      #	src/test/resources/2023/39_op_priority5
      #	src/test/resources/2023/39_op_priority5.s
      #	src/test/resources/2023/40_unary_op
      #	src/test/resources/2023/40_unary_op.s
      #	src/test/resources/2023/41_unary_op2
      #	src/test/resources/2023/41_unary_op2.s
      #	src/test/resources/2023/42_empty_stmt
      #	src/test/resources/2023/42_empty_stmt.s
      #	src/test/resources/2023/43_logi_assign
      #	src/test/resources/2023/43_logi_assign.s
      #	src/test/resources/2023/44_stmt_expr
      #	src/test/resources/2023/44_stmt_expr.s
      #	src/test/resources/2023/45_comment1
      #	src/test/resources/2023/45_comment1.s
      #	src/test/resources/2023/46_hex_defn
      #	src/test/resources/2023/46_hex_defn.s
      #	src/test/resources/2023/47_hex_oct_add
      #	src/test/resources/2023/47_hex_oct_add.s
      #	src/test/resources/2023/48_assign_complex_expr
      #	src/test/resources/2023/48_assign_complex_expr.s
      #	src/test/resources/2023/49_if_complex_expr
      #	src/test/resources/2023/49_if_complex_expr.s
      #	src/test/resources/2023/50_short_circuit
      #	src/test/resources/2023/50_short_circuit.s
      #	src/test/resources/2023/51_short_circuit3
      #	src/test/resources/2023/51_short_circuit3.s
      #	src/test/resources/2023/52_scope
      #	src/test/resources/2023/52_scope.s
      #	src/test/resources/2023/53_scope2
      #	src/test/resources/2023/53_scope2.s
      #	src/test/resources/2023/54_hidden_var
      #	src/test/resources/2023/54_hidden_var.s
      #	src/test/resources/2023/55_sort_test1
      #	src/test/resources/2023/55_sort_test1.s
      #	src/test/resources/2023/56_sort_test2
      #	src/test/resources/2023/56_sort_test2.s
      #	src/test/resources/2023/57_sort_test3
      #	src/test/resources/2023/57_sort_test3.s
      #	src/test/resources/2023/58_sort_test4
      #	src/test/resources/2023/58_sort_test4.s
      #	src/test/resources/2023/59_sort_test5
      #	src/test/resources/2023/59_sort_test5.s
      #	src/test/resources/2023/60_sort_test6
      #	src/test/resources/2023/60_sort_test6.s
      #	src/test/resources/2023/61_sort_test7
      #	src/test/resources/2023/61_sort_test7.s
      #	src/test/resources/2023/62_percolation
      #	src/test/resources/2023/62_percolation.s
      #	src/test/resources/2023/63_big_int_mul
      #	src/test/resources/2023/63_big_int_mul.s
      #	src/test/resources/2023/64_calculator
      #	src/test/resources/2023/64_calculator.s
      #	src/test/resources/2023/65_color.s
      #	src/test/resources/2023/66_exgcd
      #	src/test/resources/2023/66_exgcd.s
      #	src/test/resources/2023/67_reverse_output
      #	src/test/resources/2023/67_reverse_output.s
      #	src/test/resources/2023/68_brainfk
      #	src/test/resources/2023/68_brainfk.s
      #	src/test/resources/2023/69_expr_eval
      #	src/test/resources/2023/69_expr_eval.s
      #	src/test/resources/2023/70_dijkstra
      #	src/test/resources/2023/70_dijkstra.s
      #	src/test/resources/2023/71_full_conn
      #	src/test/resources/2023/71_full_conn.s
      #	src/test/resources/2023/72_hanoi
      #	src/test/resources/2023/72_hanoi.s
      #	src/test/resources/2023/73_int_io
      #	src/test/resources/2023/73_int_io.s
      #	src/test/resources/2023/74_kmp
      #	src/test/resources/2023/74_kmp.s
      #	src/test/resources/2023/75_max_flow
      #	src/test/resources/2023/75_max_flow.s
      #	src/test/resources/2023/76_n_queens
      #	src/test/resources/2023/76_n_queens.s
      #	src/test/resources/2023/77_substr
      #	src/test/resources/2023/77_substr.s
      #	src/test/resources/2023/78_side_effect
      #	src/test/resources/2023/78_side_effect.s
      #	src/test/resources/2023/79_var_name
      #	src/test/resources/2023/79_var_name.s
      #	src/test/resources/2023/80_chaos_token
      #	src/test/resources/2023/80_chaos_token.s
      #	src/test/resources/2023/81_skip_spaces
      #	src/test/resources/2023/81_skip_spaces.s
      #	src/test/resources/2023/82_long_func
      #	src/test/resources/2023/82_long_func.s
      #	src/test/resources/2023/83_long_array
      #	src/test/resources/2023/83_long_array.s
      #	src/test/resources/2023/84_long_array2
      #	src/test/resources/2023/84_long_array2.s
      #	src/test/resources/2023/85_long_code
      #	src/test/resources/2023/85_long_code.s
      #	src/test/resources/2023/86_long_code2
      #	src/test/resources/2023/87_many_params
      #	src/test/resources/2023/87_many_params.s
      #	src/test/resources/2023/88_many_params2
      #	src/test/resources/2023/88_many_params2.s
      #	src/test/resources/2023/89_many_globals
      #	src/test/resources/2023/89_many_globals.s
      #	src/test/resources/2023/90_many_locals
      #	src/test/resources/2023/90_many_locals.s
      #	src/test/resources/2023/91_many_locals2
      #	src/test/resources/2023/91_many_locals2.s
      #	src/test/resources/2023/92_register_alloc
      #	src/test/resources/2023/92_register_alloc.s
      #	src/test/resources/2023/93_nested_calls
      #	src/test/resources/2023/93_nested_calls.s
      #	src/test/resources/2023/94_nested_loops
      #	src/test/resources/2023/94_nested_loops.s
      #	src/test/resources/2023/96_matrix_add
      #	src/test/resources/2023/96_matrix_add.s
      #	src/test/resources/2023/97_matrix_sub
      #	src/test/resources/2023/97_matrix_sub.s
      #	src/test/resources/2023/98_matrix_mul
      #	src/test/resources/2023/98_matrix_mul.s
      #	src/test/resources/2023/99_matrix_tran
      #	src/test/resources/2023/99_matrix_tran.s
      #	src/test/resources/2023hidden/34_multi_loop.sy
      #	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.s
      #	src/test/resources/2023part/add
      #	src/test/resources/2023part/add.s
      #	src/test/resources/2023part/arrayTest1
      #	src/test/resources/2023part/arrayTest1.s
      #	src/test/resources/2023part/arraypass
      #	src/test/resources/2023part/arraypass.s
      #	src/test/resources/2023part/calltest1
      #	src/test/resources/2023part/calltest1.s
      #	src/test/resources/2023part/cmpSimpleTest1
      #	src/test/resources/2023part/cmpSimpleTest1.s
      #	src/test/resources/2023part/easyTest1
      #	src/test/resources/2023part/easyTest1.s
      #	src/test/resources/2023part/globalArrayNormalTest
      #	src/test/resources/2023part/globalArrayNormalTest.s
      #	src/test/resources/2023part/globalArrayTest
      #	src/test/resources/2023part/globalArrayTest.s
      #	src/test/resources/2023part/manyParam
      #	src/test/resources/2023part/manyParam.s
      #	src/test/resources/2023part/manyParams2
      #	src/test/resources/2023part/manyParams2.s
      #	src/test/resources/2023part/normalCmpTest1
      #	src/test/resources/2023part/normalCmpTest1.s
      #	src/test/resources/2023part/normalCmpTest2
      #	src/test/resources/2023part/normalCmpTest2.s
      #	src/test/resources/2023part/recursionTest1
      #	src/test/resources/2023part/recursionTest1.s
      #	src/test/resources/2023part/simpleFloatTest2
      #	src/test/resources/2023part/simpleFloatTest2.s
      #	src/test/resources/2023part/simpleFloatTest3
      #	src/test/resources/2023part/simpleFloatTest3.s
      #	src/test/resources/2023part/simpleGlobalVarTest1
      #	src/test/resources/2023part/simpleGlobalVarTest1.s
      #	src/test/resources/2023part/simplelibTest1
      #	src/test/resources/2023part/simplelibTest1.s
      7fb60cab
  3. 20 Jul, 2024 6 commits
  4. 19 Jul, 2024 10 commits
    • sunyiqiu's avatar
      16byte align try · faaf3ce1
      sunyiqiu authored
      faaf3ce1
    • chaos-warzh's avatar
      fix: .data for all · 5ddf3989
      chaos-warzh authored
      5ddf3989
    • chaos-warzh's avatar
      perf: .bss used; stack align 8 for `ld` · eace29e1
      chaos-warzh authored
      eace29e1
    • sunyiqiu's avatar
      backend · ca70e6e8
      sunyiqiu authored
      ca70e6e8
    • sunyiqiu's avatar
      bss+stack aligh · 3f031f95
      sunyiqiu authored
      3f031f95
    • sunyiqiu's avatar
      roll back · 37d3f081
      sunyiqiu authored
      37d3f081
    • sunyiqiu's avatar
      merge from submit2 · 0efd5c8d
      sunyiqiu authored
      0efd5c8d
    • sunyiqiu's avatar
      bss and pointer align · bc07d4c8
      sunyiqiu authored
      bc07d4c8
    • 王陈洋's avatar
      Merge remote-tracking branch 'origin/wangchenyang-dev' into wangchenyang-dev · ca04781c
      王陈洋 authored
      # Conflicts:
      #	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/frontend/lexer/SysYLexer.java
      #	src/main/java/cn/edu/nju/software/frontend/parser/SysYParser.java
      #	src/test/resources/c/add.c
      #	src/test/resources/c/square.c
      #	src/test/resources/c/test1.c
      #	src/test/resources/ll/add.ll
      #	src/test/resources/ll/floattest1.ll
      #	src/test/resources/ll/fmatrix.ll
      #	src/test/resources/ll/integration.ll
      #	src/test/resources/ll/matrix.ll
      #	src/test/resources/ll/prime.ll
      #	src/test/resources/ll/smallmatrix.ll
      #	src/test/resources/ll_ref/add.ll
      #	src/test/resources/ll_ref/floattest1.ll
      #	src/test/resources/ll_ref/fmatrix.ll
      #	src/test/resources/ll_ref/integration.ll
      #	src/test/resources/ll_ref/matrix.ll
      #	src/test/resources/ll_ref/merge-sort.ll
      #	src/test/resources/ll_ref/prime.ll
      #	src/test/resources/ll_ref/quick-sort.ll
      #	src/test/resources/ll_ref/recursion.ll
      #	src/test/resources/ll_ref/smallmatrix.ll
      #	src/test/resources/ll_ref/square.ll
      #	src/test/resources/ll_ref/test1.ll
      #	src/test/resources/risc/add.s
      ca04781c
    • 王陈洋's avatar
      初步完成循环不变式外提 · 25b831b3
      王陈洋 authored
      25b831b3
  5. 18 Jul, 2024 5 commits
    • chaos-warzh's avatar
      fix: preciser zero init judge · ba0fab0b
      chaos-warzh authored
      ba0fab0b
    • chaos-warzh's avatar
      align 8B · da7cd98f
      chaos-warzh authored
      da7cd98f
    • sunyiqiu's avatar
      align 8 byte · cc88a1bb
      sunyiqiu authored
      cc88a1bb
    • sunyiqiu's avatar
      Merge remote-tracking branch 'refs/remotes/origin/syq-backend' into syq-backend · 03cf4831
      sunyiqiu authored
      # Conflicts:
      #	src/test/resources/2023/00_main
      #	src/test/resources/2023/01_var_defn2
      #	src/test/resources/2023/02_var_defn3
      #	src/test/resources/2023/03_arr_defn2
      #	src/test/resources/2023/04_arr_defn3
      #	src/test/resources/2023/05_arr_defn4
      #	src/test/resources/2023/06_const_var_defn2
      #	src/test/resources/2023/07_const_var_defn3
      #	src/test/resources/2023/08_const_array_defn
      #	src/test/resources/2023/09_func_defn
      #	src/test/resources/2023/101_float_arr
      #	src/test/resources/2023/10_var_defn_func
      #	src/test/resources/2023/11_add2
      #	src/test/resources/2023/12_addc
      #	src/test/resources/2023/13_sub2
      #	src/test/resources/2023/14_subc
      #	src/test/resources/2023/15_mul
      #	src/test/resources/2023/16_mulc
      #	src/test/resources/2023/17_div
      #	src/test/resources/2023/18_divc
      #	src/test/resources/2023/19_mod
      #	src/test/resources/2023/20_rem
      #	src/test/resources/2023/21_if_test2
      #	src/test/resources/2023/22_if_test3
      #	src/test/resources/2023/23_if_test4
      #	src/test/resources/2023/24_if_test5
      #	src/test/resources/2023/25_while_if
      #	src/test/resources/2023/26_while_test1
      #	src/test/resources/2023/27_while_test2
      #	src/test/resources/2023/28_while_test3
      #	src/test/resources/2023/29_break
      #	src/test/resources/2023/30_continue
      #	src/test/resources/2023/31_while_if_test1
      #	src/test/resources/2023/32_while_if_test2
      #	src/test/resources/2023/33_while_if_test3
      #	src/test/resources/2023/34_arr_expr_len
      #	src/test/resources/2023/35_op_priority1
      #	src/test/resources/2023/36_op_priority2
      #	src/test/resources/2023/37_op_priority3
      #	src/test/resources/2023/38_op_priority4
      #	src/test/resources/2023/39_op_priority5
      #	src/test/resources/2023/40_unary_op
      #	src/test/resources/2023/41_unary_op2
      #	src/test/resources/2023/42_empty_stmt
      #	src/test/resources/2023/43_logi_assign
      #	src/test/resources/2023/44_stmt_expr
      #	src/test/resources/2023/45_comment1
      #	src/test/resources/2023/46_hex_defn
      #	src/test/resources/2023/47_hex_oct_add
      #	src/test/resources/2023/48_assign_complex_expr
      #	src/test/resources/2023/49_if_complex_expr
      #	src/test/resources/2023/50_short_circuit
      #	src/test/resources/2023/51_short_circuit3
      #	src/test/resources/2023/52_scope
      #	src/test/resources/2023/53_scope2
      #	src/test/resources/2023/54_hidden_var
      #	src/test/resources/2023/55_sort_test1
      #	src/test/resources/2023/56_sort_test2
      #	src/test/resources/2023/57_sort_test3
      #	src/test/resources/2023/58_sort_test4
      #	src/test/resources/2023/59_sort_test5
      #	src/test/resources/2023/60_sort_test6
      #	src/test/resources/2023/61_sort_test7
      #	src/test/resources/2023/62_percolation
      #	src/test/resources/2023/63_big_int_mul
      #	src/test/resources/2023/64_calculator
      #	src/test/resources/2023/66_exgcd
      #	src/test/resources/2023/67_reverse_output
      #	src/test/resources/2023/68_brainfk
      #	src/test/resources/2023/69_expr_eval
      #	src/test/resources/2023/70_dijkstra
      #	src/test/resources/2023/71_full_conn
      #	src/test/resources/2023/72_hanoi
      #	src/test/resources/2023/73_int_io
      #	src/test/resources/2023/74_kmp
      #	src/test/resources/2023/75_max_flow
      #	src/test/resources/2023/76_n_queens
      #	src/test/resources/2023/77_substr
      #	src/test/resources/2023/78_side_effect
      #	src/test/resources/2023/79_var_name
      #	src/test/resources/2023/80_chaos_token
      #	src/test/resources/2023/81_skip_spaces
      #	src/test/resources/2023/82_long_func
      #	src/test/resources/2023/83_long_array
      #	src/test/resources/2023/84_long_array2
      #	src/test/resources/2023/85_long_code
      #	src/test/resources/2023/86_long_code2
      #	src/test/resources/2023/87_many_params
      #	src/test/resources/2023/88_many_params2
      #	src/test/resources/2023/89_many_globals
      #	src/test/resources/2023/90_many_locals
      #	src/test/resources/2023/91_many_locals2
      #	src/test/resources/2023/92_register_alloc
      #	src/test/resources/2023/93_nested_calls
      #	src/test/resources/2023/94_nested_loops
      #	src/test/resources/2023/96_matrix_add
      #	src/test/resources/2023/97_matrix_sub
      #	src/test/resources/2023/98_matrix_mul
      #	src/test/resources/2023/99_matrix_tran
      03cf4831
    • sunyiqiu's avatar
      align 8 byte · 37d85dee
      sunyiqiu authored
      37d85dee
  6. 17 Jul, 2024 10 commits
    • chaos-warzh's avatar
      remove the useless to submit · 1b93f63f
      chaos-warzh authored
      1b93f63f
    • chaos-warzh's avatar
      +pom · 4aec66ba
      chaos-warzh authored
      4aec66ba
    • chaos-warzh's avatar
      Comment all test classes · 9e19b453
      chaos-warzh authored
      9e19b453
    • chaos-warzh's avatar
      antlr-4.12.0 · d67c1d4a
      chaos-warzh authored
      d67c1d4a
    • chaos-warzh's avatar
      debug · 6c743303
      chaos-warzh authored
      6c743303
    • 王陈洋's avatar
      Merge remote-tracking branch 'refs/remotes/origin/submit' into wangchenyang-dev · 1b654eaf
      王陈洋 authored
      # Conflicts:
      #	src/test/java/cn/edu/nju/software/FrontEndTest.java
      #	src/test/java/cn/edu/nju/software/TestBackEndIO.java
      #	src/test/java/cn/edu/nju/software/util/CmdExecutor.java
      #	src/test/resources/2023/00_main
      #	src/test/resources/2023/00_main.s
      #	src/test/resources/2023/01_var_defn2
      #	src/test/resources/2023/01_var_defn2.s
      #	src/test/resources/2023/02_var_defn3
      #	src/test/resources/2023/02_var_defn3.ll
      #	src/test/resources/2023/02_var_defn3.s
      #	src/test/resources/2023/03_arr_defn2
      #	src/test/resources/2023/03_arr_defn2.s
      #	src/test/resources/2023/04_arr_defn3
      #	src/test/resources/2023/04_arr_defn3.s
      #	src/test/resources/2023/05_arr_defn4
      #	src/test/resources/2023/05_arr_defn4.ll
      #	src/test/resources/2023/05_arr_defn4.s
      #	src/test/resources/2023/06_const_var_defn2
      #	src/test/resources/2023/06_const_var_defn2.ll
      #	src/test/resources/2023/06_const_var_defn2.s
      #	src/test/resources/2023/07_const_var_defn3
      #	src/test/resources/2023/07_const_var_defn3.ll
      #	src/test/resources/2023/07_const_var_defn3.s
      #	src/test/resources/2023/08_const_array_defn
      #	src/test/resources/2023/08_const_array_defn.ll
      #	src/test/resources/2023/08_const_array_defn.s
      #	src/test/resources/2023/09_func_defn
      #	src/test/resources/2023/09_func_defn.s
      #	src/test/resources/2023/101_float_arr
      #	src/test/resources/2023/101_float_arr.ll
      #	src/test/resources/2023/101_float_arr.s
      #	src/test/resources/2023/102_cvt_fl.ll
      #	src/test/resources/2023/10_var_defn_func
      #	src/test/resources/2023/10_var_defn_func.s
      #	src/test/resources/2023/11_add2
      #	src/test/resources/2023/11_add2.s
      #	src/test/resources/2023/12_addc
      #	src/test/resources/2023/12_addc.s
      #	src/test/resources/2023/13_sub2
      #	src/test/resources/2023/13_sub2.s
      #	src/test/resources/2023/14_subc
      #	src/test/resources/2023/14_subc.s
      #	src/test/resources/2023/15_mul
      #	src/test/resources/2023/15_mul.s
      #	src/test/resources/2023/16_mulc
      #	src/test/resources/2023/16_mulc.s
      #	src/test/resources/2023/17_div
      #	src/test/resources/2023/17_div.s
      #	src/test/resources/2023/18_divc
      #	src/test/resources/2023/18_divc.ll
      #	src/test/resources/2023/18_divc.s
      #	src/test/resources/2023/19_mod
      #	src/test/resources/2023/19_mod.s
      #	src/test/resources/2023/20_rem
      #	src/test/resources/2023/20_rem.s
      #	src/test/resources/2023/21_if_test2
      #	src/test/resources/2023/21_if_test2.ll
      #	src/test/resources/2023/21_if_test2.s
      #	src/test/resources/2023/22_if_test3
      #	src/test/resources/2023/22_if_test3.ll
      #	src/test/resources/2023/22_if_test3.s
      #	src/test/resources/2023/23_if_test4
      #	src/test/resources/2023/23_if_test4.ll
      #	src/test/resources/2023/23_if_test4.s
      #	src/test/resources/2023/24_if_test5
      #	src/test/resources/2023/24_if_test5.ll
      #	src/test/resources/2023/24_if_test5.s
      #	src/test/resources/2023/25_while_if
      #	src/test/resources/2023/25_while_if.ll
      #	src/test/resources/2023/25_while_if.s
      #	src/test/resources/2023/26_while_test1
      #	src/test/resources/2023/26_while_test1.ll
      #	src/test/resources/2023/26_while_test1.s
      #	src/test/resources/2023/27_while_test2
      #	src/test/resources/2023/27_while_test2.ll
      #	src/test/resources/2023/27_while_test2.s
      #	src/test/resources/2023/28_while_test3
      #	src/test/resources/2023/28_while_test3.ll
      #	src/test/resources/2023/28_while_test3.s
      #	src/test/resources/2023/29_break
      #	src/test/resources/2023/29_break.ll
      #	src/test/resources/2023/29_break.s
      #	src/test/resources/2023/30_continue
      #	src/test/resources/2023/30_continue.s
      #	src/test/resources/2023/31_while_if_test1
      #	src/test/resources/2023/31_while_if_test1.s
      #	src/test/resources/2023/32_while_if_test2
      #	src/test/resources/2023/32_while_if_test2.s
      #	src/test/resources/2023/33_while_if_test3
      #	src/test/resources/2023/33_while_if_test3.ll
      #	src/test/resources/2023/33_while_if_test3.s
      #	src/test/resources/2023/34_arr_expr_len
      #	src/test/resources/2023/34_arr_expr_len.ll
      #	src/test/resources/2023/34_arr_expr_len.s
      #	src/test/resources/2023/35_op_priority1
      #	src/test/resources/2023/35_op_priority1.s
      #	src/test/resources/2023/36_op_priority2
      #	src/test/resources/2023/36_op_priority2.ll
      #	src/test/resources/2023/36_op_priority2.s
      #	src/test/resources/2023/37_op_priority3
      #	src/test/resources/2023/37_op_priority3.s
      #	src/test/resources/2023/38_op_priority4
      #	src/test/resources/2023/38_op_priority4.ll
      #	src/test/resources/2023/38_op_priority4.s
      #	src/test/resources/2023/39_op_priority5
      #	src/test/resources/2023/39_op_priority5.ll
      #	src/test/resources/2023/39_op_priority5.s
      #	src/test/resources/2023/40_unary_op
      #	src/test/resources/2023/40_unary_op.ll
      #	src/test/resources/2023/40_unary_op.s
      #	src/test/resources/2023/41_unary_op2
      #	src/test/resources/2023/41_unary_op2.ll
      #	src/test/resources/2023/41_unary_op2.s
      #	src/test/resources/2023/42_empty_stmt
      #	src/test/resources/2023/42_empty_stmt.s
      #	src/test/resources/2023/43_logi_assign
      #	src/test/resources/2023/43_logi_assign.s
      #	src/test/resources/2023/44_stmt_expr
      #	src/test/resources/2023/44_stmt_expr.s
      #	src/test/resources/2023/45_comment1
      #	src/test/resources/2023/45_comment1.ll
      #	src/test/resources/2023/45_comment1.s
      #	src/test/resources/2023/46_hex_defn
      #	src/test/resources/2023/46_hex_defn.s
      #	src/test/resources/2023/47_hex_oct_add
      #	src/test/resources/2023/47_hex_oct_add.ll
      #	src/test/resources/2023/47_hex_oct_add.s
      #	src/test/resources/2023/48_assign_complex_expr
      #	src/test/resources/2023/48_assign_complex_expr.s
      #	src/test/resources/2023/49_if_complex_expr
      #	src/test/resources/2023/49_if_complex_expr.s
      #	src/test/resources/2023/50_short_circuit
      #	src/test/resources/2023/50_short_circuit.ll
      #	src/test/resources/2023/50_short_circuit.s
      #	src/test/resources/2023/51_short_circuit3
      #	src/test/resources/2023/51_short_circuit3.ll
      #	src/test/resources/2023/51_short_circuit3.s
      #	src/test/resources/2023/52_scope
      #	src/test/resources/2023/52_scope.ll
      #	src/test/resources/2023/52_scope.s
      #	src/test/resources/2023/53_scope2
      #	src/test/resources/2023/53_scope2.ll
      #	src/test/resources/2023/53_scope2.s
      #	src/test/resources/2023/54_hidden_var
      #	src/test/resources/2023/54_hidden_var.s
      #	src/test/resources/2023/55_sort_test1
      #	src/test/resources/2023/55_sort_test1.ll
      #	src/test/resources/2023/55_sort_test1.s
      #	src/test/resources/2023/56_sort_test2
      #	src/test/resources/2023/56_sort_test2.ll
      #	src/test/resources/2023/56_sort_test2.s
      #	src/test/resources/2023/57_sort_test3
      #	src/test/resources/2023/57_sort_test3.ll
      #	src/test/resources/2023/57_sort_test3.s
      #	src/test/resources/2023/58_sort_test4
      #	src/test/resources/2023/58_sort_test4.s
      #	src/test/resources/2023/59_sort_test5
      #	src/test/resources/2023/59_sort_test5.ll
      #	src/test/resources/2023/59_sort_test5.s
      #	src/test/resources/2023/60_sort_test6
      #	src/test/resources/2023/60_sort_test6.ll
      #	src/test/resources/2023/60_sort_test6.s
      #	src/test/resources/2023/61_sort_test7
      #	src/test/resources/2023/61_sort_test7.ll
      #	src/test/resources/2023/61_sort_test7.s
      #	src/test/resources/2023/62_percolation
      #	src/test/resources/2023/62_percolation.ll
      #	src/test/resources/2023/62_percolation.s
      #	src/test/resources/2023/63_big_int_mul
      #	src/test/resources/2023/63_big_int_mul.s
      #	src/test/resources/2023/64_calculator
      #	src/test/resources/2023/64_calculator.ll
      #	src/test/resources/2023/64_calculator.s
      #	src/test/resources/2023/65_color.ll
      #	src/test/resources/2023/65_color.s
      #	src/test/resources/2023/66_exgcd
      #	src/test/resources/2023/66_exgcd.ll
      #	src/test/resources/2023/66_exgcd.s
      #	src/test/resources/2023/67_reverse_output
      #	src/test/resources/2023/67_reverse_output.ll
      #	src/test/resources/2023/67_reverse_output.s
      #	src/test/resources/2023/68_brainfk
      #	src/test/resources/2023/68_brainfk.s
      #	src/test/resources/2023/69_expr_eval
      #	src/test/resources/2023/69_expr_eval.s
      #	src/test/resources/2023/70_dijkstra
      #	src/test/resources/2023/70_dijkstra.ll
      #	src/test/resources/2023/70_dijkstra.s
      #	src/test/resources/2023/71_full_conn
      #	src/test/resources/2023/71_full_conn.ll
      #	src/test/resources/2023/71_full_conn.s
      #	src/test/resources/2023/72_hanoi
      #	src/test/resources/2023/72_hanoi.s
      #	src/test/resources/2023/73_int_io
      #	src/test/resources/2023/73_int_io.ll
      #	src/test/resources/2023/73_int_io.s
      #	src/test/resources/2023/74_kmp
      #	src/test/resources/2023/74_kmp.ll
      #	src/test/resources/2023/74_kmp.s
      #	src/test/resources/2023/75_max_flow
      #	src/test/resources/2023/75_max_flow.ll
      #	src/test/resources/2023/75_max_flow.s
      #	src/test/resources/2023/76_n_queens
      #	src/test/resources/2023/76_n_queens.ll
      #	src/test/resources/2023/76_n_queens.s
      #	src/test/resources/2023/77_substr
      #	src/test/resources/2023/77_substr.s
      #	src/test/resources/2023/78_side_effect
      #	src/test/resources/2023/78_side_effect.s
      #	src/test/resources/2023/79_var_name
      #	src/test/resources/2023/79_var_name.ll
      #	src/test/resources/2023/79_var_name.s
      #	src/test/resources/2023/80_chaos_token
      #	src/test/resources/2023/80_chaos_token.s
      #	src/test/resources/2023/81_skip_spaces
      #	src/test/resources/2023/81_skip_spaces.ll
      #	src/test/resources/2023/81_skip_spaces.s
      #	src/test/resources/2023/82_long_func
      #	src/test/resources/2023/82_long_func.s
      #	src/test/resources/2023/83_long_array
      #	src/test/resources/2023/83_long_array.ll
      #	src/test/resources/2023/83_long_array.s
      #	src/test/resources/2023/84_long_array2
      #	src/test/resources/2023/84_long_array2.ll
      #	src/test/resources/2023/84_long_array2.s
      #	src/test/resources/2023/85_long_code
      #	src/test/resources/2023/85_long_code.s
      #	src/test/resources/2023/86_long_code2
      #	src/test/resources/2023/86_long_code2.s
      #	src/test/resources/2023/87_many_params
      #	src/test/resources/2023/87_many_params.ll
      #	src/test/resources/2023/87_many_params.s
      #	src/test/resources/2023/88_many_params2
      #	src/test/resources/2023/88_many_params2.s
      #	src/test/resources/2023/89_many_globals
      #	src/test/resources/2023/89_many_globals.s
      #	src/test/resources/2023/90_many_locals
      #	src/test/resources/2023/90_many_locals.s
      #	src/test/resources/2023/91_many_locals2
      #	src/test/resources/2023/91_many_locals2.ll
      #	src/test/resources/2023/91_many_locals2.s
      #	src/test/resources/2023/92_register_alloc
      #	src/test/resources/2023/92_register_alloc.s
      #	src/test/resources/2023/93_nested_calls
      #	src/test/resources/2023/93_nested_calls.ll
      #	src/test/resources/2023/93_nested_calls.s
      #	src/test/resources/2023/94_nested_loops
      #	src/test/resources/2023/94_nested_loops.ll
      #	src/test/resources/2023/94_nested_loops.s
      #	src/test/resources/2023/95_float.ll
      #	src/test/resources/2023/96_matrix_add
      #	src/test/resources/2023/96_matrix_add.ll
      #	src/test/resources/2023/96_matrix_add.s
      #	src/test/resources/2023/97_matrix_sub
      #	src/test/resources/2023/97_matrix_sub.s
      #	src/test/resources/2023/98_matrix_mul
      #	src/test/resources/2023/98_matrix_mul.s
      #	src/test/resources/2023/99_matrix_tran
      #	src/test/resources/2023/99_matrix_tran.ll
      #	src/test/resources/2023/99_matrix_tran.s
      #	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/25_scope3.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/39_fp_params.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/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/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
      1b654eaf
    • 王陈洋's avatar
      refactor · d407e383
      王陈洋 authored
      d407e383
    • chaos-warzh's avatar
      Bump antlr to 4.12.0 · ad453204
      chaos-warzh authored
      ad453204
    • chaos-warzh's avatar
      + antlr jar · 0562c3af
      chaos-warzh authored
      0562c3af
    • chaos-warzh's avatar
      Refactor · ea7514c7
      chaos-warzh authored
      ea7514c7