Using gcmap instead of shadow frame.
Fix misuse of TBAAJRuntime & TBAARuntimeInfo. Now, the TBAAJRuntime is
only for runtime support function.
Update DexPC before lock object and suspend.
Change-Id: I40fa37f4863fe6e127328a8413285ee3c62e8505
diff --git a/src/compiled_method.h b/src/compiled_method.h
index 901ec64..b7a2f9c 100644
--- a/src/compiled_method.h
+++ b/src/compiled_method.h
@@ -99,6 +99,15 @@
// Constructs a CompiledMethod for the LLVM compiler.
CompiledMethod(InstructionSet instruction_set,
+ const std::vector<uint8_t>& code,
+ const std::vector<uint8_t>& gc_map)
+ : CompiledCode(instruction_set, code),
+ frame_size_in_bytes_(kStackAlignment), core_spill_mask_(0),
+ fp_spill_mask_(0), native_gc_map_(gc_map) {
+ }
+
+ // Constructs a CompiledMethod for the LLVM JniCompiler.
+ CompiledMethod(InstructionSet instruction_set,
const std::vector<uint8_t>& code)
: CompiledCode(instruction_set, code),
frame_size_in_bytes_(kStackAlignment), core_spill_mask_(0),