forked from OSchip/llvm-project
25 lines
907 B
C++
25 lines
907 B
C++
// BuiltinsWebAssembly.def - WebAssembly builtin function database -*- C++ -*-//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
///
|
|
/// \file
|
|
/// \brief This file defines the WebAssembly-specific builtin function database.
|
|
/// Users of this file must define the BUILTIN macro to make use of this
|
|
/// information.
|
|
///
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
// The format of this database matches clang/Basic/Builtins.def.
|
|
|
|
// Note that current_memory is not "c" (readnone) because it must be sequenced with
|
|
// respect to grow_memory calls.
|
|
BUILTIN(__builtin_wasm_current_memory, "z", "n")
|
|
BUILTIN(__builtin_wasm_grow_memory, "vz", "n")
|
|
|
|
#undef BUILTIN
|