src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64IndirectCallOp.java
equal
deleted
inserted
replaced
68 @Override |
68 @Override |
69 public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm) { |
69 public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm) { |
70 crb.recordMark(config.MARKID_INLINE_INVOKE); |
70 crb.recordMark(config.MARKID_INLINE_INVOKE); |
71 Register callReg = asRegister(targetAddress); |
71 Register callReg = asRegister(targetAddress); |
72 assert !callReg.equals(METHOD); |
72 assert !callReg.equals(METHOD); |
73 AMD64Call.indirectCall(crb, masm, callReg, callTarget, state); |
73 int pcOffset = AMD64Call.indirectCall(crb, masm, callReg, callTarget, state); |
|
74 crb.recordInlineInvokeCallOp(pcOffset, getPosition()); |
74 } |
75 } |
75 |
76 |
76 @Override |
77 @Override |
77 public void verify() { |
78 public void verify() { |
78 super.verify(); |
79 super.verify(); |