protected static class SubstrateAMD64Backend.SubstrateAMD64FrameContext extends Object implements org.graalvm.compiler.lir.asm.FrameContext
| Modifier and Type | Field and Description |
|---|---|
protected jdk.vm.ci.code.CallingConvention |
callingConvention |
protected SharedMethod |
method |
| Modifier | Constructor and Description |
|---|---|
protected |
SubstrateAMD64FrameContext(SharedMethod method,
jdk.vm.ci.code.CallingConvention callingConvention) |
| Modifier and Type | Method and Description |
|---|---|
void |
enter(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb) |
boolean |
hasFrame() |
void |
leave(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb) |
protected void |
makeFrame(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb,
org.graalvm.compiler.asm.amd64.AMD64MacroAssembler asm) |
protected void |
maybePushBasePointer(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb,
org.graalvm.compiler.asm.amd64.AMD64MacroAssembler asm) |
void |
returned(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb) |
protected final SharedMethod method
protected final jdk.vm.ci.code.CallingConvention callingConvention
protected SubstrateAMD64FrameContext(SharedMethod method, jdk.vm.ci.code.CallingConvention callingConvention)
public void enter(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb)
enter in interface org.graalvm.compiler.lir.asm.FrameContextprotected void makeFrame(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb,
org.graalvm.compiler.asm.amd64.AMD64MacroAssembler asm)
protected void maybePushBasePointer(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb,
org.graalvm.compiler.asm.amd64.AMD64MacroAssembler asm)
public void leave(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb)
leave in interface org.graalvm.compiler.lir.asm.FrameContextpublic void returned(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb)
returned in interface org.graalvm.compiler.lir.asm.FrameContextpublic boolean hasFrame()
hasFrame in interface org.graalvm.compiler.lir.asm.FrameContext