From dd97393aca1a3ff2abec4dc4f78d7724300971bc Mon Sep 17 00:00:00 2001 From: David Srbecky Date: Tue, 7 Apr 2015 20:29:48 +0100 Subject: Implement CFI for JNI. CFI is necessary for stack unwinding in gdb, lldb, and libunwind. Change-Id: I37eb7973f99a6975034cf0e699e138c3a9aba10f --- compiler/utils/assembler.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'compiler/utils/assembler.cc') diff --git a/compiler/utils/assembler.cc b/compiler/utils/assembler.cc index 5340dd3a2..36342c61c 100644 --- a/compiler/utils/assembler.cc +++ b/compiler/utils/assembler.cc @@ -105,6 +105,9 @@ void AssemblerBuffer::ExtendCapacity() { CHECK_EQ(Size(), old_size); } +void DebugFrameOpCodeWriterForAssembler::ImplicitlyAdvancePC() { + this->AdvancePC(assembler_->CodeSize()); +} Assembler* Assembler::Create(InstructionSet instruction_set) { switch (instruction_set) { -- cgit v1.2.3