1. 10 Aug, 2024 3 commits
  2. 09 Aug, 2024 7 commits
    • 王陈洋's avatar
      暂存 · b1e45dc2
      王陈洋 authored
      b1e45dc2
    • 王陈洋's avatar
      Merge branch 'refs/heads/wangchenyang-dev' into wangchenyang-submit · 86300a82
      王陈洋 authored
      # Conflicts:
      #	.idea/workspace.xml
      #	src/test/java/cn/edu/nju/software/TestBackEndIO.java
      #	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/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/21_if_test2.ll
      #	src/test/resources/2023/22_if_test3
      #	src/test/resources/2023/22_if_test3.ll
      #	src/test/resources/2023/23_if_test4
      #	src/test/resources/2023/23_if_test4.ll
      #	src/test/resources/2023/24_if_test5
      #	src/test/resources/2023/24_if_test5.ll
      #	src/test/resources/2023/25_while_if
      #	src/test/resources/2023/25_while_if.ll
      #	src/test/resources/2023/26_while_test1
      #	src/test/resources/2023/26_while_test1.ll
      #	src/test/resources/2023/27_while_test2
      #	src/test/resources/2023/27_while_test2.ll
      #	src/test/resources/2023/28_while_test3
      #	src/test/resources/2023/28_while_test3.ll
      #	src/test/resources/2023/29_break
      #	src/test/resources/2023/29_break.ll
      #	src/test/resources/2023/30_continue
      #	src/test/resources/2023/30_continue.ll
      #	src/test/resources/2023/31_while_if_test1
      #	src/test/resources/2023/31_while_if_test1.ll
      #	src/test/resources/2023/32_while_if_test2
      #	src/test/resources/2023/32_while_if_test2.ll
      #	src/test/resources/2023/33_while_if_test3
      #	src/test/resources/2023/33_while_if_test3.ll
      #	src/test/resources/2023/34_arr_expr_len
      #	src/test/resources/2023/34_arr_expr_len.ll
      #	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/38_op_priority4.ll
      #	src/test/resources/2023/39_op_priority5
      #	src/test/resources/2023/39_op_priority5.ll
      #	src/test/resources/2023/40_unary_op
      #	src/test/resources/2023/40_unary_op.ll
      #	src/test/resources/2023/41_unary_op2
      #	src/test/resources/2023/41_unary_op2.ll
      #	src/test/resources/2023/42_empty_stmt
      #	src/test/resources/2023/43_logi_assign
      #	src/test/resources/2023/43_logi_assign.ll
      #	src/test/resources/2023/44_stmt_expr
      #	src/test/resources/2023/44_stmt_expr.ll
      #	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/50_short_circuit.ll
      #	src/test/resources/2023/51_short_circuit3
      #	src/test/resources/2023/51_short_circuit3.ll
      #	src/test/resources/2023/52_scope
      #	src/test/resources/2023/52_scope.ll
      #	src/test/resources/2023/53_scope2
      #	src/test/resources/2023/53_scope2.ll
      #	src/test/resources/2023/54_hidden_var
      #	src/test/resources/2023/54_hidden_var.ll
      #	src/test/resources/2023/55_sort_test1
      #	src/test/resources/2023/55_sort_test1.ll
      #	src/test/resources/2023/56_sort_test2
      #	src/test/resources/2023/56_sort_test2.ll
      #	src/test/resources/2023/57_sort_test3
      #	src/test/resources/2023/57_sort_test3.ll
      #	src/test/resources/2023/58_sort_test4
      #	src/test/resources/2023/58_sort_test4.ll
      #	src/test/resources/2023/59_sort_test5
      #	src/test/resources/2023/59_sort_test5.ll
      #	src/test/resources/2023/60_sort_test6
      #	src/test/resources/2023/60_sort_test6.ll
      #	src/test/resources/2023/61_sort_test7
      #	src/test/resources/2023/61_sort_test7.ll
      #	src/test/resources/2023/62_percolation
      #	src/test/resources/2023/62_percolation.ll
      #	src/test/resources/2023/63_big_int_mul
      #	src/test/resources/2023/63_big_int_mul.ll
      #	src/test/resources/2023/64_calculator
      #	src/test/resources/2023/64_calculator.ll
      #	src/test/resources/2023/65_color
      #	src/test/resources/2023/65_color.ll
      #	src/test/resources/2023/66_exgcd
      #	src/test/resources/2023/66_exgcd.ll
      #	src/test/resources/2023/67_reverse_output
      #	src/test/resources/2023/67_reverse_output.ll
      #	src/test/resources/2023/68_brainfk
      #	src/test/resources/2023/68_brainfk.ll
      #	src/test/resources/2023/69_expr_eval
      #	src/test/resources/2023/69_expr_eval.ll
      #	src/test/resources/2023/70_dijkstra
      #	src/test/resources/2023/70_dijkstra.ll
      #	src/test/resources/2023/71_full_conn
      #	src/test/resources/2023/71_full_conn.ll
      #	src/test/resources/2023/72_hanoi
      #	src/test/resources/2023/72_hanoi.ll
      #	src/test/resources/2023/73_int_io
      #	src/test/resources/2023/73_int_io.ll
      #	src/test/resources/2023/74_kmp
      #	src/test/resources/2023/74_kmp.ll
      #	src/test/resources/2023/75_max_flow
      #	src/test/resources/2023/75_max_flow.ll
      #	src/test/resources/2023/76_n_queens
      #	src/test/resources/2023/76_n_queens.ll
      #	src/test/resources/2023/77_substr
      #	src/test/resources/2023/77_substr.ll
      #	src/test/resources/2023/78_side_effect
      #	src/test/resources/2023/78_side_effect.ll
      #	src/test/resources/2023/79_var_name
      #	src/test/resources/2023/79_var_name.ll
      #	src/test/resources/2023/80_chaos_token
      #	src/test/resources/2023/80_chaos_token.ll
      #	src/test/resources/2023/81_skip_spaces
      #	src/test/resources/2023/81_skip_spaces.ll
      #	src/test/resources/2023/82_long_func
      #	src/test/resources/2023/82_long_func.ll
      #	src/test/resources/2023/83_long_array
      #	src/test/resources/2023/83_long_array.ll
      #	src/test/resources/2023/84_long_array2
      #	src/test/resources/2023/84_long_array2.ll
      #	src/test/resources/2023/85_long_code
      #	src/test/resources/2023/85_long_code.ll
      #	src/test/resources/2023/87_many_params
      #	src/test/resources/2023/87_many_params.ll
      #	src/test/resources/2023/88_many_params2
      #	src/test/resources/2023/88_many_params2.ll
      #	src/test/resources/2023/89_many_globals
      #	src/test/resources/2023/90_many_locals
      #	src/test/resources/2023/90_many_locals.ll
      #	src/test/resources/2023/91_many_locals2
      #	src/test/resources/2023/91_many_locals2.ll
      #	src/test/resources/2023/92_register_alloc
      #	src/test/resources/2023/92_register_alloc.ll
      #	src/test/resources/2023/93_nested_calls
      #	src/test/resources/2023/93_nested_calls.ll
      #	src/test/resources/2023/94_nested_loops
      #	src/test/resources/2023/94_nested_loops.ll
      #	src/test/resources/2023/95_float
      #	src/test/resources/2023/96_matrix_add
      #	src/test/resources/2023/96_matrix_add.ll
      #	src/test/resources/2023/97_matrix_sub
      #	src/test/resources/2023/97_matrix_sub.ll
      #	src/test/resources/2023/98_matrix_mul
      #	src/test/resources/2023/98_matrix_mul.ll
      #	src/test/resources/2023/99_matrix_tran
      #	src/test/resources/2023/99_matrix_tran.ll
      86300a82
    • 王陈洋's avatar
      暂存 · beca1593
      王陈洋 authored
      beca1593
    • 王陈洋's avatar
    • 王陈洋's avatar
      优化冗余指令 · c389c8ed
      王陈洋 authored
      c389c8ed
    • 王陈洋's avatar
      Merge branch 'refs/heads/wangchenyang-dev' into wangchenyang-submit · 69850e7c
      王陈洋 authored
      # Conflicts:
      #	.idea/workspace.xml
      #	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/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/07_const_var_defn3
      #	src/test/resources/2023/08_const_array_defn
      #	src/test/resources/2023/09_func_defn
      #	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/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/36_op_priority2
      #	src/test/resources/2023/37_op_priority3
      #	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/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/46_hex_defn
      #	src/test/resources/2023/47_hex_oct_add
      #	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/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/95_float
      #	src/test/resources/2023/95_float.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/libriscv.o
      69850e7c
    • 王陈洋's avatar
      消除部分库函数冗余参数保存 · 1ea2e906
      王陈洋 authored
      1ea2e906
  3. 08 Aug, 2024 12 commits
    • 王陈洋's avatar
      Merge branch 'refs/heads/wangchenyang-dev' into wangchenyang-submit · e76f93f0
      王陈洋 authored
      # Conflicts:
      #	.idea/workspace.xml
      e76f93f0
    • 王陈洋's avatar
      回退寄存器使用 · 7540aed8
      王陈洋 authored
      7540aed8
    • 王陈洋's avatar
      暂存 · d9aaea68
      王陈洋 authored
      d9aaea68
    • 王陈洋's avatar
      暂存 · 56f97871
      王陈洋 authored
      56f97871
    • 王陈洋's avatar
      Merge branch 'refs/heads/wangchenyang-dev' into wangchenyang-submit · 5d254e38
      王陈洋 authored
      # Conflicts:
      #	.idea/workspace.xml
      #	src/test/java/cn/edu/nju/software/TestBackEndIO.java
      #	src/test/resources/2023/00_main
      #	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/07_const_var_defn3
      #	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/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/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/17_div
      #	src/test/resources/2023/17_div.s
      #	src/test/resources/2023/18_divc
      #	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/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/95_float
      #	src/test/resources/2023/95_float.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
      5d254e38
    • 王陈洋's avatar
      暂存 · 010513f2
      王陈洋 authored
      010513f2
    • 王陈洋's avatar
      暂存 · 92676355
      王陈洋 authored
      92676355
    • 王陈洋's avatar
      Merge branch 'refs/heads/wangchenyang-dev' into wangchenyang-submit · 41e62ddc
      王陈洋 authored
      # Conflicts:
      #	.idea/workspace.xml
      #	src/main/java/cn/edu/nju/software/backend/RiscFunction.java
      #	src/main/java/cn/edu/nju/software/backend/regalloc/Allocator.java
      41e62ddc
    • 王陈洋's avatar
      暂存 · 0ed5d110
      王陈洋 authored
      0ed5d110
    • 王陈洋's avatar
      修复未开启O2优化时的bug · 52c82331
      王陈洋 authored
      52c82331
    • 王陈洋's avatar
      修复函数调用时的寄存器bug · 9de73118
      王陈洋 authored
      9de73118
    • 王陈洋's avatar
      优化后端寄存器分配 · f2d68abd
      王陈洋 authored
      f2d68abd
  4. 07 Aug, 2024 6 commits
    • 王陈洋's avatar
      清理无用文件 · 76da7d14
      王陈洋 authored
      76da7d14
    • 王陈洋's avatar
      优化import · d862773e
      王陈洋 authored
      d862773e
    • 王陈洋's avatar
      8e280b76
    • 王陈洋's avatar
      Merge branch 'refs/heads/wangchenyang-dev' into wangchenyang-submit · 9e8b6dd4
      王陈洋 authored
      # Conflicts:
      #	.idea/workspace.xml
      #	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/util/CmdExecutor.java
      #	src/test/resources/2023/01_var_defn2.ll
      #	src/test/resources/2023/02_var_defn3.ll
      #	src/test/resources/2023/03_arr_defn2.ll
      #	src/test/resources/2023/04_arr_defn3.ll
      #	src/test/resources/2023/05_arr_defn4.ll
      #	src/test/resources/2023/08_const_array_defn.ll
      #	src/test/resources/2023/09_func_defn.ll
      #	src/test/resources/2023/10_var_defn_func.ll
      #	src/test/resources/2023/11_add2.ll
      #	src/test/resources/2023/13_sub2.ll
      #	src/test/resources/2023/14_subc.ll
      #	src/test/resources/2023/15_mul.ll
      #	src/test/resources/2023/17_div.ll
      #	src/test/resources/2023/19_mod.ll
      #	src/test/resources/2023/20_rem.ll
      #	src/test/resources/2023/21_if_test2.ll
      #	src/test/resources/2023/22_if_test3.ll
      #	src/test/resources/2023/23_if_test4.ll
      #	src/test/resources/2023/24_if_test5.ll
      #	src/test/resources/2023/25_while_if.ll
      #	src/test/resources/2023/26_while_test1.ll
      #	src/test/resources/2023/27_while_test2.ll
      #	src/test/resources/2023/28_while_test3.ll
      #	src/test/resources/2023/29_break.ll
      #	src/test/resources/2023/30_continue.ll
      #	src/test/resources/2023/31_while_if_test1.ll
      #	src/test/resources/2023/32_while_if_test2.ll
      #	src/test/resources/2023/33_while_if_test3.ll
      #	src/test/resources/2023/34_arr_expr_len.ll
      #	src/test/resources/2023/35_op_priority1.ll
      #	src/test/resources/2023/36_op_priority2.ll
      #	src/test/resources/2023/37_op_priority3.ll
      #	src/test/resources/2023/38_op_priority4.ll
      #	src/test/resources/2023/39_op_priority5.ll
      #	src/test/resources/2023/40_unary_op.ll
      #	src/test/resources/2023/41_unary_op2.ll
      #	src/test/resources/2023/42_empty_stmt.ll
      #	src/test/resources/2023/43_logi_assign.ll
      #	src/test/resources/2023/44_stmt_expr.ll
      #	src/test/resources/2023/45_comment1.ll
      #	src/test/resources/2023/46_hex_defn.ll
      #	src/test/resources/2023/47_hex_oct_add.ll
      #	src/test/resources/2023/48_assign_complex_expr.ll
      #	src/test/resources/2023/49_if_complex_expr.ll
      #	src/test/resources/2023/50_short_circuit.ll
      #	src/test/resources/2023/51_short_circuit3.ll
      #	src/test/resources/2023/52_scope.ll
      #	src/test/resources/2023/53_scope2.ll
      #	src/test/resources/2023/54_hidden_var.ll
      #	src/test/resources/2023/55_sort_test1.ll
      #	src/test/resources/2023/56_sort_test2.ll
      #	src/test/resources/2023/57_sort_test3.ll
      #	src/test/resources/2023/58_sort_test4.ll
      #	src/test/resources/2023/59_sort_test5.ll
      #	src/test/resources/2023/60_sort_test6.ll
      #	src/test/resources/2023/61_sort_test7.ll
      #	src/test/resources/2023/62_percolation.ll
      #	src/test/resources/2023/63_big_int_mul.ll
      #	src/test/resources/2023/64_calculator.ll
      #	src/test/resources/2023/65_color.ll
      #	src/test/resources/2023/66_exgcd.ll
      #	src/test/resources/2023/67_reverse_output.ll
      #	src/test/resources/2023/68_brainfk.ll
      #	src/test/resources/2023/69_expr_eval.ll
      #	src/test/resources/2023/70_dijkstra.ll
      #	src/test/resources/2023/71_full_conn.ll
      #	src/test/resources/2023/72_hanoi.ll
      #	src/test/resources/2023/73_int_io.ll
      #	src/test/resources/2023/74_kmp.ll
      #	src/test/resources/2023/75_max_flow.ll
      #	src/test/resources/2023/76_n_queens.ll
      #	src/test/resources/2023/77_substr.ll
      #	src/test/resources/2023/78_side_effect.ll
      #	src/test/resources/2023/79_var_name.ll
      #	src/test/resources/2023/80_chaos_token.ll
      #	src/test/resources/2023/81_skip_spaces.ll
      #	src/test/resources/2023/82_long_func.ll
      #	src/test/resources/2023/83_long_array.ll
      #	src/test/resources/2023/84_long_array2.ll
      #	src/test/resources/2023/85_long_code.ll
      #	src/test/resources/2023/87_many_params.ll
      #	src/test/resources/2023/88_many_params2.ll
      #	src/test/resources/2023/89_many_globals.ll
      #	src/test/resources/2023/90_many_locals.ll
      #	src/test/resources/2023/91_many_locals2.ll
      #	src/test/resources/2023/92_register_alloc.ll
      #	src/test/resources/2023/93_nested_calls.ll
      #	src/test/resources/2023/94_nested_loops.ll
      #	src/test/resources/2023/95_float.ll
      #	src/test/resources/2023/96_matrix_add.ll
      #	src/test/resources/2023/97_matrix_sub.ll
      #	src/test/resources/2023/98_matrix_mul.ll
      #	src/test/resources/2023/99_matrix_tran.ll
      9e8b6dd4
    • 王陈洋's avatar
      修复公共子表达式识别错误的bug · 86d681c1
      王陈洋 authored
      86d681c1
    • 王陈洋's avatar
      Merge remote-tracking branch 'refs/remotes/origin/syq-dev-new' into wangchenyang-dev · 5773bca6
      王陈洋 authored
      # Conflicts:
      #	.gitignore
      #	src/main/java/cn/edu/nju/software/Main.java
      #	src/main/java/cn/edu/nju/software/pass/FunctionInlinePass.java
      #	src/main/java/cn/edu/nju/software/pass/PassManager.java
      5773bca6
  5. 06 Aug, 2024 2 commits
  6. 05 Aug, 2024 4 commits
  7. 04 Aug, 2024 6 commits