Searched refs:object (Results 201 - 225 of 237) sorted by relevance

12345678910

/art/runtime/
H A Dintern_table.cc28 #include "mirror/object-inl.h"
73 // corresponding object. This is slow, but luckily for us, this may only happen with a
467 mirror::Object* object = it->Read<kWithoutReadBarrier>(); local
468 mirror::Object* new_object = visitor->IsMarked(object);
H A Dimage.h25 #include "mirror/object.h"
40 virtual void Visit(mirror::Object* object) = 0;
H A Dmonitor.h122 void SetObject(mirror::Object* object);
170 // Install the monitor into its object, may fail if another thread installs a different monitor
301 // What object are we part of. This is a weak root. Do not access
309 // Stored object hash code, generated lazily by GetHashCode.
352 // During sweeping we may free an object and on a separate thread have an object created using
353 // the newly freed memory. That object may then have its lock-word inflated and a monitor created.
355 // the object wasn't marked when sweeping began.
365 // Collects information about the current state of an object's monitor.
/art/test/712-varhandle-invocations/util-src/
H A Dgenerate_java.py30 class JavaType(object):
106 class VarHandleKind(object):
/art/tools/ahat/src/test/com/android/ahat/
H A DInstanceTest.java278 // -S-> strong1 -S-> strong2 -S-> strong3 -S-> object
287 AhatInstance object = strong3.getField("referent").asAhatInstance();
289 List<PathElement> path = object.getPathFromGcRoot();
297 // anObject should not be an immediate dominator of any other object. This
/art/tools/jfuzz/
H A Drun_jfuzz_test.py77 class TestRunner(object):
363 class JFuzzTester(object):
/art/runtime/gc/collector/
H A Dmark_sweep.h161 // Blackens an object.
186 // Verify that an object is live, either in a live bitmap or in the allocation stack.
207 // Marks an object.
228 // Schedules an unmarked object for reference processing.
233 // Returns object if the object is marked in the heap bitmap, otherwise null.
234 virtual mirror::Object* IsMarked(mirror::Object* object) OVERRIDE
244 // Marks an object atomically, safe to use from multiple threads.
307 // Whether or not we count how many of each type of object were scanned.
311 // object
[all...]
H A Dsemi_space.cc44 #include "mirror/object-inl.h"
45 #include "mirror/object-refvisitor-inl.h"
86 // We won't collect the large object space if a bump pointer space only collection.
326 DCHECK(!from_space_->HasAddress(obj)) << "Scanning object " << obj << " in from space";
407 // When the large object space is immune, we need to scan the
408 // large object space as roots as they contain references to their
459 // The object must be pushed on to the mark stack.
466 // that the next object copied will also dirty that page.
467 // TODO: Worth considering the last object copied? We may end up dirtying one page which is
546 // bitmap marking of the promoted object unti
772 IsNullOrMarkedHeapReference(mirror::HeapReference<mirror::Object>* object, bool do_atomic_update ATTRIBUTE_UNUSED) argument
[all...]
/art/runtime/mirror/
H A Darray.h24 #include "object.h"
98 void ThrowArrayStoreException(ObjPtr<Object> object) REQUIRES_SHARED(Locks::mutator_lock_)
/art/runtime/arch/mips/
H A Dquick_entrypoints_mips.S1750 # t1: object size
1761 lw $t1, MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET($a0) # Load object size (t1).
1766 # If the class is not yet initialized, the object size will be very large to force the branch
1799 # Push the new object onto the thread local allocation stack and increment the thread local
1840 // If isInitialized=1 then the compiler assumes the object's class has already been initialized.
1846 lw $t0, MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET($a0) # Load the object size.
1849 # If the class is not yet initialized, the object size will be very large to force the branch
1854 addu $t1, $v0, $t0 # Add object size to tlab pos (in branch
1911 addu $a2, $v0, $a2 # Add object size to tlab pos (in branch
1950 # Possibly a large object, g
[all...]
/art/compiler/driver/
H A Dcompiler_driver.cc66 #include "mirror/object-inl.h"
67 #include "mirror/object-refvisitor-inl.h"
1193 // Note: we can use object pointers because we suspend all threads.
1213 void operator()(ObjPtr<mirror::Object> object,
1217 mirror::Object* ref = object->GetFieldObject<mirror::Object>(field_offset);
1291 void VisitClinitClassesObject(mirror::Object* object) const
1293 DCHECK(object != nullptr);
1294 if (marked_objects_.find(object) != marked_objects_.end()) {
1300 marked_objects_.insert(object);
1302 if (object
[all...]
/art/dex2oat/linker/
H A Doat_writer.cc62 #include "mirror/object-inl.h"
1998 uint32_t GetTargetObjectOffset(ObjPtr<mirror::Object> object)
2001 object = writer_->image_writer_->GetImageAddress(object.Ptr());
2005 return static_cast<uint32_t>(reinterpret_cast<uintptr_t>(object.Ptr()) - oat_data_begin);
2008 void PatchObjectAddress(std::vector<uint8_t>* code, uint32_t offset, mirror::Object* object)
2011 object = writer_->image_writer_->GetImageAddress(object);
2015 // for app->app references, so check that the object is in the image space.
2016 DCHECK(Runtime::Current()->GetHeap()->FindSpaceFromObject(object, fals
[all...]
/art/oatdump/
H A Doatdump.cc69 #include "mirror/object-inl.h"
1559 // Display a CodeInfo object emitted by the optimizing compiler.
2331 bool InDumpSpace(const mirror::Object* object) { argument
2332 return image_space_.Contains(object);
2447 resolved_methods, i, image_pointer_size).object;
2452 resolved_methods, j, image_pointer_size).object;
2481 resolved_fields, i, image_pointer_size).object;
2486 resolved_fields, j, image_pointer_size).object;
2519 pair.object.Read() != other_pair.object
[all...]
/art/runtime/arch/mips64/
H A Dquick_entrypoints_mips64.S1675 # t1: object size
1686 lwu $t1, MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET($a0) # Load object size (t1).
1691 # If the class is not yet initialized, the object size will be very large to force the branch
1723 # Push the new object onto the thread local allocation stack and increment the thread local
1761 // If isInitialized=1 then the compiler assumes the object's class has already been initialized.
1766 lwu $t0, MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET($a0) # Load the object size.
1767 daddu $a3, $v0, $t0 # Add object size to tlab pos.
1770 # If the class is not yet initialized, the object size will be very large to force the branch
1828 bgeuc $a2, $a3, \slowPathLabel # Possibly a large object, go slow path.
1840 daddu $a2, $v0, $a2 # Add object siz
[all...]
/art/runtime/interpreter/
H A Dinterpreter_common.cc150 // Handles iget-quick, iget-wide-quick and iget-object-quick instructions.
163 // the field from the base of the object, we need to look for it first.
225 EXPLICIT_DO_IGET_QUICK_TEMPLATE_DECL(Primitive::kPrimNot); // iget-object-quick.
347 // the field from the base of the object, we need to look for it first.
418 EXPLICIT_DO_IPUT_QUICK_ALL_TEMPLATE_DECL(Primitive::kPrimNot) // iput-object-quick.
1073 Handle<mirror::Object> object(hs.NewHandle(result.GetL()));
1074 if (UNLIKELY(object.IsNull())) {
1081 if (UNLIKELY(!object->InstanceOf(mirror::CallSite::StaticClass()))) {
1082 ThrowClassCastException(object->GetClass(), mirror::CallSite::StaticClass());
/art/tools/common/
H A Dcommon.py229 class ITestEnv(object):
/art/compiler/optimizing/
H A Dcode_generator_mips.h423 // Load the object reference located at the address
424 // `obj + offset + (index << scale_factor)`, held by object `obj`, into
442 // A read barrier for an object reference read from the heap is
477 // A read barrier for an object reference GC root is implemented as
487 void MarkGCCard(Register object, Register value, bool value_can_be_null);
H A Dcode_generator_mips64.h402 // Load the object reference located at the address
403 // `obj + offset + (index << scale_factor)`, held by object `obj`, into
421 // A read barrier for an object reference read from the heap is
456 // A read barrier for an object reference GC root is implemented as
466 void MarkGCCard(GpuRegister object, GpuRegister value, bool value_can_be_null);
H A Dcode_generator_x86.h444 Register object,
525 // Load the object reference located at address `src`, held by
526 // object `obj`, into `ref`, and mark it if needed. The base of
544 // A read barrier for an object reference read from the heap is
579 // A read barrier for an object reference GC root is implemented as
H A Dcode_generator_x86_64.h371 CpuRegister object,
459 // Load the object reference located at address `src`, held by
460 // object `obj`, into `ref`, and mark it if needed. The base of
479 // A read barrier for an object reference read from the heap is
514 // A read barrier for an object reference GC root is implemented as
H A Dinliner.cc1703 static inline Handle<T> NewHandleIfDifferent(T* object,
1707 return (object != hint.Get()) ? handles->NewHandle(object) : hint;
1766 // Reuse one object for all inline attempts from this caller to keep Arena memory usage low.
H A Dnodes.h97 // For the purposes of the compiler, the dex files must actually be the same object
101 // use the same DexFile object - doing so is an unsupported hack that can lead to
298 // The class of the object.
1015 // Used in SuperblockCloner to preserve LoopInformation object instead of reseting loop
1849 // A HEnvironment object contains the values of virtual registers at a given location.
5626 HInstanceFieldSet(HInstruction* object, argument
5647 SetRawInputAt(0, object);
6011 * Instruction to load a Class object.
6403 * Performs an initialization check on its Class object input.
6760 HInstanceOf(HInstruction* object,
[all...]
H A Dcode_generator_arm64.h447 void MarkGCCard(vixl::aarch64::Register object,
655 // Load the object reference located at the address
656 // `obj + offset + (index << scale_factor)`, held by object `obj`, into
669 // address `obj + field_offset`, held by object `obj`, needs to be
700 // art::Thread object. Code is only emitted in debug mode and if
717 // A read barrier for an object reference read from the heap is
752 // A read barrier for an object reference GC root is implemented as
H A Dcode_generator_arm_vixl.h503 vixl::aarch32::Register object,
626 // Load the object reference located at the address
627 // `obj + offset + (index << scale_factor)`, held by object `obj`, into
639 // address `obj + field_offset`, held by object `obj`, needs to be
669 // art::Thread object. Code is only emitted in debug mode and if
692 // A read barrier for an object reference read from the heap is
727 // A read barrier for an object reference GC root is implemented as
/art/openjdkjvmti/
H A Devents.cc50 #include "mirror/object-inl.h"
301 // jobject object,
305 ScopedLocalRef<jobject> object(
313 object.get(),

Completed in 3218 milliseconds

12345678910