Files
carbon-lang/toolchain/semantics/semantics_builtin_kind.cpp
T
Jon Ross-Perkins b2c60b4f53 Change the builtin enum approach to enforce addition. (#2584)
It feels like every time I add a builtin, I forget to add it to the builtin IR. This approach enforces the addition of builtin nodes, and also takes advantage of the normalized structure to set types appropriately (I think the new approach is simpler on this aspect).
2023-02-08 14:17:26 -08:00

16 lines
501 B
C++

// Part of the Carbon Language project, under the Apache License v2.0 with LLVM
// Exceptions. See /LICENSE for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#include "toolchain/semantics/semantics_builtin_kind.h"
namespace Carbon {
CARBON_DEFINE_ENUM_CLASS_NAMES(SemanticsBuiltinKind) = {
#define CARBON_SEMANTICS_BUILTIN_KIND_NAME(Name) \
CARBON_ENUM_CLASS_NAME_STRING(Name)
#include "toolchain/semantics/semantics_builtin_kind.def"
};
} // namespace Carbon