#include "incls/_precompiled.incl"#include "incls/_assembler.cpp.incl"Include dependency graph for assembler.cpp:

Go to the source code of this file.
Classes | |
| class | Displacement |
Defines | |
| #define | disp_at(L) Displacement(long_at((L).pos())) |
| #define | disp_at_put(L, disp) long_at_put((L).pos(), (disp).data()) |
| #define | emit_disp(L, type, info) |
Variables | |
| char * | registerNames [nofRegisters] = {"eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi"} |
| #define disp_at | ( | L | ) | Displacement(long_at((L).pos())) |
Definition at line 115 of file assembler.cpp.
Referenced by Assembler::bind(), Assembler::bind_to(), Assembler::link_to(), and Assembler::print().
| #define disp_at_put | ( | L, | |||
| disp | ) | long_at_put((L).pos(), (disp).data()) |
| #define emit_disp | ( | L, | |||
| type, | |||||
| info | ) |
Value:
{ Displacement disp((L), (type), (info)); \
L.link_to(offset()); \
emit_long(int(disp.data())); \
}
Definition at line 117 of file assembler.cpp.
Referenced by Assembler::call(), Assembler::ic_info(), Assembler::jcc(), and Assembler::jmp().
| char* registerNames[nofRegisters] = {"eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi"} |
1.4.7