5#ifndef RUNTIME_VM_COMPILER_FFI_NATIVE_CALLING_CONVENTION_H_
6#define RUNTIME_VM_COMPILER_FFI_NATIVE_CALLING_CONVENTION_H_
8#if defined(DART_PRECOMPILED_RUNTIME)
9#error "AOT runtime should not use compiler sources (including header files)"
36 return argument_locations_;
45 const char*
ToCString(
Zone* zone,
bool multi_line =
false)
const;
46#if !defined(FFI_UNIT_TESTS)
47 const char*
ToCString(
bool multi_line =
false)
const;
60 const bool contains_varargs_;
void PrintToMultiLine(BaseTextBuffer *f) const
const char * ToCString(Zone *zone, bool multi_line=false) const
static const NativeCallingConvention & FromSignature(Zone *zone, const NativeFunctionType &signature)
const NativeLocation & return_location() const
const NativeLocations & argument_locations() const
intptr_t StackTopInBytes() const
void PrintTo(BaseTextBuffer *f, bool multi_line=false) const
bool contains_varargs() const