mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-17 14:57:03 +00:00
Look inside blocks introduced by value numbering when looking
frameopt: Look inside blocks introduced by value numbering when looking restorations of succip. value_number, opt_util: If we are using conservative garbage collection, disable value numbering for blocks that allocate more than one cell on the heap. This allows value numbering of most blocks to work in the absence of -DALL_INTERIOR_POINTERS. all other source files: Clean up "blank" lines that nevertheless contain space or tab characters.
This commit is contained in:
@@ -172,7 +172,7 @@ code_exprn__init_state_2([V - L|Rest], Vars0, Vars, Regs0, Regs) :-
|
||||
Regs1 = Regs0
|
||||
),
|
||||
code_exprn__init_state_2(Rest, Vars1, Vars, Regs1, Regs).
|
||||
|
||||
|
||||
%------------------------------------------------------------------------------%
|
||||
|
||||
code_exprn__get_varlocs(Locations) -->
|
||||
@@ -430,7 +430,7 @@ code_exprn__add_rval_reg_dependencies(unop(_Op, Rval)) -->
|
||||
code_exprn__add_rval_reg_dependencies(binop(_Op, Rval0, Rval1)) -->
|
||||
code_exprn__add_rval_reg_dependencies(Rval0),
|
||||
code_exprn__add_rval_reg_dependencies(Rval1).
|
||||
|
||||
|
||||
:- pred code_exprn__add_arg_reg_dependencies(list(maybe(rval)),
|
||||
exprn_info, exprn_info).
|
||||
:- mode code_exprn__add_arg_reg_dependencies(in, in, out) is det.
|
||||
@@ -492,7 +492,7 @@ code_exprn__rem_rval_reg_dependencies(unop(_Op, Rval)) -->
|
||||
code_exprn__rem_rval_reg_dependencies(binop(_Op, Rval0, Rval1)) -->
|
||||
code_exprn__rem_rval_reg_dependencies(Rval0),
|
||||
code_exprn__rem_rval_reg_dependencies(Rval1).
|
||||
|
||||
|
||||
:- pred code_exprn__rem_arg_reg_dependencies(list(maybe(rval)),
|
||||
exprn_info, exprn_info).
|
||||
:- mode code_exprn__rem_arg_reg_dependencies(in, in, out) is det.
|
||||
|
||||
Reference in New Issue
Block a user