Flutter Engine
The Flutter Engine
|
#include "vm/compiler/backend/locations.h"
#include <limits>
#include "vm/class_id.h"
#include "vm/compiler/assembler/assembler.h"
#include "vm/compiler/backend/il_printer.h"
#include "vm/log.h"
#include "vm/stack_frame.h"
Go to the source code of this file.
Namespaces | |
namespace | dart |
Macros | |
#define | REP_MIN_VALUE_CLAUSE(name, ___, ____, type) |
#define | REP_MAX_VALUE_CLAUSE(name, ___, ____, type) |
#define | ARRAY_CASE(Name) case k##Name##Cid: |
#define | REPR_CASE(Name, PrintName, __, ___) |
Functions | |
static bool | dart::ValidOutputForAlwaysCalls (const Location &loc) |
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) |
compiler::Address | dart::LocationToStackSlotAddress (Location loc) |
Location | dart::LocationArgumentsDescriptorLocation () |
Location | dart::LocationExceptionLocation () |
Location | dart::LocationStackTraceLocation () |
Location | dart::LocationRemapForSlowPath (Location loc, Definition *def, intptr_t *cpu_reg_slots, intptr_t *fpu_reg_slots) |
#define ARRAY_CASE | ( | Name | ) | case k##Name##Cid: |
Definition at line 59 of file locations.cc.
Definition at line 46 of file locations.cc.
#define REPR_CASE | ( | Name, | |
PrintName, | |||
__, | |||
___ | |||
) |