// 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_