summaryrefslogtreecommitdiff
path: root/compiler/utils/jni_macro_assembler.h
diff options
context:
space:
mode:
author Nicolas Geoffray <ngeoffray@google.com> 2023-06-16 12:18:27 +0100
committer Nicolas Geoffray <ngeoffray@google.com> 2023-06-21 07:59:13 +0000
commit70bba9c9f5fbba03c62a4542411e1d938375f14e (patch)
tree0b4ef702e671db908321639d39912636603166bc /compiler/utils/jni_macro_assembler.h
parent5bf0f68407d3467a3fbfa9ab9ae0c8fabead615b (diff)
Remove CodeAllocator and the extra copy of generated code.
The code used to copy the final generated code twice: from assembler to CodeAllocator, and then to CodeAllocator to SwapAllocator/JitMemory. The assemblers never depended on the exact location of the generated code, so just drop that feature. Test: test.py Change-Id: I8dc82e4926097092b9aac336a5a5d40f79dc62ca
Diffstat (limited to 'compiler/utils/jni_macro_assembler.h')
-rw-r--r--compiler/utils/jni_macro_assembler.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/utils/jni_macro_assembler.h b/compiler/utils/jni_macro_assembler.h
index 0c729705dc..286c378670 100644
--- a/compiler/utils/jni_macro_assembler.h
+++ b/compiler/utils/jni_macro_assembler.h
@@ -92,7 +92,7 @@ class JNIMacroAssembler : public DeletableArenaObject<kArenaAllocAssembler> {
virtual size_t CodeSize() const = 0;
// Copy instructions out of assembly buffer into the given region of memory
- virtual void FinalizeInstructions(const MemoryRegion& region) = 0;
+ virtual void CopyInstructions(const MemoryRegion& region) = 0;
// Emit code that will create an activation on the stack
virtual void BuildFrame(size_t frame_size,
@@ -266,8 +266,8 @@ class JNIMacroAssemblerFwd : public JNIMacroAssembler<kPointerSize> {
return asm_.CodeSize();
}
- void FinalizeInstructions(const MemoryRegion& region) override {
- asm_.FinalizeInstructions(region);
+ void CopyInstructions(const MemoryRegion& region) override {
+ asm_.CopyInstructions(region);
}
DebugFrameOpCodeWriterForAssembler& cfi() override {