src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/OutOfRegistersException.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/OutOfRegistersException.java
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/OutOfRegistersException.java
Print this page
*** 20,36 ****
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package org.graalvm.compiler.lir.alloc;
- import static org.graalvm.compiler.core.common.GraalOptions.RegisterPressure;
- import static org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig.ALL_REGISTERS;
-
import org.graalvm.compiler.lir.BailoutAndRestartBackendException;
- import org.graalvm.compiler.lir.phases.LIRSuites;
- import org.graalvm.compiler.options.OptionValue;
- import org.graalvm.compiler.options.OptionValue.OverrideScope;
/**
* Thrown if the register allocator runs out of registers. This should never happen in normal mode.
*/
public final class OutOfRegistersException extends BailoutAndRestartBackendException {
--- 20,30 ----
*** 60,80 ****
}
public String getDescription() {
return description;
}
-
- @Override
- public boolean shouldRestart() {
- return RegisterPressure.getValue() != null && !RegisterPressure.getValue().equals(ALL_REGISTERS);
- }
-
- @Override
- public OverrideScope getOverrideScope() {
- return OptionValue.override(RegisterPressure, ALL_REGISTERS);
- }
-
- @Override
- public LIRSuites updateLIRSuites(LIRSuites lirSuites) {
- return lirSuites;
- }
}
--- 54,59 ----
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/OutOfRegistersException.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File