src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ZapRegistersOp.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.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ZapRegistersOp.java
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ZapRegistersOp.java
Print this page
*** 22,39 ****
*/
package org.graalvm.compiler.lir.amd64;
import static org.graalvm.compiler.lir.amd64.AMD64SaveRegistersOp.prune;
- import java.util.Set;
-
import org.graalvm.compiler.asm.amd64.AMD64MacroAssembler;
import org.graalvm.compiler.lir.LIRInstructionClass;
import org.graalvm.compiler.lir.Opcode;
import org.graalvm.compiler.lir.StandardOp.SaveRegistersOp;
import org.graalvm.compiler.lir.asm.CompilationResultBuilder;
import org.graalvm.compiler.lir.framemap.FrameMap;
import jdk.vm.ci.code.Register;
import jdk.vm.ci.code.RegisterSaveLayout;
import jdk.vm.ci.meta.JavaConstant;
--- 22,38 ----
*/
package org.graalvm.compiler.lir.amd64;
import static org.graalvm.compiler.lir.amd64.AMD64SaveRegistersOp.prune;
import org.graalvm.compiler.asm.amd64.AMD64MacroAssembler;
import org.graalvm.compiler.lir.LIRInstructionClass;
import org.graalvm.compiler.lir.Opcode;
import org.graalvm.compiler.lir.StandardOp.SaveRegistersOp;
import org.graalvm.compiler.lir.asm.CompilationResultBuilder;
import org.graalvm.compiler.lir.framemap.FrameMap;
+ import org.graalvm.util.EconomicSet;
import jdk.vm.ci.code.Register;
import jdk.vm.ci.code.RegisterSaveLayout;
import jdk.vm.ci.meta.JavaConstant;
*** 74,84 ****
public boolean supportsRemove() {
return true;
}
@Override
! public int remove(Set<Register> doNotSave) {
return prune(doNotSave, zappedRegisters);
}
@Override
public RegisterSaveLayout getMap(FrameMap frameMap) {
--- 73,83 ----
public boolean supportsRemove() {
return true;
}
@Override
! public int remove(EconomicSet<Register> doNotSave) {
return prune(doNotSave, zappedRegisters);
}
@Override
public RegisterSaveLayout getMap(FrameMap frameMap) {
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ZapRegistersOp.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File