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"
83 __ nop(); // Signals no inlined code.
111 // Generate code for a JS function. On entry to the function the receiver
131 Comment cmnt(masm_, "[ function compiled by full code generator");
160 // MANUAL indicates that the scope shouldn't actually generate code to set up
371 // the AST id from the unoptimized code in order to use it as a key into
372 // the deoptimization input data found in the optimized code.
380 __ test(eax, Immediate(Min(loop_depth(), Code::kMaxLoopNestingMarker)));
432 // Add a label for checking the size of the code used for returning.
439 // patch with the code required by the debugger.
446 // Check that the size of the code used for returning is large enough
737 // Emit the write barrier code if the location is in the heap.
917 Handle<Code> ic = CompareIC::GetUninitialized(Token::EQ_STRICT);
986 // Check cache validity in generated code. This is a fast case for
1044 // Generate code for doing the condition check.
1091 // Generate code for the body of the loop.
1094 // Generate code for going to the next element by incrementing the
1115 // Use the fast case closure allocation code that allocates in new
1119 // we are creating here gets a chance to have its code optimized and
1120 // doesn't just get a copy of the existing unoptimized code.
1199 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1241 // Generate fast-case code for variables that might be shadowed by
1283 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1296 // var->scope() may be NULL when the proxy is located in eval code and
1306 // the same declaration scope (i.e. they are both in global code, in the
1307 // same function or in the same eval code) and the VariableProxy is in
1357 // Generate code for loading from variables potentially shadowed
1467 // marked expressions, no store code is emitted.
1493 Handle<Code> ic = is_classic_mode()
1524 // Emit code to define accessors, using only a single call to the runtime for
1597 // Emit code to evaluate all the non-constant subexpressions and to store
1767 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1774 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
1880 JumpPatchSite patch_site(masm_); // unbound, signals no inlined smi code.
1919 Handle<Code> ic = is_classic_mode()
1932 Handle<Code> ic = is_classic_mode()
1949 Handle<Code> ic = is_classic_mode()
2050 // Record source code position before IC call.
2058 Handle<Code> ic = is_classic_mode()
2096 // Record source code position before IC call.
2098 Handle<Code> ic = is_classic_mode()
2135 void FullCodeGenerator::CallIC(Handle<Code> code,
2139 __ call(code, rmode, ast_id);
2148 // Code common for calls using the IC.
2159 Handle<Code> ic =
2190 Handle<Code> ic =
2202 // Code common for calls using the call stub.
2213 // Record call targets in unoptimized code, but not in the snapshot.
2312 // Generate code for loading from variables potentially shadowed by
2325 // If fast case code has been generated, emit code to push the function
2326 // and receiver and have the slow path jump around this code.
2401 // Record call targets in unoptimized code, but not in the snapshot.
3044 // overwritten by the write barrier code and is needed afterward.
3615 // Jump into the loop after the code that copies the separator, so the first
3652 // Jump into the loop after the code that copies the separator, so the first
3728 Handle<Code> ic =
3988 // We could eliminate this smi check if we split the code at
4039 Handle<Code> ic = is_classic_mode()
4056 Handle<Code> ic = is_classic_mode()
4084 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
4093 // Generate code for loading from variables potentially shadowed
4266 Handle<Code> ic = CompareIC::GetUninitialized(op);
4350 // code. Pass a smi sentinel and let the runtime look up the empty
4354 // Contexts nested inside eval code have the same closure as the context
4355 // calling eval, not the anonymous closure containing the eval code.
4369 // Cook return address on top of stack (smi encoded Code* delta)
4403 // code, we can restore it directly from there for the finally code