Flutter Engine
The Flutter Engine
Static Public Attributes | List of all members
dart::TypeTestABI Struct Reference

#include <constants_arm.h>

Static Public Attributes

static constexpr Register kInstanceReg = R0
 
static constexpr Register kDstTypeReg = R8
 
static constexpr Register kInstantiatorTypeArgumentsReg = R2
 
static constexpr Register kFunctionTypeArgumentsReg = R1
 
static constexpr Register kSubtypeTestCacheReg = R3
 
static constexpr Register kScratchReg = R4
 
static constexpr Register kSubtypeTestCacheResultReg = kScratchReg
 
static constexpr Register kInstanceOfResultReg = kInstanceReg
 
static constexpr intptr_t kPreservedAbiRegisters
 
static constexpr intptr_t kNonPreservedAbiRegisters
 
static constexpr intptr_t kAbiRegisters
 

Detailed Description

Definition at line 399 of file constants_arm.h.

Member Data Documentation

◆ kAbiRegisters

static constexpr intptr_t dart::TypeTestABI::kAbiRegisters
staticconstexpr
Initial value:
=
static constexpr intptr_t kNonPreservedAbiRegisters
static constexpr intptr_t kPreservedAbiRegisters

Definition at line 422 of file constants_arm.h.

◆ kDstTypeReg

static constexpr Register dart::TypeTestABI::kDstTypeReg = R8
staticconstexpr

Definition at line 401 of file constants_arm.h.

◆ kFunctionTypeArgumentsReg

static constexpr Register dart::TypeTestABI::kFunctionTypeArgumentsReg = R1
staticconstexpr

Definition at line 403 of file constants_arm.h.

◆ kInstanceOfResultReg

static constexpr Register dart::TypeTestABI::kInstanceOfResultReg = kInstanceReg
staticconstexpr

Definition at line 411 of file constants_arm.h.

◆ kInstanceReg

static constexpr Register dart::TypeTestABI::kInstanceReg = R0
staticconstexpr

Definition at line 400 of file constants_arm.h.

◆ kInstantiatorTypeArgumentsReg

static constexpr Register dart::TypeTestABI::kInstantiatorTypeArgumentsReg = R2
staticconstexpr

Definition at line 402 of file constants_arm.h.

◆ kNonPreservedAbiRegisters

static constexpr intptr_t dart::TypeTestABI::kNonPreservedAbiRegisters
staticconstexpr
Initial value:
=
const Register CODE_REG
static constexpr intptr_t kInternalRegisters
static constexpr intptr_t kInternalRegisters
static constexpr Register kSubtypeTestCacheReg
static constexpr Register kSubtypeTestCacheResultReg
static constexpr Register kScratchReg

Definition at line 417 of file constants_arm.h.

◆ kPreservedAbiRegisters

static constexpr intptr_t dart::TypeTestABI::kPreservedAbiRegisters
staticconstexpr
Initial value:
=
(1 << kInstanceReg) | (1 << kDstTypeReg) |
static constexpr Register kDstTypeReg
static constexpr Register kInstanceReg
static constexpr Register kFunctionTypeArgumentsReg
static constexpr Register kInstantiatorTypeArgumentsReg

Definition at line 413 of file constants_arm.h.

◆ kScratchReg

static constexpr Register dart::TypeTestABI::kScratchReg = R4
staticconstexpr

Definition at line 405 of file constants_arm.h.

◆ kSubtypeTestCacheReg

static constexpr Register dart::TypeTestABI::kSubtypeTestCacheReg = R3
staticconstexpr

Definition at line 404 of file constants_arm.h.

◆ kSubtypeTestCacheResultReg

static constexpr Register dart::TypeTestABI::kSubtypeTestCacheResultReg = kScratchReg
staticconstexpr

Definition at line 409 of file constants_arm.h.


The documentation for this struct was generated from the following files: