Lines Matching refs:Entry
114 class Entry {
119 explicit Entry(Smi smi) : smi_(smi), tag_(Tag::kSmi) {}
120 explicit Entry(double heap_number)
122 explicit Entry(const AstRawString* raw_string)
124 explicit Entry(AstBigInt bigint) : bigint_(bigint), tag_(Tag::kBigInt) {}
125 explicit Entry(const Scope* scope) : scope_(scope), tag_(Tag::kScope) {}
128 static Entry NAME() { return Entry(Tag::k##NAME); }
132 static Entry Deferred() { return Entry(Tag::kDeferred); }
134 static Entry UninitializedJumpTableSmi() {
135 return Entry(Tag::kUninitializedJumpTableSmi);
161 explicit Entry(Tag tag) : tag_(tag) {}
193 index_t AllocateIndex(Entry constant_entry);
194 index_t AllocateIndexArray(Entry constant_entry, size_t size);
205 size_t Allocate(Entry entry, size_t count = 1);
206 Entry& At(size_t index);
207 const Entry& At(size_t index) const;
227 ZoneVector<Entry> constants_;