/arkcompiler/runtime_core/libpandafile/ |
H A D | file_item_container.h | 277 bool Add(IndexedItem *item); 279 bool Has(IndexedItem *item) const in Has() 285 void Remove(IndexedItem *item) in Remove() 321 bool operator()(IndexedItem *item1, IndexedItem *item2) const noexcept 348 std::set<IndexedItem *, Comparator> index_; 399 bool Add(const std::list<IndexedItem *> &items); 401 void Remove(const std::list<IndexedItem *> &items);
|
H A D | file_items.h | 170 class IndexedItem; 227 const std::list<IndexedItem *> &GetIndexDependencies() const in GetIndexDependencies() 232 void AddIndexDependency(IndexedItem *item) in AddIndexDependency() 297 std::list<IndexedItem *> index_deps_; 303 class IndexedItem : public BaseItem { class in panda::panda_file::ClassTag::MethodTag::FieldTag::FunctionKind::ItemRank 305 explicit IndexedItem(ItemContainer *container); 398 class TypeItem : public IndexedItem { 400 explicit TypeItem(Type type, ItemContainer *container) : IndexedItem(container), type_(type) {} in TypeItem() 402 explicit TypeItem(Type::TypeId type_id, ItemContainer *container) : IndexedItem(container), type_(type_id) {} in TypeItem() 455 class StringItem : public IndexedItem { [all...] |
H A D | file_items.cpp | 184 IndexedItem::IndexedItem(ItemContainer *container) in IndexedItem() function in panda::panda_file::IndexedItem 192 StringItem::StringItem(std::string str, ItemContainer *container) : IndexedItem(container), str_(std::move(str)) in StringItem() 207 : IndexedItem(container), str_(reinterpret_cast<const char *>(data.data)), utf16_length_(data.utf16_length) in StringItem() 496 : IndexedItem(itemContainer) in ProtoItem() 556 : IndexedItem(container), class_(cls), name_(name), proto_(proto), access_flags_(access_flags) in BaseMethodItem() 1252 : IndexedItem(container), class_(cls), name_(name), type_(type) in BaseFieldItem()
|
H A D | file_item_container.cpp | 920 bool ItemContainer::IndexHeaderItem::Add(const std::list<IndexedItem *> &items) in Add() 922 std::list<IndexedItem *> added_items; in Add() 945 void ItemContainer::IndexHeaderItem::Remove(const std::list<IndexedItem *> &items) in Remove() 991 bool ItemContainer::IndexItem::Add(IndexedItem *item) in Add()
|
H A D | file_reader.cpp | 1294 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in AddIndexDependencyInstFlag() 1302 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in AddIndexDependencyInstFlag() 1310 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in AddIndexDependencyInstFlag() 1368 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in UpdateIdInstFlag() 1377 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in UpdateIdInstFlag() 1386 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in UpdateIdInstFlag()
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | file_item_container.h | 242 bool Add(IndexedItem *item); 244 bool Has(IndexedItem *item) const in Has() 250 void Remove(IndexedItem *item) in Remove() 283 bool operator()(IndexedItem *item1, IndexedItem *item2) const noexcept 311 std::set<IndexedItem *, Comparator> index_; 367 bool Add(const std::list<IndexedItem *> &items); 369 void Remove(const std::list<IndexedItem *> &items);
|
H A D | file_items.h | 147 class IndexedItem; 203 const std::list<IndexedItem *> &GetIndexDependencies() const in GetIndexDependencies() 208 void AddIndexDependency(IndexedItem *item) in AddIndexDependency() 263 std::list<IndexedItem *> indexDeps_; 268 class IndexedItem : public BaseItem { class in ark::panda_file::ClassTag::MethodTag::FieldTag 270 IndexedItem() in IndexedItem() function in ark::panda_file::ClassTag::MethodTag::FieldTag::IndexedItem 367 // even if same `IndexedItem` was allocated at different addresses 371 class TypeItem : public IndexedItem { 470 class BaseFieldItem : public IndexedItem { 670 class LineNumberProgramItem final : public IndexedItem, publi [all...] |
H A D | file_item_container.cpp | 855 bool ItemContainer::RegionHeaderItem::Add(const std::list<IndexedItem *> &items) in Add() 857 std::list<IndexedItem *> addedItems; in Add() 880 void ItemContainer::RegionHeaderItem::Remove(const std::list<IndexedItem *> &items) in Remove() 924 bool ItemContainer::IndexItem::Add(IndexedItem *item) in Add()
|
H A D | file_reader.cpp | 1102 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstCheckByFlags() 1110 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstCheckByFlags() 1118 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstCheckByFlags() 1181 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstUpdateId() 1192 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstUpdateId() 1203 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstUpdateId()
|
H A D | file_items.cpp | 28 size_t IndexedItem::itemAllocIdNext_ = 0;
|
/arkcompiler/runtime_core/static_core/static_linker/ |
H A D | linker_code_parser_context.cpp | 215 auto asIndexed = static_cast<panda_file::IndexedItem *>(iter->second); in MakeChangeWithId() 218 p.Add(CodePatcher::IndexedChange {inst, data->nmi, static_cast<panda_file::IndexedItem *>(found->second)}); in MakeChangeWithId()
|
H A D | linker_context.h | 39 panda_file::IndexedItem *it;
|
H A D | linker_context.cpp | 757 if (auto newItemIt = knownItems_.find(static_cast<panda_file::IndexedItem *>(oi)); newItemIt != knownItems_.end()) { in ScalarValueIdFromOld()
|