Go to the source code of this file.
Classes | |
class | Register |
class | Label |
class | Address |
class | Assembler |
class | MacroAssembler |
Variables | |
const int | nofRegisters = 8 |
const Register | eax = Register(0, ' ') |
const Register | ecx = Register(1, ' ') |
const Register | edx = Register(2, ' ') |
const Register | ebx = Register(3, ' ') |
const Register | esp = Register(4, ' ') |
const Register | ebp = Register(5, ' ') |
const Register | esi = Register(6, ' ') |
const Register | edi = Register(7, ' ') |
const Register | noreg |
Definition at line 52 of file assembler.hpp.
Referenced by Assembler::addl(), IntegerOps::axpy(), InterpreterGenerator::entry_point(), SavedRegisters::fetch(), Assembler::fild_s(), Assembler::fld_d(), Assembler::fld_s(), StubRoutines::generate_call_DLL(), Floats::generate_cmp(), StubRoutines::generate_compile_block(), StubRoutines::generate_ic_lookup(), StubRoutines::generate_lookup_DLL(), StubRoutines::generate_megamorphic_ic(), StubRoutines::generate_PIC_stub(), StubRoutines::generate_recompile_stub(), Floats::generate_tst(), StubRoutines::generate_verify_context_chain(), StubRoutines::generate_zombie_block_nmethod(), StubRoutines::generate_zombie_nmethod(), Assembler::incl(), MacroAssembler::inspect(), MacroAssembler::inspector(), InterpreterGenerator::jump_ebx(), InterpreterGenerator::jump_edi(), InterpreterGenerator::load_recv(), Assembler::movb(), Assembler::movl(), InterpreterGenerator::only_pop(), long_int::operator+(), long_int::operator-(), Assembler::popl(), InterpreterGenerator::push_arg(), InterpreterGenerator::push_arg_n(), InterpreterGenerator::push_const(), InterpreterGenerator::push_instVar(), InterpreterGenerator::push_literal(), InterpreterGenerator::push_self(), InterpreterGenerator::push_smi(), InterpreterGenerator::push_temp(), InterpreterGenerator::push_temp_n(), InterpreterGenerator::push_tos(), InterpreterGenerator::return_instVar(), SavedRegisters::save_registers(), InterpreterGenerator::store_instVar(), InterpreterGenerator::store_temp(), InterpreterGenerator::store_temp_n(), IntegerOps::xdy(), IntegerOps::xmy(), and IntegerOps::xpy().
Definition at line 57 of file assembler.hpp.
Referenced by InterpreterGenerator::arg_addr(), InterpreterGenerator::context_addr(), Assembler::emit_operand(), MacroAssembler::enter(), InterpreterGenerator::esi_addr(), Assembler::fild_d(), InterpreterGenerator::float_addr(), MacroAssembler::inspector(), MacroAssembler::leave(), pd(), ps(), InterpreterGenerator::self_addr(), MacroAssembler::set_last_Delta_frame_before_call(), and InterpreterGenerator::temp_addr().
Definition at line 55 of file assembler.hpp.
Referenced by InterpreterGenerator::check_ebx(), SavedRegisters::fetch(), Assembler::fistp_s(), Assembler::fstp_d(), Assembler::fstp_s(), StubRoutines::generate_call_DLL(), StubRoutines::generate_compile_block(), StubRoutines::generate_deoptimize_block(), StubRoutines::generate_ic_lookup(), StubRoutines::generate_lookup_DLL(), StubRoutines::generate_megamorphic_ic(), StubRoutines::generate_PIC_stub(), StubRoutines::generate_recompile_stub(), StubRoutines::generate_verify_context_chain(), StubRoutines::generate_zombie_block_nmethod(), StubRoutines::generate_zombie_nmethod(), MacroAssembler::inspector(), InterpreterGenerator::jump_ebx(), InterpreterGenerator::load_ebx(), InterpreterGenerator::load_edi(), InterpreterGenerator::load_recv(), InterpreterGenerator::next_ebx(), InterpreterGenerator::push_arg_n(), InterpreterGenerator::push_smi(), InterpreterGenerator::push_temp_n(), InterpreterGenerator::restore_ebx(), SavedRegisters::save_registers(), and InterpreterGenerator::store_temp_n().
Definition at line 53 of file assembler.hpp.
Referenced by SavedRegisters::fetch(), StubRoutines::generate_call_DLL(), StubRoutines::generate_lookup_DLL(), StubRoutines::generate_megamorphic_ic(), StubRoutines::generate_PIC_stub(), StubRoutines::generate_recompile_stub(), StubRoutines::generate_zombie_nmethod(), MacroAssembler::inspector(), InterpreterGenerator::push_instVar(), InterpreterGenerator::return_instVar(), InterpreterGenerator::return_tos(), SavedRegisters::save_registers(), and InterpreterGenerator::store_instVar().
Definition at line 59 of file assembler.hpp.
Referenced by Assembler::cmpl(), SavedRegisters::fetch(), Assembler::fistp_d(), StubRoutines::generate_megamorphic_ic(), MacroAssembler::inspector(), InterpreterGenerator::jump_edi(), InterpreterGenerator::load_edi(), and SavedRegisters::save_registers().
Definition at line 54 of file assembler.hpp.
Referenced by IntegerOps::axpy(), Assembler::call(), SavedRegisters::fetch(), StubRoutines::generate_call_DLL(), StubRoutines::generate_lookup_DLL(), StubRoutines::generate_megamorphic_ic(), StubRoutines::generate_PIC_stub(), MacroAssembler::inspector(), long_int::operator+(), long_int::operator-(), InterpreterGenerator::push_instVar(), InterpreterGenerator::return_instVar(), SavedRegisters::save_registers(), InterpreterGenerator::store_instVar(), and IntegerOps::xdy().
Definition at line 58 of file assembler.hpp.
Referenced by InterpreterGenerator::advance_aligned(), SavedRegisters::fetch(), StubRoutines::generate_call_DLL(), MacroAssembler::inspector(), InterpreterGenerator::load_ebx(), InterpreterGenerator::load_recv(), InterpreterGenerator::next_ebx(), InterpreterGenerator::push_arg_n(), InterpreterGenerator::push_instVar(), InterpreterGenerator::push_literal(), InterpreterGenerator::push_smi(), InterpreterGenerator::push_temp_n(), Assembler::pushl(), InterpreterGenerator::restore_esi(), InterpreterGenerator::return_instVar(), InterpreterGenerator::return_tos(), InterpreterGenerator::save_esi(), SavedRegisters::save_registers(), InterpreterGenerator::skip_words(), InterpreterGenerator::store_instVar(), and InterpreterGenerator::store_temp_n().
Definition at line 56 of file assembler.hpp.
Referenced by MacroAssembler::call_C(), Assembler::emit_operand(), MacroAssembler::enter(), StubRoutines::generate_call_DLL(), StubRoutines::generate_ic_lookup(), StubRoutines::generate_recompile_stub(), StubRoutines::generate_verify_context_chain(), StubRoutines::generate_zombie_block_nmethod(), StubRoutines::generate_zombie_nmethod(), MacroAssembler::inspector(), Assembler::jmp(), MacroAssembler::leave(), InterpreterGenerator::load_recv(), InterpreterGenerator::return_tos(), MacroAssembler::set_last_Delta_frame_after_call(), and MacroAssembler::set_last_Delta_frame_before_call().
const int nofRegisters = 8 |
Definition at line 60 of file assembler.hpp.
Referenced by Address::Address(), InterpreterGenerator::jump_ebx(), InterpreterGenerator::load_edi(), and InterpreterGenerator::push_smi().