Lines Matching defs:code
2 // Use of this source code is governed by a BSD-style license that can be
18 Code::Flags flags, StubCache::Table table,
44 // Multiply by 3 because there are 3 fields per entry (name, code, map).
70 // Get the code entry from the cache.
71 Register code = scratch2;
73 __ LoadP(code, MemOperand(base_addr, value_off_addr - key_off_addr));
78 __ lwz(flags_reg, FieldMemOperand(code, Code::kFlagsOffset));
81 __ li(r0, Operand(Code::kFlagsNotUsedInLookup));
95 // Jump to the first instruction in the code stub.
96 __ addi(r0, code, Operand(Code::kHeaderSize - kHeapObjectTag));
105 void StubCache::GenerateProbe(MacroAssembler* masm, Code::Kind ic_kind,
106 Code::Flags flags, Register receiver,
113 // Make sure that code is valid. The multiplying code relies on the
117 // Make sure that code is valid. The multiplying code relies on the
137 if (ic_kind == Code::STORE_IC || ic_kind == Code::KEYED_STORE_IC) {