chromium/v8/src/asmjs/asm-names.h

// Copyright 2017 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef V8_ASMJS_ASM_NAMES_H_
#define V8_ASMJS_ASM_NAMES_H_

// V(stdlib.Math.<name>, constant-value)
#define STDLIB_MATH_VALUE_LIST(V)

// V(stdlib.Math.<name>, Name, wasm-opcode, asm-js-type)
#define STDLIB_MATH_FUNCTION_MONOMORPHIC_LIST(V)

// V(stdlib.Math.<name>, Name, unused, asm-js-type)
#define STDLIB_MATH_FUNCTION_CEIL_LIKE_LIST(V)

// V(stdlib.Math.<name>, Name, unused, asm-js-type)
#define STDLIB_MATH_FUNCTION_LIST(V)

// V(stdlib.<name>, wasm-load-type, wasm-store-type, wasm-type)
#define STDLIB_ARRAY_TYPE_LIST(V)

#define STDLIB_OTHER_LIST(V)

// clang-format off (for return)
#define KEYWORD_NAME_LIST(V)
// clang-format on

// V(token-string, token-name)
#define LONG_SYMBOL_NAME_LIST(V)

// clang-format off
#define SIMPLE_SINGLE_TOKEN_LIST(V)
// clang-format on

// V(name, value, string-name)
#define SPECIAL_TOKEN_LIST(V)

#endif  // V8_ASMJS_ASM_NAMES_H_