< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/Stub.java
Print this page
rev 52509 : [mq]: graal2
*** 34,57 ****
import static org.graalvm.util.CollectionsUtil.allMatch;
import java.util.ListIterator;
import java.util.concurrent.atomic.AtomicInteger;
- import jdk.vm.ci.code.CodeCacheProvider;
- import jdk.vm.ci.code.InstalledCode;
- import jdk.vm.ci.code.Register;
- import jdk.vm.ci.code.RegisterConfig;
- import jdk.vm.ci.code.site.Call;
- import jdk.vm.ci.code.site.ConstantReference;
- import jdk.vm.ci.code.site.DataPatch;
- import jdk.vm.ci.code.site.Infopoint;
- import jdk.vm.ci.hotspot.HotSpotCompiledCode;
- import jdk.vm.ci.hotspot.HotSpotMetaspaceConstant;
- import jdk.vm.ci.meta.DefaultProfilingInfo;
- import jdk.vm.ci.meta.ResolvedJavaMethod;
- import jdk.vm.ci.meta.TriState;
-
import jdk.internal.vm.compiler.collections.EconomicSet;
import org.graalvm.compiler.code.CompilationResult;
import org.graalvm.compiler.core.common.CompilationIdentifier;
import org.graalvm.compiler.core.common.GraalOptions;
import org.graalvm.compiler.core.target.Backend;
--- 34,43 ----
*** 71,80 ****
--- 57,80 ----
import org.graalvm.compiler.phases.OptimisticOptimizations;
import org.graalvm.compiler.phases.PhaseSuite;
import org.graalvm.compiler.phases.tiers.Suites;
import org.graalvm.compiler.printer.GraalDebugHandlersFactory;
+ import jdk.vm.ci.code.CodeCacheProvider;
+ import jdk.vm.ci.code.InstalledCode;
+ import jdk.vm.ci.code.Register;
+ import jdk.vm.ci.code.RegisterConfig;
+ import jdk.vm.ci.code.site.Call;
+ import jdk.vm.ci.code.site.ConstantReference;
+ import jdk.vm.ci.code.site.DataPatch;
+ import jdk.vm.ci.code.site.Infopoint;
+ import jdk.vm.ci.hotspot.HotSpotCompiledCode;
+ import jdk.vm.ci.hotspot.HotSpotMetaspaceConstant;
+ import jdk.vm.ci.meta.DefaultProfilingInfo;
+ import jdk.vm.ci.meta.ResolvedJavaMethod;
+ import jdk.vm.ci.meta.TriState;
+
//JaCoCo Exclude
/**
* Base class for implementing some low level code providing the out-of-line slow path for a snippet
* and/or a callee saved call to a HotSpot C/C++ runtime function or even a another compiled Java
*** 200,210 ****
try (DebugContext.Scope s = debug.scope("CodeInstall", compResult);
DebugContext.Activation a = debug.activate()) {
assert destroyedCallerRegisters != null;
// Add a GeneratePIC check here later, we don't want to install
// code if we don't have a corresponding VM global symbol.
! HotSpotCompiledCode compiledCode = HotSpotCompiledCodeBuilder.createCompiledCode(codeCache, null, null, compResult);
code = codeCache.installCode(null, compiledCode, null, null, false);
} catch (Throwable e) {
throw debug.handle(e);
}
} catch (Throwable e) {
--- 200,210 ----
try (DebugContext.Scope s = debug.scope("CodeInstall", compResult);
DebugContext.Activation a = debug.activate()) {
assert destroyedCallerRegisters != null;
// Add a GeneratePIC check here later, we don't want to install
// code if we don't have a corresponding VM global symbol.
! HotSpotCompiledCode compiledCode = HotSpotCompiledCodeBuilder.createCompiledCode(codeCache, null, null, compResult, options);
code = codeCache.installCode(null, compiledCode, null, null, false);
} catch (Throwable e) {
throw debug.handle(e);
}
} catch (Throwable e) {
< prev index next >