mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
Remove custom action code when equivalent to default
Enables Bison to better reason about it, and should improve performance
This commit is contained in:
@@ -645,9 +645,7 @@ rsreset : T_POP_RSRESET { sym_AddSet("_RS", 0); }
|
|||||||
rs_uconst : /* empty */ {
|
rs_uconst : /* empty */ {
|
||||||
$$ = 1;
|
$$ = 1;
|
||||||
}
|
}
|
||||||
| uconst {
|
| uconst
|
||||||
$$ = $1;
|
|
||||||
}
|
|
||||||
;
|
;
|
||||||
|
|
||||||
rl : T_LABEL T_POP_RL rs_uconst {
|
rl : T_LABEL T_POP_RL rs_uconst {
|
||||||
@@ -1600,15 +1598,15 @@ z80_xor : T_Z80_XOR op_a_n {
|
|||||||
op_mem_ind : T_LBRACK reloc_16bit T_RBRACK { $$ = $2; }
|
op_mem_ind : T_LBRACK reloc_16bit T_RBRACK { $$ = $2; }
|
||||||
;
|
;
|
||||||
|
|
||||||
op_hl_ss : reg_ss { $$ = $1; }
|
op_hl_ss : reg_ss
|
||||||
| T_MODE_HL T_COMMA reg_ss { $$ = $3; }
|
| T_MODE_HL T_COMMA reg_ss { $$ = $3; }
|
||||||
;
|
;
|
||||||
|
|
||||||
op_a_r : reg_r { $$ = $1; }
|
op_a_r : reg_r
|
||||||
| T_MODE_A T_COMMA reg_r { $$ = $3; }
|
| T_MODE_A T_COMMA reg_r { $$ = $3; }
|
||||||
;
|
;
|
||||||
|
|
||||||
op_a_n : reloc_8bit { $$ = $1; }
|
op_a_n : reloc_8bit
|
||||||
| T_MODE_A T_COMMA reloc_8bit { $$ = $3; }
|
| T_MODE_A T_COMMA reloc_8bit { $$ = $3; }
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user