/art/compiler/optimizing/ |
H A D | code_generator_arm64.cc | 1332 // Slow path generating a read barrier for a GC root. 1335 ReadBarrierForRootSlowPathARM64(HInstruction* instruction, Location out, Location root) argument 1336 : SlowPathCodeARM64(instruction), out_(out), root_(root) { 1346 << "Unexpected instruction in read barrier for GC root slow path: " 5916 Location root, 5922 Register root_reg = RegisterFrom(root, Primitive::kPrimNot); 5931 // to decide whether to mark the loaded GC root or not. Instead, we 5941 // GcRoot<mirror::Object> root = *(obj+offset); // Original reference load. 5967 "GC root LDR must be 2 instruction (8B) before the return address label."); 5975 // root o [all...] |
H A D | code_generator_mips64.cc | 891 // Slow path generating a read barrier for a GC root. 894 ReadBarrierForRootSlowPathMIPS64(HInstruction* instruction, Location out, Location root) argument 895 : SlowPathCodeMIPS64(instruction), out_(out), root_(root) { 906 << "Unexpected instruction in read barrier for GC root slow path: " 4273 Location root, 4277 GpuRegister root_reg = root.AsRegister<GpuRegister>(); 4284 // root = obj.field; 4285 // temp = Thread::Current()->pReadBarrierMarkReg ## root.reg() 4287 // root = temp(root) [all...] |
H A D | code_generator_arm.cc | 1287 // Slow path generating a read barrier for a GC root. 1290 ReadBarrierForRootSlowPathARM(HInstruction* instruction, Location out, Location root) argument 1291 : SlowPathCodeARM(instruction), out_(out), root_(root) { 1301 << "Unexpected instruction in read barrier for GC root slow path: " 7922 Location root, 7926 Register root_reg = root.AsRegister<Register>(); 7935 // root or not. Instead, we load into `temp` the read barrier 7936 // mark entry point corresponding to register `root`. If `temp` 7940 // temp = Thread::Current()->pReadBarrierMarkReg ## root.reg() 7941 // GcRoot<mirror::Object> root 7921 GenerateGcRootFieldLoad(HInstruction* instruction, Location root, Register obj, uint32_t offset, ReadBarrierOption read_barrier_option) argument 8208 GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root) argument [all...] |
H A D | code_generator_arm_vixl.cc | 1331 // Slow path generating a read barrier for a GC root. 1334 ReadBarrierForRootSlowPathARMVIXL(HInstruction* instruction, Location out, Location root) argument 1335 : SlowPathCodeARMVIXL(instruction), out_(out), root_(root) { 1345 << "Unexpected instruction in read barrier for GC root slow path: " 7998 Location root, 8002 vixl32::Register root_reg = RegisterFrom(root); 8011 // root or not. Instead, we load into `temp` the read barrier 8012 // mark entry point corresponding to register `root`. If `temp` 8016 // temp = Thread::Current()->pReadBarrierMarkReg ## root.reg() 8017 // GcRoot<mirror::Object> root 7996 GenerateGcRootFieldLoad( HInstruction* instruction, Location root, vixl32::Register obj, uint32_t offset, ReadBarrierOption read_barrier_option) argument 8301 GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root) argument [all...] |
H A D | code_generator_mips.cc | 956 // Slow path generating a read barrier for a GC root. 959 ReadBarrierForRootSlowPathMIPS(HInstruction* instruction, Location out, Location root) argument 960 : SlowPathCodeMIPS(instruction), out_(out), root_(root) { 970 << "Unexpected instruction in read barrier for GC root slow path: " 6171 Location root, 6175 Register root_reg = root.AsRegister<Register>(); 6182 // root = obj.field; 6183 // temp = Thread::Current()->pReadBarrierMarkReg ## root.reg() 6185 // root = temp(root) [all...] |
H A D | code_generator_x86.cc | 872 // Slow path generating a read barrier for a GC root. 875 ReadBarrierForRootSlowPathX86(HInstruction* instruction, Location out, Location root) argument 876 : SlowPathCode(instruction), out_(out), root_(root) { 886 << "Unexpected instruction in read barrier for GC root slow path: " 7154 Location root, 7158 Register root_reg = root.AsRegister<Register>(); 7165 // root = obj.field; 7166 // temp = Thread::Current()->pReadBarrierMarkReg ## root.reg() 7168 // root = temp(root) 7152 GenerateGcRootFieldLoad( HInstruction* instruction, Location root, const Address& address, Label* fixup_label, ReadBarrierOption read_barrier_option) argument 7377 GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root) argument [all...] |
H A D | code_generator_x86_64.cc | 895 // Slow path generating a read barrier for a GC root. 898 ReadBarrierForRootSlowPathX86_64(HInstruction* instruction, Location out, Location root) argument 899 : SlowPathCode(instruction), out_(out), root_(root) { 908 << "Unexpected instruction in read barrier for GC root slow path: " 6519 Location root, 6523 CpuRegister root_reg = root.AsRegister<CpuRegister>(); 6530 // root = obj.field; 6531 // temp = Thread::Current()->pReadBarrierMarkReg ## root.reg() 6533 // root = temp(root) 6517 GenerateGcRootFieldLoad( HInstruction* instruction, Location root, const Address& address, Label* fixup_label, ReadBarrierOption read_barrier_option) argument 6744 GenerateReadBarrierForRootSlow(HInstruction* instruction, Location out, Location root) argument [all...] |
/art/runtime/ |
H A D | class_linker.cc | 482 // Create storage for root classes, save away our work so far (requires descriptors). 495 // Fill in the empty iftable. Needs to be done after the kObjectArrayClass root is set. 655 // Create java.lang.reflect.Proxy root. 658 // Create java.lang.reflect.Field.class root. 664 // Create java.lang.reflect.Field array root. 670 // Create java.lang.reflect.Constructor.class root and array root. 680 // Create java.lang.reflect.Method.class root and array root. 690 // Create java.lang.invoke.MethodType.class root [all...] |
H A D | class_linker_test.cc | 455 void VisitRoot(mirror::Object* root, const RootInfo& info ATTRIBUTE_UNUSED) OVERRIDE { 456 EXPECT_TRUE(root != nullptr);
|
H A D | thread.cc | 366 // Do this to clear all references for root visitors. 3346 // Visitor for when we visit a root. 3436 void VisitRoot(mirror::Object* root, const RootInfo& info ATTRIBUTE_UNUSED) 3438 VerifyObject(root);
|
/art/runtime/arch/ |
H A D | stub_test.cc | 2098 GcRoot<mirror::Class>& root = mirror::String::java_lang_String_; local 2099 size_t result = Invoke3(reinterpret_cast<size_t>(&root), 0U, 0U, readBarrierForRootSlow, self);
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 1239 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED) 1241 void VisitRoot(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED) const {}
|