/art/compiler/jni/quick/x86/ |
D | calling_convention_x86.h | 34 ~X86ManagedRuntimeCallingConvention() override {} in ~X86ManagedRuntimeCallingConvention() 36 ManagedRegister ReturnRegister() override; 37 void ResetIterator(FrameOffset displacement) override; 39 ManagedRegister MethodRegister() override; 40 void Next() override; 41 bool IsCurrentParamInRegister() override; 42 bool IsCurrentParamOnStack() override; 43 ManagedRegister CurrentParamRegister() override; 44 FrameOffset CurrentParamStackOffset() override; 58 ~X86JniCallingConvention() override {} in ~X86JniCallingConvention() [all …]
|
/art/compiler/jni/quick/arm/ |
D | calling_convention_arm.h | 36 ~ArmManagedRuntimeCallingConvention() override {} in ~ArmManagedRuntimeCallingConvention() 38 ManagedRegister ReturnRegister() override; 39 void ResetIterator(FrameOffset displacement) override; 41 ManagedRegister MethodRegister() override; 42 void Next() override; 43 bool IsCurrentParamInRegister() override; 44 bool IsCurrentParamOnStack() override; 45 ManagedRegister CurrentParamRegister() override; 46 FrameOffset CurrentParamStackOffset() override; 61 ~ArmJniCallingConvention() override {} in ~ArmJniCallingConvention() [all …]
|
/art/compiler/jni/quick/arm64/ |
D | calling_convention_arm64.h | 33 ~Arm64ManagedRuntimeCallingConvention() override {} in ~Arm64ManagedRuntimeCallingConvention() 35 ManagedRegister ReturnRegister() override; 37 ManagedRegister MethodRegister() override; 38 bool IsCurrentParamInRegister() override; 39 bool IsCurrentParamOnStack() override; 40 ManagedRegister CurrentParamRegister() override; 41 FrameOffset CurrentParamStackOffset() override; 53 ~Arm64JniCallingConvention() override {} in ~Arm64JniCallingConvention() 55 ManagedRegister ReturnRegister() override; 56 ManagedRegister IntReturnRegister() override; [all …]
|
/art/compiler/jni/quick/x86_64/ |
D | calling_convention_x86_64.h | 33 ~X86_64ManagedRuntimeCallingConvention() override {} in ~X86_64ManagedRuntimeCallingConvention() 35 ManagedRegister ReturnRegister() override; 37 ManagedRegister MethodRegister() override; 38 bool IsCurrentParamInRegister() override; 39 bool IsCurrentParamOnStack() override; 40 ManagedRegister CurrentParamRegister() override; 41 FrameOffset CurrentParamStackOffset() override; 53 ~X86_64JniCallingConvention() override {} in ~X86_64JniCallingConvention() 55 ManagedRegister ReturnRegister() override; 56 ManagedRegister IntReturnRegister() override; [all …]
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.h | 47 ArrayRef<const ManagedRegister> callee_save_regs) override; 52 bool may_suspend) override; 54 void IncreaseFrameSize(size_t adjust) override; 55 void DecreaseFrameSize(size_t adjust) override; 58 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 59 void StoreRef(FrameOffset dest, ManagedRegister src) override; 60 void StoreRawPtr(FrameOffset dest, ManagedRegister src) override; 62 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm) override; 64 void StoreStackOffsetToThread(ThreadOffset32 thr_offs, FrameOffset fr_offs) override; 66 void StoreStackPointerToThread(ThreadOffset32 thr_offs) override; [all …]
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.h | 48 ArrayRef<const ManagedRegister> callee_save_regs) override; 53 bool may_suspend) override; 55 void IncreaseFrameSize(size_t adjust) override; 56 void DecreaseFrameSize(size_t adjust) override; 59 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 60 void StoreRef(FrameOffset dest, ManagedRegister src) override; 61 void StoreRawPtr(FrameOffset dest, ManagedRegister src) override; 63 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm) override; 65 void StoreStackOffsetToThread(ThreadOffset64 thr_offs, FrameOffset fr_offs) override; 67 void StoreStackPointerToThread(ThreadOffset64 thr_offs) override; [all …]
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.h | 45 void FinalizeCode() override; 54 ArrayRef<const ManagedRegister> callee_save_regs) override; 59 bool may_suspend) override; 61 void IncreaseFrameSize(size_t adjust) override; 62 void DecreaseFrameSize(size_t adjust) override; 65 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 66 void StoreRef(FrameOffset dest, ManagedRegister src) override; 67 void StoreRawPtr(FrameOffset dest, ManagedRegister src) override; 69 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm) override; 71 void StoreStackOffsetToThread(ThreadOffset32 thr_offs, FrameOffset fr_offs) override; [all …]
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.h | 52 void FinalizeCode() override; 57 ArrayRef<const ManagedRegister> callee_save_regs) override; 62 bool may_suspend) override; 64 void IncreaseFrameSize(size_t adjust) override; 65 void DecreaseFrameSize(size_t adjust) override; 68 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 69 void StoreRef(FrameOffset dest, ManagedRegister src) override; 70 void StoreRawPtr(FrameOffset dest, ManagedRegister src) override; 71 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm) override; 72 void StoreStackOffsetToThread(ThreadOffset64 thr_offs, FrameOffset fr_offs) override; [all …]
|
/art/compiler/optimizing/ |
D | graph_checker.h | 52 void VisitBasicBlock(HBasicBlock* block) override; 54 void VisitInstruction(HInstruction* instruction) override; 55 void VisitPhi(HPhi* phi) override; 57 void VisitBinaryOperation(HBinaryOperation* op) override; 58 void VisitBooleanNot(HBooleanNot* instruction) override; 59 void VisitBoundType(HBoundType* instruction) override; 60 void VisitBoundsCheck(HBoundsCheck* check) override; 61 void VisitCheckCast(HCheckCast* check) override; 62 void VisitCondition(HCondition* op) override; 63 void VisitConstant(HConstant* instruction) override; [all …]
|
D | prepare_for_register_allocation.h | 46 void VisitCheckCast(HCheckCast* check_cast) override; 47 void VisitInstanceOf(HInstanceOf* instance_of) override; 48 void VisitNullCheck(HNullCheck* check) override; 49 void VisitDivZeroCheck(HDivZeroCheck* check) override; 50 void VisitBoundsCheck(HBoundsCheck* check) override; 51 void VisitBoundType(HBoundType* bound_type) override; 52 void VisitArraySet(HArraySet* instruction) override; 53 void VisitClinitCheck(HClinitCheck* check) override; 54 void VisitCondition(HCondition* condition) override; 55 void VisitConstructorFence(HConstructorFence* constructor_fence) override; [all …]
|
D | constructor_fence_redundancy_elimination.cc | 37 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock() 46 void VisitConstructorFence(HConstructorFence* constructor_fence) override { in VisitConstructorFence() 54 void VisitBoundType(HBoundType* bound_type) override { in VisitBoundType() 58 void VisitNullCheck(HNullCheck* null_check) override { in VisitNullCheck() 62 void VisitSelect(HSelect* select) override { in VisitSelect() 66 void VisitInstanceFieldSet(HInstanceFieldSet* instruction) override { in VisitInstanceFieldSet() 71 void VisitStaticFieldSet(HStaticFieldSet* instruction) override { in VisitStaticFieldSet() 76 void VisitArraySet(HArraySet* instruction) override { in VisitArraySet() 81 void VisitDeoptimize(HDeoptimize* instruction ATTRIBUTE_UNUSED) override { in VisitDeoptimize() 86 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override { in VisitInvokeStaticOrDirect() [all …]
|
D | code_generator_x86.h | 86 Location GetNextLocation(DataType::Type type) override; 87 Location GetReturnLocation(DataType::Type type) const override; 88 Location GetMethodLocation() const override; 103 Location GetNextLocation(DataType::Type type) override; 104 Location GetReturnLocation(DataType::Type type) const override; 105 Location GetMethodLocation() const override; 123 Location GetObjectLocation() const override { in GetObjectLocation() 126 Location GetFieldIndexLocation() const override { in GetFieldIndexLocation() 129 Location GetReturnLocation(DataType::Type type) const override { in GetReturnLocation() 134 Location GetSetValueLocation(DataType::Type type, bool is_instance) const override { in GetSetValueLocation() [all …]
|
D | code_generator_x86_64.h | 89 Location GetNextLocation(DataType::Type type) override; 90 Location GetReturnLocation(DataType::Type type) const override; 91 Location GetMethodLocation() const override; 111 Location GetObjectLocation() const override { in GetObjectLocation() 114 Location GetFieldIndexLocation() const override { in GetFieldIndexLocation() 117 Location GetReturnLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetReturnLocation() 121 const override { in GetSetValueLocation() 126 Location GetFpuLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetFpuLocation() 140 Location GetNextLocation(DataType::Type type) override; 141 Location GetReturnLocation(DataType::Type type) const override; [all …]
|
/art/runtime/gc/space/ |
D | zygote_space.h | 41 void Dump(std::ostream& os) const override; 43 SpaceType GetType() const override { in GetType() 47 ZygoteSpace* AsZygoteSpace() override { in AsZygoteSpace() 52 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override; 54 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override; 56 size_t Free(Thread* self, mirror::Object* ptr) override; 58 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override; 61 size_t RevokeThreadLocalBuffers(art::Thread*) override { in RevokeThreadLocalBuffers() 64 size_t RevokeAllThreadLocalBuffers() override { in RevokeAllThreadLocalBuffers() 68 uint64_t GetBytesAllocated() override { in GetBytesAllocated() [all …]
|
D | dlmalloc_space.h | 60 size_t* bytes_tl_bulk_allocated) override REQUIRES(!lock_); 66 size_t* bytes_tl_bulk_allocated) override REQUIRES(!lock_) { in Alloc() 71 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override { in AllocationSize() 75 size_t Free(Thread* self, mirror::Object* ptr) override 79 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override 83 size_t MaxBytesBulkAllocatedFor(size_t num_bytes) override { in MaxBytesBulkAllocatedFor() 88 size_t RevokeThreadLocalBuffers(art::Thread*) override { in RevokeThreadLocalBuffers() 91 size_t RevokeAllThreadLocalBuffers() override { in RevokeAllThreadLocalBuffers() 105 void CheckMoreCoreForPrecondition() override; 112 size_t Trim() override; [all …]
|
D | large_object_space.h | 45 SpaceType GetType() const override { in GetType() 53 uint64_t GetBytesAllocated() override { in GetBytesAllocated() 57 uint64_t GetObjectsAllocated() override { in GetObjectsAllocated() 69 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override; 71 size_t RevokeThreadLocalBuffers(art::Thread*) override { in RevokeThreadLocalBuffers() 74 size_t RevokeAllThreadLocalBuffers() override { in RevokeAllThreadLocalBuffers() 77 bool IsAllocSpace() const override { in IsAllocSpace() 80 AllocSpace* AsAllocSpace() override { in AsAllocSpace() 84 bool CanMoveObjects() const override { in CanMoveObjects() 100 bool Contains(const mirror::Object* obj) const override { in Contains() [all …]
|
D | bump_pointer_space.h | 44 SpaceType GetType() const override { in GetType() 56 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override; 60 override REQUIRES(Locks::mutator_lock_); 66 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override in AllocationSize() 72 size_t Free(Thread*, mirror::Object*) override { in Free() 76 size_t FreeList(Thread*, size_t, mirror::Object**) override { in FreeList() 90 size_t Capacity() const override { in Capacity() 95 size_t NonGrowthLimitCapacity() const override { in NonGrowthLimitCapacity() 99 accounting::ContinuousSpaceBitmap* GetLiveBitmap() override { in GetLiveBitmap() 103 accounting::ContinuousSpaceBitmap* GetMarkBitmap() override { in GetMarkBitmap() [all …]
|
D | rosalloc_space.h | 58 override REQUIRES(!lock_); 60 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override { in Alloc() 66 override REQUIRES(Locks::mutator_lock_) { in AllocThreadUnsafe() 70 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override { in AllocationSize() 73 size_t Free(Thread* self, mirror::Object* ptr) override 75 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override 99 size_t MaxBytesBulkAllocatedFor(size_t num_bytes) override { in MaxBytesBulkAllocatedFor() 113 size_t Trim() override; 114 void Walk(WalkCallback callback, void* arg) override REQUIRES(!lock_); 115 size_t GetFootprint() override; [all …]
|
/art/runtime/arch/arm64/ |
D | context_arm64.h | 37 void Reset() override; 39 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 41 void SetSP(uintptr_t new_sp) override { in SetSP() 45 void SetPC(uintptr_t new_lr) override { in SetPC() 49 void SetNterpDexPC(uintptr_t dex_pc_ptr) override { in SetNterpDexPC() 53 void SetArg0(uintptr_t new_arg0_value) override { in SetArg0() 57 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 62 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 67 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 74 void SetGPR(uint32_t reg, uintptr_t value) override; [all …]
|
/art/runtime/arch/x86_64/ |
D | context_x86_64.h | 36 void Reset() override; 38 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 40 void SetSP(uintptr_t new_sp) override { in SetSP() 44 void SetPC(uintptr_t new_pc) override { in SetPC() 48 void SetNterpDexPC(uintptr_t dex_pc_ptr) override { in SetNterpDexPC() 52 void SetArg0(uintptr_t new_arg0_value) override { in SetArg0() 56 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 61 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 66 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 72 void SetGPR(uint32_t reg, uintptr_t value) override; [all …]
|
/art/runtime/arch/arm/ |
D | context_arm.h | 37 void Reset() override; 39 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 41 void SetSP(uintptr_t new_sp) override { in SetSP() 45 void SetPC(uintptr_t new_pc) override { in SetPC() 49 void SetArg0(uintptr_t new_arg0_value) override { in SetArg0() 53 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 58 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 63 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 69 void SetGPR(uint32_t reg, uintptr_t value) override; 71 bool IsAccessibleFPR(uint32_t reg) override { in IsAccessibleFPR() [all …]
|
/art/runtime/arch/x86/ |
D | context_x86.h | 36 void Reset() override; 38 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 40 void SetSP(uintptr_t new_sp) override { in SetSP() 44 void SetPC(uintptr_t new_pc) override { in SetPC() 48 void SetArg0(uintptr_t new_arg0_value) override { in SetArg0() 52 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 57 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 62 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 68 void SetGPR(uint32_t reg, uintptr_t value) override; 70 bool IsAccessibleFPR(uint32_t reg) override { in IsAccessibleFPR() [all …]
|
/art/runtime/verifier/ |
D | reg_type.h | 361 bool IsConflict() const override { return true; } in IsConflict() 363 std::string Dump() const override REQUIRES_SHARED(Locks::mutator_lock_); 377 AssignmentType GetAssignmentTypeImpl() const override { in GetAssignmentTypeImpl() 397 bool IsUndefined() const override { return true; } in IsUndefined() 399 std::string Dump() const override REQUIRES_SHARED(Locks::mutator_lock_); 413 AssignmentType GetAssignmentTypeImpl() const override { in GetAssignmentTypeImpl() 434 bool HasClassVirtual() const override { return true; } in HasClassVirtual() 446 bool IsInteger() const override { return true; } in IsInteger() 447 std::string Dump() const override REQUIRES_SHARED(Locks::mutator_lock_); 455 AssignmentType GetAssignmentTypeImpl() const override { in GetAssignmentTypeImpl() [all …]
|
/art/runtime/gc/accounting/ |
D | mod_union_table.h | 128 void ProcessCards() override; 131 void UpdateAndMarkReferences(MarkObjectVisitor* visitor) override 135 void VisitObjects(ObjectCallback callback, void* arg) override 141 void Verify() override 148 bool ContainsCardFor(uintptr_t addr) override; 150 void Dump(std::ostream& os) override REQUIRES_SHARED(Locks::mutator_lock_); 152 void SetCards() override; 154 void ClearTable() override; 175 void ProcessCards() override; 178 void UpdateAndMarkReferences(MarkObjectVisitor* visitor) override [all …]
|
/art/libartbase/base/ |
D | malloc_arena_pool.h | 30 Arena* AllocArena(size_t size) override; 31 void FreeArenaChain(Arena* first) override; 32 size_t GetBytesAllocated() const override; 33 void ReclaimMemory() override; 34 void LockReclaimMemory() override; 36 void TrimMaps() override;
|