Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Functions | Variables
abi.cc File Reference
#include "vm/compiler/ffi/abi.h"
#include "platform/globals.h"
#include "vm/constants.h"

Go to the source code of this file.

Classes

struct  dart::compiler::ffi::AbiAlignmentDouble
 
struct  dart::compiler::ffi::AbiAlignmentUint64
 

Namespaces

namespace  dart
 
namespace  dart::compiler
 
namespace  dart::compiler::ffi
 

Macros

#define ABI_ENUM_VALUE1(os, arch)   k##os##arch
 
#define ABI_ENUM_VALUE2(os, arch)   ABI_ENUM_VALUE1(os, arch)
 
#define ABI_ENUM_VALUE3   ABI_ENUM_VALUE2(DART_TARGET_OS_NAME, TARGET_ARCH_NAME)
 

Functions

Abi dart::compiler::ffi::TargetAbi ()
 

Variables

const char * dart::compiler::ffi::target_abi_name
 

Macro Definition Documentation

◆ ABI_ENUM_VALUE1

#define ABI_ENUM_VALUE1 (   os,
  arch 
)    k##os##arch

Definition at line 84 of file abi.cc.

◆ ABI_ENUM_VALUE2

#define ABI_ENUM_VALUE2 (   os,
  arch 
)    ABI_ENUM_VALUE1(os, arch)

Definition at line 85 of file abi.cc.

◆ ABI_ENUM_VALUE3

#define ABI_ENUM_VALUE3   ABI_ENUM_VALUE2(DART_TARGET_OS_NAME, TARGET_ARCH_NAME)

Definition at line 86 of file abi.cc.