diff options
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/optimizing/code_generator_arm_vixl.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/compiler/optimizing/code_generator_arm_vixl.cc b/compiler/optimizing/code_generator_arm_vixl.cc index 46a68c1ac0..e69528e43f 100644 --- a/compiler/optimizing/code_generator_arm_vixl.cc +++ b/compiler/optimizing/code_generator_arm_vixl.cc @@ -5062,6 +5062,30 @@ void InstructionCodeGeneratorARMVIXL::GenerateGcRootFieldLoad( } } +void CodeGeneratorARMVIXL::GenerateFieldLoadWithBakerReadBarrier( + HInstruction* instruction ATTRIBUTE_UNUSED, + Location ref ATTRIBUTE_UNUSED, + vixl::aarch32::Register obj ATTRIBUTE_UNUSED, + uint32_t offset ATTRIBUTE_UNUSED, + Location temp ATTRIBUTE_UNUSED, + bool needs_null_check ATTRIBUTE_UNUSED) { + TODO_VIXL32(FATAL); +} + +void CodeGeneratorARMVIXL::GenerateReferenceLoadWithBakerReadBarrier( + HInstruction* instruction ATTRIBUTE_UNUSED, + Location ref ATTRIBUTE_UNUSED, + vixl::aarch32::Register obj ATTRIBUTE_UNUSED, + uint32_t offset ATTRIBUTE_UNUSED, + Location index ATTRIBUTE_UNUSED, + ScaleFactor scale_factor ATTRIBUTE_UNUSED, + Location temp ATTRIBUTE_UNUSED, + bool needs_null_check ATTRIBUTE_UNUSED, + bool always_update_field ATTRIBUTE_UNUSED, + vixl::aarch32::Register* temp2 ATTRIBUTE_UNUSED) { + TODO_VIXL32(FATAL); +} + void CodeGeneratorARMVIXL::GenerateReadBarrierSlow(HInstruction* instruction ATTRIBUTE_UNUSED, Location out ATTRIBUTE_UNUSED, Location ref ATTRIBUTE_UNUSED, |