• Home
  • Raw
  • Download

Lines Matching refs:ConstantPoolEntry

1637   info_[ConstantPoolEntry::INTPTR].entries.reserve(64);  in ConstantPoolBuilder()
1638 info_[ConstantPoolEntry::INTPTR].regular_reach_bits = ptr_reach_bits; in ConstantPoolBuilder()
1639 info_[ConstantPoolEntry::DOUBLE].regular_reach_bits = double_reach_bits; in ConstantPoolBuilder()
1643 ConstantPoolEntry::Access ConstantPoolBuilder::NextAccess( in NextAccess()
1644 ConstantPoolEntry::Type type) const { in NextAccess()
1647 if (info.overflow()) return ConstantPoolEntry::OVERFLOWED; in NextAccess()
1649 int dbl_count = info_[ConstantPoolEntry::DOUBLE].regular_count; in NextAccess()
1651 int ptr_count = info_[ConstantPoolEntry::INTPTR].regular_count; in NextAccess()
1654 if (type == ConstantPoolEntry::DOUBLE) { in NextAccess()
1656 int ptr_reach_bits = info_[ConstantPoolEntry::INTPTR].regular_reach_bits; in NextAccess()
1660 return ConstantPoolEntry::OVERFLOWED; in NextAccess()
1663 DCHECK(type == ConstantPoolEntry::INTPTR); in NextAccess()
1665 return ConstantPoolEntry::OVERFLOWED; in NextAccess()
1669 return ConstantPoolEntry::REGULAR; in NextAccess()
1673 ConstantPoolEntry::Access ConstantPoolBuilder::AddEntry( in AddEntry()
1674 ConstantPoolEntry& entry, ConstantPoolEntry::Type type) { in AddEntry()
1677 const int entry_size = ConstantPoolEntry::size(type); in AddEntry()
1682 std::vector<ConstantPoolEntry>::iterator it = info.shared_entries.begin(); in AddEntry()
1697 ConstantPoolEntry::Access access = in AddEntry()
1698 (merged ? ConstantPoolEntry::REGULAR : NextAccess(type)); in AddEntry()
1702 if (entry.sharing_ok() && !merged && access == ConstantPoolEntry::REGULAR) { in AddEntry()
1712 if (access == ConstantPoolEntry::REGULAR) { in AddEntry()
1723 ConstantPoolEntry::Type type) { in EmitSharedEntries()
1725 std::vector<ConstantPoolEntry>& shared_entries = info.shared_entries; in EmitSharedEntries()
1726 const int entry_size = ConstantPoolEntry::size(type); in EmitSharedEntries()
1730 std::vector<ConstantPoolEntry>::iterator shared_it = shared_entries.begin(); in EmitSharedEntries()
1743 ConstantPoolEntry::REGULAR, type); in EmitSharedEntries()
1749 ConstantPoolEntry::Access access, in EmitGroup()
1750 ConstantPoolEntry::Type type) { in EmitGroup()
1753 std::vector<ConstantPoolEntry>& entries = info.entries; in EmitGroup()
1754 std::vector<ConstantPoolEntry>& shared_entries = info.shared_entries; in EmitGroup()
1755 const int entry_size = ConstantPoolEntry::size(type); in EmitGroup()
1761 if (access == ConstantPoolEntry::REGULAR) { in EmitGroup()
1766 if (access == ConstantPoolEntry::REGULAR) { in EmitGroup()
1770 DCHECK(access == ConstantPoolEntry::OVERFLOWED); in EmitGroup()
1776 std::vector<ConstantPoolEntry>::iterator it = entries.begin(); in EmitGroup()
1781 ConstantPoolEntry::Access entry_access; in EmitGroup()
1794 entry_access = ConstantPoolEntry::REGULAR; in EmitGroup()
1797 DCHECK(entry_access == ConstantPoolEntry::OVERFLOWED || in EmitGroup()
1819 EmitGroup(assm, ConstantPoolEntry::REGULAR, ConstantPoolEntry::DOUBLE); in Emit()
1820 EmitGroup(assm, ConstantPoolEntry::REGULAR, ConstantPoolEntry::INTPTR); in Emit()
1821 if (info_[ConstantPoolEntry::DOUBLE].overflow()) { in Emit()
1823 EmitGroup(assm, ConstantPoolEntry::OVERFLOWED, in Emit()
1824 ConstantPoolEntry::DOUBLE); in Emit()
1826 if (info_[ConstantPoolEntry::INTPTR].overflow()) { in Emit()
1827 EmitGroup(assm, ConstantPoolEntry::OVERFLOWED, in Emit()
1828 ConstantPoolEntry::INTPTR); in Emit()