|
| NativeRegistersLocation (const NativeType &payload_type, const NativeType &container_type, ZoneGrowableArray< Register > *registers) |
|
| NativeRegistersLocation (Zone *zone, const NativeType &payload_type, const NativeType &container_type, Register reg) |
|
| NativeRegistersLocation (Zone *zone, const NativeType &payload_type, const NativeType &container_type, Register register1, Register register2) |
|
virtual | ~NativeRegistersLocation () |
|
virtual NativeRegistersLocation & | WithOtherNativeType (Zone *zone, const NativeType &new_payload_type, const NativeType &new_container_type) const |
|
virtual bool | IsRegisters () const |
|
virtual bool | IsExpressibleAsLocation () const |
|
virtual Location | AsLocation () const |
|
intptr_t | num_regs () const |
|
Register | reg_at (intptr_t index) const |
|
virtual NativeRegistersLocation & | Split (Zone *zone, intptr_t num_parts, intptr_t index) const |
|
virtual void | PrintTo (BaseTextBuffer *f) const |
|
virtual bool | Equals (const NativeLocation &other) const |
|
const NativeType & | payload_type () const |
|
const NativeType & | container_type () const |
|
virtual NativeLocation & | WithOtherNativeType (Zone *zone, const NativeType &new_payload_type, const NativeType &new_container_type) const =0 |
|
NativeLocation & | WidenTo4Bytes (Zone *zone) const |
|
NativeLocation & | WidenTo8Bytes (Zone *zone) const |
|
virtual bool | IsRegisters () const |
|
virtual bool | IsFpuRegisters () const |
|
virtual bool | IsStack () const |
|
virtual bool | IsMultiple () const |
|
virtual bool | IsPointerToMemory () const |
|
virtual bool | IsBoth () const |
|
virtual bool | IsExpressibleAsLocation () const |
|
virtual Location | AsLocation () const |
|
virtual void | PrintTo (BaseTextBuffer *f) const |
|
const char * | ToCString (Zone *zone) const |
|
const char * | ToCString () const |
|
const NativeRegistersLocation & | AsRegisters () const |
|
const NativeFpuRegistersLocation & | AsFpuRegisters () const |
|
const NativeStackLocation & | AsStack () const |
|
const MultipleNativeLocations & | AsMultiple () const |
|
const PointerToMemoryLocation & | AsPointerToMemory () const |
|
const BothNativeLocations & | AsBoth () const |
|
virtual NativeLocation & | Split (Zone *zone, intptr_t num_parts, intptr_t index) const |
|
virtual intptr_t | StackTopInBytes () const |
|
virtual bool | Equals (const NativeLocation &other) const |
|
virtual | ~NativeLocation () |
|
| ZoneAllocated () |
|
void * | operator new (size_t size) |
|
void * | operator new (size_t size, Zone *zone) |
|
void | operator delete (void *pointer) |
|
Definition at line 159 of file native_location.h.