Flutter Engine
The Flutter Engine
|
#include "vm/allocation.h"
#include "vm/bitfield.h"
#include "vm/bitmap.h"
#include "vm/compiler/assembler/assembler.h"
#include "vm/constants.h"
#include "vm/cpu.h"
Go to the source code of this file.
Classes | |
struct | dart::RepresentationUtils |
class | dart::Location |
class | dart::PairLocation |
class | dart::SmallSet< T > |
class | dart::RegisterSet |
class | dart::LocationSummary |
Namespaces | |
namespace | dart |
Macros | |
#define | FOR_EACH_INTEGER_REPRESENTATION_KIND(M) |
#define | FOR_EACH_UNBOXED_REPRESENTATION_KIND(M) |
#define | FOR_EACH_SIMPLE_REPRESENTATION_KIND(M) |
#define | FOR_EACH_REPRESENTATION_KIND(M) |
#define | DECLARE_REPRESENTATION(name, __, ___, ____) k##name, |
#define | REP_IN_SET_CLAUSE(name, __, ___, ____) |
#define | REP_SIZEOF_CLAUSE(name, __, ___, type) |
#define | REP_IS_UNSIGNED_CLAUSE(name, __, unsigned, ___) |
Enumerations | |
enum | dart::Representation { dart::kNumRepresentations } |
Functions | |
intptr_t | dart::LocationCount (Representation rep) |
Location | dart::LocationArgumentsDescriptorLocation () |
Location | dart::LocationExceptionLocation () |
Location | dart::LocationStackTraceLocation () |
Location | dart::LocationRegisterOrConstant (Value *value) |
Location | dart::LocationRegisterOrSmiConstant (Value *value, intptr_t min_value, intptr_t max_value) |
Location | dart::LocationWritableRegisterOrConstant (Value *value) |
Location | dart::LocationWritableRegisterOrSmiConstant (Value *value, intptr_t min_value, intptr_t max_value) |
Location | dart::LocationFixedRegisterOrConstant (Value *value, Register reg) |
Location | dart::LocationFixedRegisterOrSmiConstant (Value *value, Register reg) |
Location | dart::LocationAnyOrConstant (Value *value) |
Location | dart::LocationRemapForSlowPath (Location loc, Definition *def, intptr_t *cpu_reg_slots, intptr_t *fpu_reg_slots) |
compiler::Address | dart::LocationToStackSlotAddress (Location loc) |
Variables | |
static constexpr intptr_t | dart::kMaxLocationCount = 2 |
static constexpr Representation | dart::kUnboxedWord |
static constexpr Representation | dart::kUnboxedUword |
static constexpr Representation | dart::kUnboxedIntPtr = kUnboxedWord |
static constexpr Representation | dart::kUnboxedAddress = kUnboxedUword |
Definition at line 67 of file locations.h.
#define FOR_EACH_INTEGER_REPRESENTATION_KIND | ( | M | ) |
Definition at line 31 of file locations.h.
#define FOR_EACH_REPRESENTATION_KIND | ( | M | ) |
Definition at line 61 of file locations.h.
#define FOR_EACH_SIMPLE_REPRESENTATION_KIND | ( | M | ) |
Definition at line 53 of file locations.h.
#define FOR_EACH_UNBOXED_REPRESENTATION_KIND | ( | M | ) |
Definition at line 42 of file locations.h.
Definition at line 87 of file locations.h.