Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
32 #include "code-stubs.h"
42 #include "arm/code-stubs-arm.h"
51 // A patch site is a location in the code which it is possible to patch. This
52 // class has a number of methods to emit the code which is patchable and the
53 // method EmitPatchInfo to record a marker back to the patchable code. This
56 // the patchable code.
70 // the inlined smi code.
83 // the inlined smi code.
102 __ nop(); // Signals no inlined code.
122 // Generate code for a JS function. On entry to the function the receiver
143 Comment cmnt(masm_, "[ function compiled by full code generator");
167 // MANUAL indicates that the scope shouldn't actually generate code to set up
377 // the AST id from the unoptimized code in order to use it as a key into
378 // the deoptimization input data found in the optimized code.
434 // Add a label for checking the size of the code used for returning.
441 // Here we use masm_-> instead of the __ macro to avoid the code coverage
442 // tool from instrumenting as we rely on the code size here.
453 // Check that the size of the code used for returning is large enough
759 // Emit the write barrier code if the location is in the heap.
948 Handle<Code> ic = CompareIC::GetUninitialized(Token::EQ_STRICT);
1021 // Check cache validity in generated code. This is a fast case for
1087 // Generate code for doing the condition check.
1135 // Generate code for the body of the loop.
1138 // Generate code for the going to the next element by incrementing
1161 // Use the fast case closure allocation code that allocates in new
1165 // we are creating here gets a chance to have its code optimized and
1166 // doesn't just get a copy of the existing unoptimized code.
1246 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1287 // Generate fast-case code for variables that might be shadowed by
1330 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1343 // var->scope() may be NULL when the proxy is located in eval code and
1353 // the same declaration scope (i.e. they are both in global code, in the
1354 // same function or in the same eval code) and the VariableProxy is in
1405 code for loading from variables potentially shadowed
1513 // marked expressions, no store code is emitted.
1539 Handle<Code> ic = is_classic_mode()
1573 // Emit code to define accessors, using only a single call to the runtime for
1645 // Emit code to evaluate all the non-constant subexpressions and to store
1809 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
1817 Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
1850 // Smi case. This code works the same way as the smi-smi case in the type
1927 JumpPatchSite patch_site(masm_); // unbound, signals no inlined smi code.
1966 Handle<Code> ic = is_classic_mode()
1979 Handle<Code> ic = is_classic_mode()
1996 Handle<Code> ic = is_classic_mode()
2103 // Record source code position before IC call.
2114 Handle<Code> ic = is_classic_mode()
2149 // Record source code position before IC call.
2160 Handle<Code> ic = is_classic_mode()
2198 void FullCodeGenerator::CallIC(Handle<Code> code,
2202 __ Call(code, rmode, ast_id);
2208 // Code common for calls using the IC.
2219 // Call the IC initialization code.
2220 Handle<Code> ic =
2241 // Code common for calls using the IC.
2251 // Call the IC initialization code.
2252 Handle<Code> ic =
2264 // Code common for calls using the call stub.
2371 // Generate code for loading from variables potentially shadowed
2385 // If fast case code has been generated, emit code to push the
2387 // code.
2462 // Record call targets in unoptimized code, but not in the snapshot.
3107 // overwritten by the write barrier code and is needed afterward.
3663 // Jump into the loop after the code that copies the separator, so the first
3752 Handle<Code> ic =
4006 // We could eliminate this smi check if we split the code at
4049 Handle<Code> ic = is_classic_mode()
4066 Handle<Code> ic = is_classic_mode()
4092 Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
4101 // Generate code for loading from variables potentially shadowed
4277 Handle<Code> ic = CompareIC::GetUninitialized(op);
4363 // code. Pass a smi sentinel and let the runtime look up the empty
4369 // code. Fetch it from the context.
4386 // Cook return address in link register to stack (smi encoded Code* delta)
4417 // code, we can restore it directly from there for the finally code