mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 19:44:41 +02:00
5091921: Sign flip issues in loop optimizer
Fix integer overflow problem in the code generated by loop optimizer. Reviewed-by: never
This commit is contained in:
parent
1e12174562
commit
1ac79543d0
40 changed files with 4195 additions and 214 deletions
|
@ -638,7 +638,7 @@ void Parse::do_all_blocks() {
|
|||
ensure_phis_everywhere();
|
||||
|
||||
if (block->is_SEL_head() &&
|
||||
UseLoopPredicate) {
|
||||
(UseLoopPredicate || LoopLimitCheck)) {
|
||||
// Add predicate to single entry (not irreducible) loop head.
|
||||
assert(!block->has_merged_backedge(), "only entry paths should be merged for now");
|
||||
// Need correct bci for predicate.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue