Searched refs:root (Results 51 - 62 of 62) sorted by relevance

123

/art/compiler/optimizing/
H A Dcode_generator_arm64.cc1332 // 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 Dcode_generator_mips64.cc891 // 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 Dcode_generator_arm.cc1287 // 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 Dcode_generator_arm_vixl.cc1331 // 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 Dcode_generator_mips.cc956 // 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 Dcode_generator_x86.cc872 // 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 Dcode_generator_x86_64.cc895 // 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 Dclass_linker.cc482 // 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 Dclass_linker_test.cc455 void VisitRoot(mirror::Object* root, const RootInfo& info ATTRIBUTE_UNUSED) OVERRIDE {
456 EXPECT_TRUE(root != nullptr);
H A Dthread.cc366 // 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 Dstub_test.cc2098 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 Dcompiler_driver.cc1239 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED)
1241 void VisitRoot(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED) const {}

Completed in 434 milliseconds

123