Lines Matching defs:cache
40 #include "stub-cache.h"
986 // Check cache validity in generated code. This is a fast case for
987 // the JSObject::IsSimpleEnum cache validity checks. If we cannot
988 // guarantee cache validity, call the runtime system to check cache
1004 // We got a map in register eax. Get the enumeration cache from it.
1012 __ push(edx); // Enumeration cache.
1014 __ push(eax); // Enumeration cache length (as smi).
3318 __ Abort("Attempt to use undefined cache.");
3327 Register cache = ebx;
3329 __ mov(cache, ContextOperand(esi, Context::GLOBAL_INDEX));
3330 __ mov(cache,
3331 FieldOperand(cache, GlobalObject::kGlobalContextOffset));
3332 __ mov(cache, ContextOperand(cache, Context::JSFUNCTION_RESULT_CACHES_INDEX));
3333 __ mov(cache,
3334 FieldOperand(cache, FixedArray::OffsetOfElementAt(cache_id)));
3339 __ mov(tmp, FieldOperand(cache, JSFunctionResultCache::kFingerOffset));
3340 __ cmp(key, CodeGenerator::FixedArrayElementOperand(cache, tmp));
3343 __ mov(eax, CodeGenerator::FixedArrayElementOperand(cache, tmp, 1));
3348 __ push(cache);