Private Types | |
info_size = IC_Info::number_of_flags | |
type_size = 2 | |
next_size = 32 - (type_size + info_size) | |
info_pos = 0 | |
type_pos = info_pos + info_size | |
next_pos = type_pos + type_size | |
info_mask = (1 << info_size) - 1 | |
type_mask = (1 << type_size) - 1 | |
next_mask = (1 << next_size) - 1 | |
call | |
absolute_jump | |
conditional_jump | |
ic_info | |
enum | Layout { info_size = IC_Info::number_of_flags, type_size = 2, next_size = 32 - (type_size + info_size), info_pos = 0, type_pos = info_pos + info_size, next_pos = type_pos + type_size, info_mask = (1 << info_size) - 1, type_mask = (1 << type_size) - 1, next_mask = (1 << next_size) - 1 } |
enum | Type { call, absolute_jump, conditional_jump, ic_info } |
Private Member Functions | |
void | init (Label &L, Type type, int info) |
int | data () const |
int | info () const |
Type | type () const |
void | next (Label &L) const |
void | link_to (Label &L) |
Displacement (int data) | |
Displacement (Label &L, Type type, int info) | |
void | print () |
Private Attributes | |
int | _data |
Friends | |
class | Assembler |
class | MacroAssembler |
Definition at line 47 of file assembler.cpp.
enum Displacement::Layout [private] |
Definition at line 51 of file assembler.cpp.
enum Displacement::Type [private] |
Definition at line 65 of file assembler.cpp.
Displacement::Displacement | ( | int | data | ) | [inline, private] |
int Displacement::data | ( | ) | const [inline, private] |
int Displacement::info | ( | ) | const [inline, private] |
void Displacement::link_to | ( | Label & | L | ) | [inline, private] |
Definition at line 89 of file assembler.cpp.
References info(), init(), L, and type().
Referenced by Assembler::link_to().
Here is the call graph for this function:
void Displacement::next | ( | Label & | L | ) | const [inline, private] |
void Displacement::print | ( | ) | [inline, private] |
Definition at line 97 of file assembler.cpp.
References absolute_jump, call, conditional_jump, ic_info, info(), outputStream::print(), std, and type().
Here is the call graph for this function:
Type Displacement::type | ( | ) | const [inline, private] |
friend class Assembler [friend] |
Definition at line 109 of file assembler.cpp.
friend class MacroAssembler [friend] |
Definition at line 110 of file assembler.cpp.
int Displacement::_data [private] |
Definition at line 49 of file assembler.cpp.
Referenced by data(), Displacement(), info(), init(), next(), and type().