Mercurial > hg > truffle
comparison src/share/vm/c1/c1_LIRGenerator.cpp @ 1825:80c9354976b0
6988346: 6986046 breaks tiered
Summary: adjusted profiling code generation to use the new ValueStack implementation; lowered optimization level for c1_LinearScan.cpp on solaris x64.
Reviewed-by: kvn, never
author | iveresov |
---|---|
date | Wed, 29 Sep 2010 16:53:42 -0700 |
parents | f02a8bbe6ed4 |
children | c393f046f4c5 |
comparison
equal
deleted
inserted
replaced
1824:ad0638ff8ea4 | 1825:80c9354976b0 |
---|---|
2307 } | 2307 } |
2308 } | 2308 } |
2309 | 2309 |
2310 // increment invocation counters if needed | 2310 // increment invocation counters if needed |
2311 if (!method()->is_accessor()) { // Accessors do not have MDOs, so no counting. | 2311 if (!method()->is_accessor()) { // Accessors do not have MDOs, so no counting. |
2312 CodeEmitInfo* info = new CodeEmitInfo(scope()->start()->state(), NULL); | 2312 CodeEmitInfo* info = new CodeEmitInfo(scope()->start()->state()->copy(ValueStack::StateBefore, SynchronizationEntryBCI), NULL); |
2313 increment_invocation_counter(info); | 2313 increment_invocation_counter(info); |
2314 } | 2314 } |
2315 | 2315 |
2316 // all blocks with a successor must end with an unconditional jump | 2316 // all blocks with a successor must end with an unconditional jump |
2317 // to the successor even if they are consecutive | 2317 // to the successor even if they are consecutive |