Lines Matching defs:code
8 // - Redistributions of source code must retain the above copyright notice,
31 // The original source code covered by the above license above has been
50 // compatible with int, which has caused code-generation bugs.
62 // code generated for some assembly instructions (because they boil down
63 // to a few constants). If this is a problem, we could change the code
66 // and best performance in optimized code.
82 DCHECK((reg.code() - 2) < (kMaxNumAllocatableRegisters - 1) ||
86 reg.code() - 2; // zero_reg and 'at' are skipped.
117 static Register from_code(int code) {
118 Register r = { code };
124 int code() const {
222 static FPURegister from_code(int code) {
223 FPURegister r = { code };
248 int code() const {
328 int code() const {
426 // for code generation and assumes its size to be buffer_size. If the buffer
432 // GetCode emits any pending (non-emitted) code and fills the descriptor
451 void bind(Label* L); // Binds an unbound label L to current code position.
456 // Returns the branch offset to the given label from the current code
480 code target address in the branch/call instruction at pc.
498 INLINE(static Address target_address_at(Address pc, Code* code)) {
499 ConstantPoolArray* constant_pool = code ? code->constant_pool() : NULL;
503 Code* code,
507 ConstantPoolArray* constant_pool = code ? code->constant_pool() : NULL;
511 // Return the code target address at a call site from the return address
515 // Return the code target address of the patch debug break slot
523 // This is for calls and branches within generated code. The serializer
526 Address instruction_payload, Code* code, Address target) {
529 code,
541 // MIPS platform, as Code, Embedded Object or External-reference pointers
543 // in the code, so the serializer should not step forwards in memory after
584 // Code generation.
590 // Aligns code to something that's optimal for a jump target for the platform.
593 // Different nop operations are used by the code generator to detect certain
594 // states of the generated code.
605 // Code aging
793 // and may cause problems in normal code. coming_from_nop makes sure this
847 void break_(uint32_t code, bool break_as_stop = false);
848 void stop(const char* msg, uint32_t code = kMaxStopCode);
849 void tge(Register rs, Register rt, uint16_t code);
850 void tgeu(Register rs, Register rt, uint16_t code);
851 void tlt(Register rs, Register rt, uint16_t code);
852 void tltu(Register rs, Register rt, uint16_t code);
853 void teq(Register rs, Register rt, uint16_t code);
854 void tne(Register rs, Register rt, uint16_t code);
980 // Check the code size generated from label to here.
1027 // Mark address of the ExitJSFrame code.
1048 // Use --code-comments to enable.
1053 // Writes a single byte or word of data in the code stream. Used for
1058 // Emits the address of the code stub's first instruction.
1059 void emit_code_stub_address(Code* stub);
1140 // Allocate a constant pool of the correct size for the generated code.
1143 // Generate the constant pool for the generated code.
1214 // Code generation.
1230 // Emission of the trampoline pool may be blocked in some code sequences.
1248 // Code emission.
1383 // If trampoline is emitted, generated code is becoming large. As this is
1384 // already a slow case which can possibly break our code generation for the