

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().
1.4.7