Home
last modified time | relevance | path

Searched refs:LLVMStackMap (Results 1 – 5 of 5) sorted by relevance

/arkcompiler/runtime_core/static_core/libllvmbackend/object_code/
Ddump.cpp20 void CodeInfoProducer::DumpStackMap(const std::unique_ptr<const LLVMStackMap> &stackmap, std::ostre… in DumpStackMap()
49 void CodeInfoProducer::DumpStackMapFunction(const LLVMStackMap::FunctionAccessor &function, std::os… in DumpStackMapFunction()
58 void CodeInfoProducer::DumpStackMapRecord(const LLVMStackMap::RecordAccessor &record, std::ostream … in DumpStackMapRecord()
82 void CodeInfoProducer::DumpStackMapLocation(const LLVMStackMap::LocationAccessor &location, std::os… in DumpStackMapLocation()
87 case LLVMStackMap::LocationKind::Register: in DumpStackMapLocation()
90 case LLVMStackMap::LocationKind::Direct: in DumpStackMapLocation()
93 case LLVMStackMap::LocationKind::Indirect: in DumpStackMapLocation()
96 case LLVMStackMap::LocationKind::Constant: in DumpStackMapLocation()
99 case LLVMStackMap::LocationKind::ConstantIndex: in DumpStackMapLocation()
110 case LLVMStackMap::LocationKind::Register: in DumpStackMapLocation()
[all …]
Dcode_info_producer.h52 using LLVMStackMap = llvm::StackMapParser<llvm::support::little>;
53 using Function = LLVMStackMap::FunctionAccessor;
54 using Record = LLVMStackMap::RecordAccessor;
55 using Location = LLVMStackMap::LocationAccessor;
70 …static void DumpStackMap(const std::unique_ptr<const LLVMStackMap> &stackmap, std::ostream &stream…
91 std::unique_ptr<const LLVMStackMap> stackmap_;
Dcode_info_producer.cpp37 stackmap_ = std::make_unique<LLVMStackMap>(llvm::makeArrayRef(section, size)); in SetStackMap()
100 size_t CodeInfoProducer::GetArkFrameSlot(const LLVMStackMap::LocationAccessor &location, uint64_t s… in GetArkFrameSlot()
138 unsigned CodeInfoProducer::CollectRoots(const LLVMStackMap::RecordAccessor &record, uint64_t stackS… in CollectRoots()
148 …ASSERT(kind == LLVMStackMap::LocationKind::Indirect || kind == LLVMStackMap::LocationKind::Registe… in CollectRoots()
149 (kind == LLVMStackMap::LocationKind::Constant && loc.getSmallConstant() == 0)); in CollectRoots()
151 if (kind == LLVMStackMap::LocationKind::Indirect) { in CollectRoots()
161 } else if (kind == LLVMStackMap::LocationKind::Register) { in CollectRoots()
173 void CodeInfoProducer::BuildSingleRegMap(compiler::CodeInfoBuilder *builder, const LLVMStackMap::Re… in BuildSingleRegMap()
195 if (loc.getKind() == LLVMStackMap::LocationKind::Constant) { in BuildSingleRegMap()
198 } else if (loc.getKind() == LLVMStackMap::LocationKind::ConstantIndex) { in BuildSingleRegMap()
[all …]
/arkcompiler/ets_runtime/ecmascript/stackmap/llvm/
Dllvm_stackmap_parser.h74 struct LLVMStackMap llvmStackMap_;
Dllvm_stackmap_type.h214 struct LLVMStackMap { struct