Lines Matching refs: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
49 // compatible with int, which has caused code-generation bugs.
61 // code generated for some assembly instructions (because they boil down
62 // to a few constants). If this is a problem, we could change the code
65 // and best performance in optimized code.
77 static Register from_code(int code) {
78 ASSERT(code >= 0);
79 ASSERT(code < kNumRegisters);
80 Register r = { code };
87 int code() const {
131 return (reg.code() >= 6) ? reg.code() - 2 : reg.code();
146 ASSERT(reg.code() != 0);
147 return reg.code() - 1;
169 static XMMRegister from_code(int code) {
170 XMMRegister r = { code };
176 int code() const {
391 // may be used together with a Label in order to refer to a yet unknown code
449 // // Generate SSE2 floating point code.
451 // // Generate standard x87 floating point code.
580 // for code generation and assumes its size to be buffer_size. If the buffer
590 // GetCode emits any pending (non-emitted) code and fills the descriptor
595 // Read/Modify the code target in the branch/call instruction at pc.
600 // This is for calls and branches within generated code.
607 // This is for calls and branches to runtime code.
615 // Distance between the address of the code target in the call instruction
645 // Code generation
661 // is obvious from the parameters to avoid hard-to-find code generation
669 // Aligns code to something that's optimal for a jump target for the platform.
873 void bind(Label* L); // binds an unbound label L to the current code position
881 int CallSize(Handle<Code> code, RelocInfo::Mode mode);
882 void call(Handle<Code> code,
892 void jmp(Handle<Code> code, RelocInfo::Mode rmode);
899 void j(Condition cc, Handle<Code> code);
1063 // Check the code size generated from label to here.
1068 // Mark address of the ExitJSFrame code.
1075 // Use --code-comments to enable, or provide "force = true" flag to always
1079 // Writes a single byte or word of data in the code stream. Used for
1130 // code emission
1140 // Emit the code-object-relative offset of the label's position
1172 // Code buffer:
1173 // The buffer into which code and relocation info are generated.
1179 // code generation