Lines Matching refs:index

92   int index = 0;
94 CopyIsolateIndependentReferences(&index);
96 AddIsolateDependentReferences(isolate, &index);
97 AddIsolateAddresses(isolate, &index);
98 AddStubCache(isolate, &index);
99 AddNativeCodeStatsCounters(isolate, &index);
102 CHECK_EQ(kSize, index);
119 int index = 0;
122 AddIsolateIndependent(kNullAddress, &index);
123 AddIsolateIndependentReferences(&index);
124 AddBuiltins(&index);
125 AddRuntimeFunctions(&index);
126 AddAccessors(&index);
128 CHECK_EQ(kSizeIsolateIndependent, index);
141 void ExternalReferenceTable::Add(Address address, int* index) {
142 ref_addr_[(*index)++] = address;
146 int* index) {
147 ref_addr_isolate_independent_[(*index)++] = address;
150 void ExternalReferenceTable::AddIsolateIndependentReferences(int* index) {
151 CHECK_EQ(kSpecialReferenceCount, *index);
154 AddIsolateIndependent(ExternalReference::name().address(), index);
159 *index);
163 int* index) {
164 CHECK_EQ(kSizeIsolateIndependent, *index);
167 Add(ExternalReference::name(isolate).address(), index);
172 *index);
175 void ExternalReferenceTable::AddBuiltins(int* index) {
177 *index);
185 AddIsolateIndependent(ExternalReference::Create(addr).address(), index);
190 *index);
193 void ExternalReferenceTable::AddRuntimeFunctions(int* index) {
196 *index);
205 AddIsolateIndependent(ExternalReference::Create(fId).address(), index);
210 *index);
213 void ExternalReferenceTable::CopyIsolateIndependentReferences(int* index) {
214 CHECK_EQ(0, *index);
218 *index += kSizeIsolateIndependent;
221 void ExternalReferenceTable::AddIsolateAddresses(Isolate* isolate, int* index) {
223 *index);
226 Add(isolate->get_address_from_id(static_cast<IsolateAddressId>(i)), index);
231 *index);
234 void ExternalReferenceTable::AddAccessors(int* index) {
237 *index);
252 AddIsolateIndependent(addr, index);
258 *index);
261 void ExternalReferenceTable::AddStubCache(Isolate* isolate, int* index) {
264 *index);
269 Add(load_stub_cache->key_reference(StubCache::kPrimary).address(), index);
270 Add(load_stub_cache->value_reference(StubCache::kPrimary).address(), index);
271 Add(load_stub_cache->map_reference(StubCache::kPrimary).address(), index);
272 Add(load_stub_cache->key_reference(StubCache::kSecondary).address(), index);
273 Add(load_stub_cache->value_reference(StubCache::kSecondary).address(), index);
274 Add(load_stub_cache->map_reference(StubCache::kSecondary).address(), index);
279 Add(store_stub_cache->key_reference(StubCache::kPrimary).address(), index);
280 Add(store_stub_cache->value_reference(StubCache::kPrimary).address(), index);
281 Add(store_stub_cache->map_reference(StubCache::kPrimary).address(), index);
282 Add(store_stub_cache->key_reference(StubCache::kSecondary).address(), index);
284 index);
285 Add(store_stub_cache->map_reference(StubCache::kSecondary).address(), index);
289 *index);
302 int* index) {
305 *index);
309 #define SC(name, caption) Add(GetStatsCounterAddress(counters->name()), index);
316 *index);
317 CHECK_EQ(kSize, *index);