| /arkcompiler/runtime_core/runtime/include/ |
| D | panda_vm.h | 52 virtual ~PandaVM() = default; 60 virtual coretypes::String *ResolveString([[maybe_unused]] const panda_file::File &pf, in ResolveString() 65 virtual bool Initialize() = 0; 66 virtual bool InitializeFinish() = 0; 67 virtual void PreStartup() = 0; 68 virtual void PreZygoteFork() = 0; 69 virtual void PostZygoteFork() = 0; 70 virtual void InitializeGC() = 0; 71 virtual void StartGC() = 0; 72 virtual void StopGC() = 0; [all …]
|
| D | language_context.h | 59 virtual ~LanguageContextBase() = default; 61 virtual panda_file::SourceLang GetLanguage() const = 0; 63 virtual const uint8_t *GetStringClassDescriptor() const in GetStringClassDescriptor() 68 virtual const uint8_t *GetObjectClassDescriptor() const = 0; 70 virtual const uint8_t *GetClassClassDescriptor() const = 0; 72 virtual const uint8_t *GetClassArrayClassDescriptor() const = 0; 74 virtual const uint8_t *GetStringArrayClassDescriptor() const = 0; 76 virtual const uint8_t *GetCtorName() const in GetCtorName() 81 virtual const uint8_t *GetCctorName() const in GetCctorName() 86 virtual const uint8_t *GetNullPointerExceptionClassDescriptor() const = 0; [all …]
|
| D | class_linker_extension.h | 35 virtual ~ClassLinkerExtension(); 43 virtual void InitializeArrayClass(Class *array_class, Class *component_class) = 0; 45 virtual void InitializePrimitiveClass(Class *primitive_class) = 0; 47 virtual size_t GetClassVTableSize(ClassRoot root) = 0; 49 virtual size_t GetClassIMTSize(ClassRoot root) = 0; 51 virtual size_t GetClassSize(ClassRoot root) = 0; 53 virtual size_t GetArrayClassVTableSize() = 0; 55 virtual size_t GetArrayClassIMTSize() = 0; 57 virtual size_t GetArrayClassSize() = 0; 59 …virtual Class *CreateClass(const uint8_t *descriptor, size_t vtable_size, size_t imt_size, size_t … [all …]
|
| D | runtime_notification.h | 36 virtual ~RuntimeListener() = default; 40 virtual void LoadModule([[maybe_unused]] std::string_view name) {} in LoadModule() 42 virtual void ThreadStart([[maybe_unused]] ManagedThread *managed_thread) {} in ThreadStart() 43 virtual void ThreadEnd([[maybe_unused]] ManagedThread *managed_thread) {} in ThreadEnd() 45 …virtual void BytecodePcChanged([[maybe_unused]] ManagedThread *thread, [[maybe_unused]] Method *me… in BytecodePcChanged() 50 virtual void GarbageCollectorStart() {} in GarbageCollectorStart() 51 virtual void GarbageCollectorFinish() {} in GarbageCollectorFinish() 53 …virtual void ExceptionThrow([[maybe_unused]] ManagedThread *thread, [[maybe_unused]] Method *metho… in ExceptionThrow() 58 …virtual void ExceptionCatch([[maybe_unused]] ManagedThread *thread, [[maybe_unused]] Method *metho… in ExceptionCatch() 63 virtual void VmStart() {} in VmStart() [all …]
|
| D | itable_builder.h | 31 …virtual void Build(ClassLinker *class_linker, Class *base, Span<Class *> class_interfaces, bool is… 33 virtual void Resolve(Class *klass) = 0; 35 virtual void UpdateClass(Class *klass) = 0; 37 virtual void DumpITable(Class *klass) = 0; 39 virtual ITable GetITable() const = 0; 41 virtual ~ITableBuilder() = default;
|
| /arkcompiler/runtime_core/runtime/include/tooling/ |
| D | debug_interface.h | 94 virtual bool IsInterpreterFrame() const = 0; 96 virtual Method *GetMethod() const = 0; 98 virtual uint64_t GetVReg(size_t i) const = 0; 100 virtual size_t GetVRegNum() const = 0; 102 virtual uint64_t GetArgument(size_t i) const = 0; 104 virtual size_t GetArgumentNum() const = 0; 106 virtual uint64_t GetAccumulator() const = 0; 108 virtual panda_file::File::EntityId GetMethodId() const = 0; 110 virtual uint32_t GetBytecodeOffset() const = 0; 112 virtual std::string GetPandaFile() const = 0; [all …]
|
| D | pt_lang_extension.h | 39 virtual ~PtLangExt() = default; 42 virtual PtObject ValueToObject(PtValue value) const = 0; 45 virtual PtClass GetClass(PtObject object) const = 0; 46 virtual PtClass GetClass(PtProperty property) const = 0; 47 virtual void ReleaseClass(PtClass klass) const = 0; 48 virtual const char *GetClassDescriptor(PtClass klass) const = 0; 51 virtual PandaList<PtProperty> GetProperties(PtObject object) const = 0; 52 virtual PtProperty GetProperty(PtObject object, const char *propertyName) const = 0; 53 virtual bool AddProperty(PtObject object, const char *propertyName, PtValue value) const = 0; 54 virtual bool RemoveProperty(PtObject object, const char *propertyName) const = 0; [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | runtime_interface.h | 71 virtual ~RuntimeInterface() = default; 73 virtual IClassHierarchyAnalysis *GetCha() in GetCha() 78 virtual InlineCachesInterface *GetInlineCaches() in GetInlineCaches() 83 virtual UnresolvedTypesInterface *GetUnresolvedTypes() in GetUnresolvedTypes() 88 virtual void *GetRuntimeEntry() in GetRuntimeEntry() 93 virtual unsigned GetReturnReasonOk() const in GetReturnReasonOk() 97 virtual unsigned GetReturnReasonDeopt() const in GetReturnReasonDeopt() 102 virtual MethodId ResolveMethodIndex([[maybe_unused]] MethodPtr parent_method, in ResolveMethodIndex() 108 virtual uint32_t ResolveOffsetByIndex([[maybe_unused]] MethodPtr parent_method, in ResolveOffsetByIndex() 114 …virtual FieldId ResolveFieldIndex([[maybe_unused]] MethodPtr parent_method, [[maybe_unused]] Field… in ResolveFieldIndex() [all …]
|
| D | graph_visitor.h | 56 virtual ~GraphVisitor() = default; 63 virtual const ArenaVector<BasicBlock *> &GetBlocksToVisit() const = 0; 65 virtual void VisitGraph() = 0; 66 virtual uint64_t VisitGraphAndCount() = 0; 67 virtual void VisitBlock(BasicBlock *bb) = 0; 68 virtual void VisitInstruction(Inst *inst) = 0; 69 virtual void VisitGraphGrouped() = 0; 73 virtual void VisitInst([[maybe_unused]] BASE *i) {} 86 virtual void VisitDefault([[maybe_unused]] Inst *inst) {} in VisitDefault()
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/ |
| D | encode.h | 51 virtual ~LabelHolder() = default; 54 virtual void CreateLabels(LabelId size) = 0; 55 virtual LabelId CreateLabel() = 0; 56 virtual LabelId Size() = 0; 67 virtual void BindLabel(LabelId) = 0; 82 virtual ~Encoder() = default; 115 virtual size_t DisasmInstr([[maybe_unused]] std::ostream &stream, [[maybe_unused]] size_t pc, in DisasmInstr() 121 virtual void *BufferData() const in BufferData() 127 virtual size_t BufferSize() const in BufferSize() 133 virtual bool InitMasm() in InitMasm() [all …]
|
| D | registers_description.h | 55 virtual ~RegistersDescription() = default; 57 virtual ArenaVector<Reg> GetCalleeSaved() = 0; 58 virtual void SetCalleeSaved(const ArenaVector<Reg> &) = 0; 60 virtual void SetUsedRegs(const ArenaVector<Reg> &) = 0; 62 virtual Reg GetZeroReg() const = 0; 63 virtual bool IsZeroReg(Reg reg) const = 0; 64 virtual Reg::RegIDType GetTempReg() = 0; 65 virtual Reg::RegIDType GetTempVReg() = 0; 67 virtual bool SupportMapping(uint32_t) = 0; 69 virtual bool IsValid() const in IsValid() [all …]
|
| D | callconv.h | 39 virtual ~ParameterInfo() = default; 43 virtual std::variant<Reg, SlotID> GetNativeParam(const TypeInfo &) = 0; 45 virtual Location GetNextLocation([[maybe_unused]] DataType::Type type) = 0; 149 virtual ~CallingConvention() = default; 190 virtual bool IsValid() const in IsValid() 237 virtual void GeneratePrologue(const FrameInfo &frame_info) = 0; 238 virtual void GenerateEpilogue(const FrameInfo &frame_info, std::function<void()> post_job) = 0; 240 virtual void GenerateNativePrologue(const FrameInfo &frame_info) = 0; 241 …virtual void GenerateNativeEpilogue(const FrameInfo &frame_info, std::function<void()> post_job) =… 244 virtual void *GetCodeEntry() = 0; [all …]
|
| /arkcompiler/ets_runtime/ecmascript/debugger/ |
| D | js_debugger_interface.h | 59 virtual void Breakpoint(const JSPtLocation &location) = 0; 65 virtual void LoadModule(std::string_view pandaFileName, std::string_view entryPoint) = 0; 70 virtual void PendingJobEntry() = 0; 73 * \brief called by the ecmavm when virtual machine start initialization 75 virtual void VmStart() = 0; 78 * \brief called by the ecmavm when virtual machine death 80 virtual void VmDeath() = 0; 82 virtual void Exception(const JSPtLocation &location) = 0; 84 virtual bool SingleStep(const JSPtLocation &location) = 0; 86 virtual void NativeCalling(const void *nativeAddress) = 0; [all …]
|
| D | notification_manager.h | 28 virtual ~RuntimeListener() = default; 32 virtual void LoadModule(std::string_view name, std::string_view) = 0; 34 virtual void BytecodePcChanged(JSThread *thread, JSHandle<Method> method, 36 virtual void VmStart() = 0; 37 virtual void VmDeath() = 0; 38 virtual void PendingJobEntry() = 0; 39 virtual void NativeCalling(const void *nativeAddress) = 0;
|
| /arkcompiler/runtime_core/runtime/mem/gc/ |
| D | gc.h | 111 virtual ~GCListener() = default; 112 virtual void GCStarted([[maybe_unused]] size_t heap_size) {} in GCStarted() 113 …virtual void GCFinished([[maybe_unused]] const GCTask &task, [[maybe_unused]] size_t heap_size_bef… in GCFinished() 117 virtual void GCPhaseStarted([[maybe_unused]] GCPhase phase) {} in GCPhaseStarted() 118 virtual void GCPhaseFinished([[maybe_unused]] GCPhase phase) {} in GCPhaseFinished() 141 virtual ~GC() = 0; 154 virtual void StartGC(); 160 virtual void StopGC(); 166 virtual void WaitForGC(GCTask task) = 0; 184 virtual void InitGCBits(panda::ObjectHeader *obj_header) = 0; [all …]
|
| /arkcompiler/ets_frontend/es2panda/compiler/function/ |
| D | functionBuilder.h | 48 virtual ~FunctionBuilder() = default; 52 virtual void Prepare([[maybe_unused]] const ir::ScriptFunction *node) {}; in Prepare() 53 virtual void CleanUp([[maybe_unused]] const ir::ScriptFunction *node) const {}; in CleanUp() 55 virtual void DirectReturn(const ir::AstNode *node) const; 56 virtual void ImplicitReturn(const ir::AstNode *node) const; 57 virtual void ExplicitReturn(const ir::AstNode *node) const; 59 virtual void Await(const ir::AstNode *node); 60 virtual void YieldStar(const ir::AstNode *node); 62 virtual void Yield([[maybe_unused]] const ir::AstNode *node) in Yield() 68 virtual BuilderType BuilderKind() const in BuilderKind() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/dfx/hprof/ |
| D | stream.h | 33 virtual ~Stream() = default; 35 virtual void EndOfStream() = 0; 38 virtual int GetSize() = 0; 41 virtual bool WriteChunk(char *data, int32_t size) = 0; 42 virtual bool Good() = 0; 43 virtual void UpdateHeapStats(HeapStat* data, int32_t count) = 0; 44 virtual void UpdateLastSeenObjectId(int32_t lastSeenObjectId, int64_t timeStampUs) = 0;
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | garbage_collector.h | 26 virtual ~GarbageCollector() = default; 30 virtual void RunPhases() = 0; 33 virtual void Initialize() = 0; 34 virtual void Mark() = 0; 35 virtual void Sweep() = 0; 36 virtual void Finish() = 0;
|
| D | parallel_marker.h | 35 virtual ~Marker() = default; 37 virtual void Initialize() in Initialize() 47 virtual void ProcessMarkStack([[maybe_unused]] uint32_t threadId) in ProcessMarkStack() 54 …virtual inline void MarkObject([[maybe_unused]] uint32_t threadId, [[maybe_unused]] TaggedObject *… in MarkObject() 59 …virtual inline SlotStatus MarkObject([[maybe_unused]] uint32_t threadId, [[maybe_unused]] TaggedOb… in MarkObject() 66 virtual inline void HandleOldToNewRSet(uint32_t threadId, Region *region) = 0; 67 …virtual inline void HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot) = … 68 …virtual inline void HandleRangeRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot sta… 70 virtual inline void HandleDerivedRoots(Root type, ObjectSlot base, ObjectSlot derived, 72 …virtual inline void RecordWeakReference([[maybe_unused]] uint32_t threadId, [[maybe_unused]] JSTag… in RecordWeakReference() [all …]
|
| /arkcompiler/ets_frontend/es2panda/typescript/types/ |
| D | type.h | 51 virtual ~Type() = default; in TYPE_MAPPING() 115 virtual void ToString(std::stringstream &ss) const = 0; in TYPE_MAPPING() 116 virtual void ToStringAsSrc(std::stringstream &ss) const; in TYPE_MAPPING() 117 virtual TypeFacts GetTypeFacts() const = 0; in TYPE_MAPPING() 119 virtual void Identical(TypeRelation *relation, Type *other); in TYPE_MAPPING() 120 virtual void AssignmentTarget(TypeRelation *relation, Type *source) = 0; in TYPE_MAPPING() 121 virtual bool AssignmentSource(TypeRelation *relation, Type *target); in TYPE_MAPPING() 122 virtual void Compare(TypeRelation *relation, Type *other); in TYPE_MAPPING() 124 …virtual Type *Instantiate(ArenaAllocator *allocator, TypeRelation *relation, GlobalTypesHolder *gl… in TYPE_MAPPING()
|
| /arkcompiler/runtime_core/assembler/ |
| D | meta.h | 70 virtual ~Metadata() = default; 139 virtual std::optional<Error> ValidateData() in ValidateData() 149 virtual std::optional<Error> Validate(std::string_view attribute) const = 0; 151 …virtual std::optional<Error> Validate(std::string_view attribute, std::string_view value) const = … 153 virtual std::optional<Error> StoreValue(std::string_view attribute, std::string_view value) in StoreValue() 166 virtual std::optional<Error> Store(std::string_view attribute) in Store() 173 virtual void SetFlags(std::string_view attribute) = 0; 175 virtual void SetFlags(std::string_view attribute, std::string_view value) = 0; 177 virtual void RemoveFlags(std::string_view attribute) = 0; 179 virtual void RemoveFlags(std::string_view attribute, std::string_view value) = 0; [all …]
|
| /arkcompiler/runtime_core/runtime/include/mem/ |
| D | allocator.h | 85 virtual ~Allocator() = 0; 112 [[nodiscard]] virtual void *Allocate(size_t size, Alignment align, 115 [[nodiscard]] virtual void *AllocateLocal(size_t size, Alignment align, 118 …[[nodiscard]] virtual void *AllocateNonMovable(size_t size, Alignment align, panda::ManagedThread … 164 virtual void Free(void *mem) = 0; 166 virtual void VisitAndRemoveAllPools(const MemVisitor &mem_visitor) = 0; 168 virtual void VisitAndRemoveFreePools(const MemVisitor &mem_visitor) = 0; 170 virtual void IterateOverYoungObjects([[maybe_unused]] const ObjectVisitor &object_visitor) in IterateOverYoungObjects() 175 virtual void IterateOverTenuredObjects([[maybe_unused]] const ObjectVisitor &object_visitor) in IterateOverTenuredObjects() 183 virtual void IterateRegularSizeObjects([[maybe_unused]] const ObjectVisitor &object_visitor) in IterateRegularSizeObjects() [all …]
|
| /arkcompiler/runtime_core/runtime/mem/gc/reference-processor/ |
| D | reference_processor.h | 48 virtual ~ReferenceProcessor() = default; 55 virtual bool IsReference(const BaseClass *baseCls, const ObjectHeader *ref, 62 virtual void HandleReference(GC *gc, GCMarkingStackType *objectsStack, const BaseClass *cls, 69 virtual void ProcessReferences(bool concurrent, bool clearSoftReferences, GCPhase gcPhase, 75 virtual panda::mem::Reference *CollectClearedReferences() = 0; 77 virtual void ScheduleForEnqueue(Reference *clearedReferences) = 0; 82 virtual void Enqueue(panda::mem::Reference *clearedReferences) = 0; 87 virtual size_t GetReferenceQueueSize() const = 0;
|
| /arkcompiler/ets_frontend/es2panda/ir/ |
| D | irnode.h | 108 virtual ~IRNode() = default; 120 virtual Formats GetFormats() const = 0; 121 virtual size_t Registers([[maybe_unused]] std::array<VReg *, MAX_REG_OPERAND> *regs) = 0; 122 …virtual size_t Registers([[maybe_unused]] std::array<const VReg *, MAX_REG_OPERAND> *regs) const =… 123 virtual void Transform(panda::pandasm::Ins *ins) const = 0; 124 virtual ICSlot SetIcSlot(IcSizeType currentSlot) = 0; 126 virtual bool IsRangeInst() const in IsRangeInst() 131 virtual int64_t RangeRegsCount() in RangeRegsCount()
|
| /arkcompiler/runtime_core/compiler/optimizer/ |
| D | pass.h | 28 virtual ~Pass() = default; 34 virtual bool RunImpl() = 0; 36 virtual const char *GetPassName() const = 0; 38 virtual bool AbortIfFailed() const in AbortIfFailed() 43 virtual bool ShouldDump() const = 0; 95 virtual bool IsEnable() const in IsEnable() 104 virtual void InvalidateAnalyses() {} in InvalidateAnalyses()
|