Home | History | Annotate | Download | only in ia32

Lines Matching refs:Code

6 //     * Redistributions of source code must retain the above copyright
32 #include "code-stubs.h"
98 // Generate code for a JS function. On entry to the function the receiver
115 Comment cmnt(masm_, "[ function compiled by full code generator");
276 // the AST id from the unoptimized code in order to use it as a key into
277 // the deoptimization input data found in the optimized code.
285 __ test(eax, Immediate(Min(loop_depth(), Code::kMaxLoopNestingMarker)));
308 // Add a label for checking the size of the code used for returning.
315 // patch with the code required by the debugger.
322 // Check that the size of the code used for returning is large enough
614 // Emit the write barrier code if the location is in the heap.
724 // duplicate AST IDs for bailouts from optimized code.
742 Handle<Code> ic = is_strict_mode()
817 Handle<Code> ic = CompareIC::GetUninitialized(Token::EQ_STRICT);
878 // Check cache validity in generated code. This is a fast case for
962 // Generate code for doing the condition check.
1002 // Generate code for the body of the loop.
1005 // Generate code for going to the next element by incrementing the
1025 // Use the fast case closure allocation code that allocates in new
1029 // we are creating here gets a chance to have its code optimized and
1030 // doesn't just get a copy of the existing unoptimized code.
1112 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1157 // Generate fast-case code for variables that might be shadowed by
1195 Handle<Code> ic =
1219 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1226 // Generate code for loading from variables potentially shadowed
1282 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
1370 // marked expressions, no store code is emitted.
1393 Handle<Code> ic = is_strict_mode()
1472 // Emit code to evaluate all the non-constant subexpressions and to store
1644 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1651 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
1755 EmitCallIC(stub.GetCode(), NULL); // NULL signals no inlined smi code.
1792 Handle<Code> ic = is_strict_mode()
1815 Handle<Code> ic = is_strict_mode()
1841 Handle<Code> ic = is_strict_mode()
1936 // Record source code position before IC call.
1944 Handle<Code> ic = is_strict_mode()
1982 // Record source code position before IC call.
1984 Handle<Code> ic = is_strict_mode()
2024 // Code common for calls using the IC.
2036 Handle<Code> ic = isolate()->stub_cache()->ComputeCallInitialize(
2069 Handle<Code> ic = isolate()->stub_cache()->ComputeKeyedCallInitialize(
2081 // Code common for calls using the call stub.
2152 // in generated code. If we succeed, there is no need to perform a
2199 // Generate code for loading from variables potentially shadowed
2216 // If fast case code has been generated, emit code to push the
2218 // code.
2259 // Record source code position for IC call.
2262 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
2321 Handle<Code> construct_builtin =
2894 // overwritten by the write barrier code and is needed afterward.
3508 // Jump into the loop after the code that copies the separator, so the first
3545 // Jump into the loop after the code that copies the separator, so the first
3621 Handle<Code> ic = isolate()->stub_cache()->ComputeCallInitialize(
3890 // We could eliminate this smi check if we split the code at
3940 Handle<Code> ic = is_strict_mode()
3957 Handle<Code> ic = is_strict_mode()
3985 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
3996 // Generate code for loading from variables potentially shadowed
4186 Handle<Code> ic = CompareIC::GetUninitialized(op);
4247 void FullCodeGenerator::EmitCallIC(Handle<Code> ic, RelocInfo::Mode mode) {
4251 case Code::LOAD_IC:
4254 case Code::KEYED_LOAD_IC:
4257 case Code::STORE_IC:
4260 case Code::KEYED_STORE_IC:
4269 // When compiling the snapshot we need to produce code that works
4276 // the call as containing no inlined code so we will not attempt to
4279 case Code::LOAD_IC:
4280 case Code::KEYED_LOAD_IC:
4281 case Code::STORE_IC:
4282 case Code::KEYED_STORE_IC:
4283 __ nop(); // Signals no inlined code.
4292 void FullCodeGenerator::EmitCallIC(Handle<Code> ic, JumpPatchSite* patch_site) {
4295 case Code::LOAD_IC:
4298 case Code::KEYED_LOAD_IC:
4301 case Code::STORE_IC:
4304 case Code::KEYED_STORE_IC:
4314 __ nop(); // Signals no inlined code.
4334 // Cook return address on top of stack (smi encoded Code* delta)