|
#define | Reg(index) (static_cast<Register>(index)) |
|
#define | Fpu(index) (static_cast<FpuRegister>(index)) |
|
#define | ReqReg Location::RequiresRegister() |
|
#define | ReqFpu Location::RequiresFpuRegister() |
|
#define | RegLoc(index) Location::RegisterLocation(Reg(index)) |
|
#define | FpuLoc(index) Location::FpuRegisterLocation(Fpu(index)) |
|
#define | INSTRUCTION_TEST(Name, Arity, Signature, ExpectedOut, ExpectedIn, ExpectedTemp, AllocatedOut, AllocatedIn, AllocatedTemp) |
|
|
static LocationArray * | dart::MakeLocationArray () |
|
static LocationArray * | dart::MakeLocationArray (Location loc0) |
|
static LocationArray * | dart::MakeLocationArray (Location loc0, Location loc1) |
|
static void | dart::ValidateSummary (LocationSummary *locs, Location expected_output, const LocationArray *expected_inputs, const LocationArray *expected_temps) |
|
static void | dart::FillSummary (LocationSummary *locs, Location expected_output, const LocationArray *expected_inputs, const LocationArray *expected_temps) |
|
| dart::INSTRUCTION_TEST (Unary, 1,(Register out, Register in), ReqReg,(ReqReg),(), RegLoc(0),(RegLoc(1)),()) |
|
| dart::INSTRUCTION_TEST (Binary1, 2,(Register out, Register in0, FpuRegister in1), ReqReg,(ReqReg, Location::RequiresFpuRegister()),(), RegLoc(0),(RegLoc(1), FpuLoc(2)),()) |
|
| dart::INSTRUCTION_TEST (Binary2, 2,(Register out, FpuRegister in0, Register in1), ReqReg,(ReqFpu, ReqReg),(), RegLoc(0),(FpuLoc(1), RegLoc(2)),()) |
|
| dart::INSTRUCTION_TEST (FixedOutput, 0,(Fixed< Register, Reg(3)> out), RegLoc(3),(),(), RegLoc(3),(),()) |
|
| dart::INSTRUCTION_TEST (FixedInput, 1,(FpuRegister out, Fixed< FpuRegister, Fpu(3)> in), ReqFpu,(FpuLoc(3)),(), FpuLoc(0),(FpuLoc(3)),()) |
|
| dart::INSTRUCTION_TEST (SameAsFirstInput, 2,(SameAsFirstInput, Register in0, Register in1), Location::SameAsFirstInput(),(ReqReg, ReqReg),(), RegLoc(0),(RegLoc(0), RegLoc(1)),()) |
|
| dart::INSTRUCTION_TEST (Temps, 2,(Register out, Register in0, FpuRegister in1, Temp< FpuRegister > temp0, Temp< Register > temp1), ReqReg,(ReqReg, ReqFpu),(ReqFpu, ReqReg), RegLoc(0),(RegLoc(1), FpuLoc(2)),(FpuLoc(3), RegLoc(4))) |
|
| dart::INSTRUCTION_TEST (FixedTemp, 0,(FpuRegister out, Temp< Fixed< FpuRegister, Fpu(3)> > temp), ReqFpu,(),(FpuLoc(3)), FpuLoc(4),(),(FpuLoc(3))) |
|