Mercurial > hg > truffle
comparison src/share/vm/c1/c1_LinearScan.hpp @ 1819:f02a8bbe6ed4
6986046: C1 valuestack cleanup
Summary: 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
Contributed-by: Christian Wimmer <cwimmer@uci.edu>
author | roland |
---|---|
date | Tue, 29 Dec 2009 19:08:54 +0100 |
parents | b812ff5abc73 |
children | f95d63e2154a |
comparison
equal
deleted
inserted
replaced
1817:c40600e85311 | 1819:f02a8bbe6ed4 |
---|---|
344 | 344 |
345 int append_scope_value_for_constant(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values); | 345 int append_scope_value_for_constant(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values); |
346 int append_scope_value_for_operand(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values); | 346 int append_scope_value_for_operand(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values); |
347 int append_scope_value(int op_id, Value value, GrowableArray<ScopeValue*>* scope_values); | 347 int append_scope_value(int op_id, Value value, GrowableArray<ScopeValue*>* scope_values); |
348 | 348 |
349 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); | 349 IRScopeDebugInfo* compute_debug_info_for_scope(int op_id, IRScope* cur_scope, ValueStack* cur_state, ValueStack* innermost_state); |
350 void compute_debug_info(CodeEmitInfo* info, int op_id); | 350 void compute_debug_info(CodeEmitInfo* info, int op_id); |
351 | 351 |
352 void assign_reg_num(LIR_OpList* instructions, IntervalWalker* iw); | 352 void assign_reg_num(LIR_OpList* instructions, IntervalWalker* iw); |
353 void assign_reg_num(); | 353 void assign_reg_num(); |
354 | 354 |