Lines Matching refs:Code
6 // * Redistributions of source code must retain the above copyright
33 #include "code-stubs.h"
95 // Initialize the code pointer in the function to be the one
98 __ lea(rdx, FieldOperand(rdx, Code::kHeaderSize));
324 // Fall through to generate the code to handle double elements.
545 __ Push(Smi::FromInt(tos_.code()));
583 // provided), or it falls through at the end of the code (if on_success
944 // generation code does not use any raw pointers.
1099 // 6. For some operations emit inline code to perform floating point
1133 // 7. Non-smi operands reach the end of the code generated by
1134 // GenerateSmiCode, and fall through to subsequent code,
1139 Comment done_comment(masm, "-- Enter non-smi code");
1235 // We need tagged values in rdx and rax for the following code,
1245 // No fall-through from this generated code.
1338 // Code falls through if the result is not returned as either a smi or heap
1710 // return NaN for infinities and NaN. They can share all code except
2021 // This can only happen if the stub is called from non-optimized code.
2225 // The stub is called from non-optimized code, which expects the result
2660 // time or if regexp entry in generated code is turned off runtime switch or
2846 // Check that the irregexp code has been generated for the actual string
2847 // encoding. If it has, the field contains a code object otherwise it contains
2848 // smi (code flushing support)
2853 // r11: code
2855 // RegExp code to avoid handling changing stack height.
2861 // r11: code
2862 // All checks done. Now push arguments for native regexp code.
2918 // r11: code
2954 // Locate the code entry and call it.
2955 __ addq(r11, Immediate(Code::kHeaderSize - kHeapObjectTag));
3012 // Get the static offsets vector filled by the native regexp code.
3043 // stack overflow (on the backtrack stack) was detected in RegExp code but
3275 // Generate code to lookup number in the number string cache.
3320 // NOTICE! This code is only reached after a smi-fast-case check, so
3385 // type conversion, so we generate code to do fast comparison for objects
3387 // slow-case code.
3439 // Generate the number comparison code.
3467 // The number comparison code did not provide a valid result.
3692 Handle<Code> adaptor =
3705 Handle<Code> adaptor =
3730 __ lea(rbx, FieldOperand(rbx, Code::kHeaderSize));
3813 // Pass failure code returned from last attempt as first argument to
3916 // by javascript code.
3949 // On entry to code generated by GenerateCore, it must hold
3951 // is true. This failure result can be the result of code
4088 // handler block in this code object, so its index is 0.
4102 // in the code, because the builtin stubs may not have been generated yet
4103 // at the time this code is generated.
4112 __ lea(kScratchRegister, FieldOperand(rax, Code::kHeaderSize));
4251 // The code at is_not_instance assumes that kScratchRegister contains a
4438 // index is a number, but the code of getting the actual character
4577 // by the code above.
5276 __ movq(r14, rsi); // esi used by following code.
5301 __ movq(r14, rsi); // esi used by following code.
5767 __ lea(rdi, FieldOperand(rax, Code::kHeaderSize));