Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
32 #include "code-stubs.h"
41 #include "arm/code-stubs-arm.h"
49 // A patch site is a location in the code which it is possible to patch. This
50 // class has a number of methods to emit the code which is patchable and the
51 // method EmitPatchInfo to record a marker back to the patchable code. This
54 // the patchable code.
68 // the inlined smi code.
80 // the inlined smi code.
109 // Generate code for a JS function. On entry to the function the receiver
127 Comment cmnt(masm_, "[ function compiled by full code generator");
292 // the AST id from the unoptimized code in order to use it as a key into
293 // the deoptimization input data found in the optimized code.
319 // Add a label for checking the size of the code used for returning.
326 // Here we use masm_-> instead of the __ macro to avoid the code coverage
327 // tool from instrumenting as we rely on the code size here.
338 // Check that the size of the code used for returning is large enough
648 // Emit the write barrier code if the location is in the heap.
766 // recording duplicate AST IDs for bailouts from optimized code.
783 Handle<Code> ic = is_strict_mode()
859 Handle<Code> ic = CompareIC::GetUninitialized(Token::EQ_STRICT);
922 // Check cache validity in generated code. This is a fast case for
1013 // Generate code for doing the condition check.
1055 // Generate code for the body of the loop.
1058 // Generate code for the going to the next element by incrementing
1080 // Use the fast case closure allocation code that allocates in new
1084 // we are creating here gets a chance to have its code optimized and
1085 // doesn't just get a copy of the existing unoptimized code.
1151 // Generate fast-case code for variables that might be shadowed by
1188 Handle<Code> ic =
1255 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1273 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1280 // Generate code for loading from variables potentially shadowed
1332 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
1416 // marked expressions, no store code is emitted.
1441 Handle<Code> ic = isolate()->builtins()->StoreIC_Initialize();
1525 // Emit code to evaluate all the non-constant subexpressions and to store
1695 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1703 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
1735 // Smi case. This code works the same way as the smi-smi case in the type
1848 Handle<Code> ic = is_strict_mode()
1871 Handle<Code> ic = is_strict_mode()
1897 Handle<Code> ic = is_strict_mode()
1995 // Record source code position before IC call.
2006 Handle<Code> ic = is_strict_mode()
2041 // Record source code position before IC call.
2052 Handle<Code> ic = is_strict_mode()
2092 // Code common for calls using the IC.
2103 // Call the IC initialization code.
2105 Handle<Code> ic =
2127 // Code common for calls using the IC.
2137 // Call the IC initialization code.
2139 Handle<Code> ic =
2151 // Code common for calls using the call stub.
2225 // in generated code. If we succeed, there is no need to perform a
2275 // Generate code for loading from variables potentially shadowed
2292 // If fast case code has been generated, emit code to push the
2294 // code.
2336 // Record source code position for IC call.
2339 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
2397 Handle<Code> construct_builtin =
2961 // overwritten by the write barrier code and is needed afterward.
3571 // Jump into the loop after the code that copies the separator, so the first
3659 Handle<Code> ic =
3926 // We could eliminate this smi check if we split the code at
3968 Handle<Code> ic = is_strict_mode()
3985 Handle<Code> ic = is_strict_mode()
4011 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
4022 // Generate code for loading from variables potentially shadowed
4216 Handle<Code> ic = CompareIC::GetUninitialized(op);
4279 void FullCodeGenerator::EmitCallIC(Handle<Code> ic, RelocInfo::Mode mode) {
4284 case Code::LOAD_IC:
4287 case Code::KEYED_LOAD_IC:
4290 case Code::STORE_IC:
4293 case Code::KEYED_STORE_IC:
4303 void FullCodeGenerator::EmitCallIC(Handle<Code> ic, JumpPatchSite* patch_site) {
4306 case Code::LOAD_IC:
4309 case Code::KEYED_LOAD_IC:
4312 case Code::STORE_IC:
4315 case Code::KEYED_STORE_IC:
4325 __ nop(); // Signals no inlined code.
4348 // Cook return address in link register to stack (smi encoded Code* delta)