mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 19:44:41 +02:00
6986046: C1 valuestack cleanup
Fixes an historical oddity in C1 with inlining where all of the expression stacks are kept in the topmost ValueStack instead of being in their respective ValueStacks. Reviewed-by: never
This commit is contained in:
parent
bce771e0fe
commit
9b131fbbb8
24 changed files with 728 additions and 1056 deletions
|
@ -346,7 +346,7 @@ class LinearScan : public CompilationResourceObj {
|
|||
int append_scope_value_for_operand(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values);
|
||||
int append_scope_value(int op_id, Value value, GrowableArray<ScopeValue*>* scope_values);
|
||||
|
||||
IRScopeDebugInfo* compute_debug_info_for_scope(int op_id, IRScope* cur_scope, ValueStack* cur_state, ValueStack* innermost_state, int cur_bci, int stack_end, int locks_end);
|
||||
IRScopeDebugInfo* compute_debug_info_for_scope(int op_id, IRScope* cur_scope, ValueStack* cur_state, ValueStack* innermost_state);
|
||||
void compute_debug_info(CodeEmitInfo* info, int op_id);
|
||||
|
||||
void assign_reg_num(LIR_OpList* instructions, IntervalWalker* iw);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue