mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
6910461: Register allocator may insert spill code at wrong insertion index
When resolving exception edges after register allocation, the C1 register allocator may insert spill code at the wrong insertion position. Reviewed-by: kvn, never
This commit is contained in:
parent
825a304b38
commit
ff47163220
1 changed files with 1 additions and 1 deletions
|
@ -1884,7 +1884,7 @@ void LinearScan::resolve_exception_entry(BlockBegin* block, MoveResolver &move_r
|
|||
|
||||
if (move_resolver.has_mappings()) {
|
||||
// insert moves after first instruction
|
||||
move_resolver.set_insert_position(block->lir(), 1);
|
||||
move_resolver.set_insert_position(block->lir(), 0);
|
||||
move_resolver.resolve_and_append_moves();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue