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");
273 // the AST id from the unoptimized code in order to use it as a key into
274 // the deoptimization input data found in the optimized code.
282 __ testl(rax, Immediate(Min(loop_depth(), Code::kMaxLoopNestingMarker)));
304 // Add a label for checking the size of the code used for returning.
311 // patch with the code required by the debugger.
326 // Check that the size of the code used for returning is large enough
618 // Emit the write barrier code if the location is in the heap.
726 // recording duplicate AST IDs for bailouts from optimized code.
743 Handle<Code> ic = is_strict_mode()
818 Handle<Code> ic = CompareIC::GetUninitialized(Token::EQ_STRICT);
881 // Check cache validity in generated code. This is a fast case for
969 // Generate code for doing the condition check.
1013 // Generate code for the body of the loop.
1016 // Generate code for going to the next element by incrementing the
1036 // Use the fast case closure allocation code that allocates in new
1040 // we are creating here gets a chance to have its code optimized and
1041 // doesn't just get a copy of the existing unoptimized code.
1124 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1169 // Generate fast-case code for variables that might be shadowed by
1207 Handle<Code> ic =
1231 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1238 // Generate code for loading from variables potentially shadowed
1294 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
1380 // marked expressions, no store code is emitted.
1405 Code> ic = is_strict_mode()
1482 // Emit code to evaluate all the non-constant subexpressions and to store
1652 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1659 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
1728 EmitCallIC(stub.GetCode(), NULL); // NULL signals no inlined smi code.
1765 Handle<Code> ic = is_strict_mode()
1788 Handle<Code> ic = is_strict_mode()
1814 Handle<Code> ic = is_strict_mode()
1909 // Record source code position before IC call.
1917 Handle<Code> ic = is_strict_mode()
1955 // Record source code position before IC call.
1957 Handle<Code> ic = is_strict_mode()
1997 // Code common for calls using the IC.
2008 // Call the IC initialization code.
2010 Handle<Code> ic =
2042 // Call the IC initialization code.
2044 Handle<Code> ic =
2056 // Code common for calls using the call stub.
2127 // in generated code. If we succeed, there is no need to perform a
2175 // Generate code for loading from variables potentially shadowed
2192 // If fast case code has been generated, emit code to push the
2194 // code.
2235 // Record source code position for IC call.
2238 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
2297 Handle<Code> construct_builtin =
2846 // overwritten by the write barrier code and is needed afterward.
3468 // Generic bailout code used from several places.
3480 // Jump into the loop after the code that copies the separator, so the first
3532 // Jump into the loop after the code that copies the separator, so the first
3598 Handle<Code> ic =
3861 // We could eliminate this smi check if we split the code at
3915 Handle<Code> ic = is_strict_mode()
3932 Handle<Code> ic = is_strict_mode()
3959 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
3970 // Generate code for loading from variables potentially shadowed
4159 Handle<Code> ic = CompareIC::GetUninitialized(op);
4220 void FullCodeGenerator::EmitCallIC(Handle<Code> ic, RelocInfo::Mode mode) {
4225 case Code::LOAD_IC:
4228 case Code::KEYED_LOAD_IC:
4231 case Code::STORE_IC:
4234 case Code::KEYED_STORE_IC:
4243 // When compiling the snapshot we need to produce code that works
4250 // the call as containing no inlined code so we will not attempt to
4253 case Code::LOAD_IC:
4254 case Code::KEYED_LOAD_IC:
4255 case Code::STORE_IC:
4256 case Code::KEYED_STORE_IC:
4257 __ nop(); // Signals no inlined code.
4266 void FullCodeGenerator::EmitCallIC(Handle<Code> ic, JumpPatchSite* patch_site) {
4269 case Code::LOAD_IC:
4272 case Code::KEYED_LOAD_IC:
4275 case Code::STORE_IC:
4278 case Code::KEYED_STORE_IC:
4288 __ nop(); // Signals no inlined code.
4311 // Cook return address on top of stack (smi encoded Code* delta)