Lines Matching refs:ConstantPoolEntry
23 class ConstantPoolEntry {
25 ConstantPoolEntry() = default;
26 ConstantPoolEntry(int position, intptr_t value, bool sharing_ok,
32 ConstantPoolEntry(int position, base::Double value,
102 ConstantPoolEntry::Access AddEntry(int position, intptr_t value,
104 ConstantPoolEntry entry(position, value, sharing_ok);
105 return AddEntry(&entry, ConstantPoolEntry::INTPTR);
109 ConstantPoolEntry::Access AddEntry(int position, base::Double value) {
110 ConstantPoolEntry entry(position, value);
111 return AddEntry(&entry, ConstantPoolEntry::DOUBLE);
115 ConstantPoolEntry::Access AddEntry(int position, double value) {
120 ConstantPoolEntry::Access NextAccess(ConstantPoolEntry::Type type) const;
123 return info_[ConstantPoolEntry::INTPTR].entries.empty() &&
124 info_[ConstantPoolEntry::INTPTR].shared_entries.empty() &&
125 info_[ConstantPoolEntry::DOUBLE].entries.empty() &&
126 info_[ConstantPoolEntry::DOUBLE].shared_entries.empty();
141 ConstantPoolEntry::Access AddEntry(ConstantPoolEntry* entry,
142 ConstantPoolEntry::Type type);
143 void EmitSharedEntries(Assembler* assm, ConstantPoolEntry::Type type);
144 void EmitGroup(Assembler* assm, ConstantPoolEntry::Access access,
145 ConstantPoolEntry::Type type);
156 std::vector<ConstantPoolEntry> entries;
157 std::vector<ConstantPoolEntry> shared_entries;
161 PerTypeEntryInfo info_[ConstantPoolEntry::NUMBER_OF_TYPES];