summaryrefslogtreecommitdiff
path: root/lib/IR/LLVMContext.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-10-23 17:51:42 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-10-23 17:51:42 +0000
commit1d5ae1026e831016fc29fd927877c86af904481f (patch)
tree2cdfd12620fcfa5d9e4a0389f85368e8e36f63f9 /lib/IR/LLVMContext.cpp
parente6d1592492a3a379186bfb02bd0f4eda0669c0d5 (diff)
Notes
Diffstat (limited to 'lib/IR/LLVMContext.cpp')
-rw-r--r--lib/IR/LLVMContext.cpp31
1 files changed, 3 insertions, 28 deletions
diff --git a/lib/IR/LLVMContext.cpp b/lib/IR/LLVMContext.cpp
index e1cdf6b539db..5e8772186a2a 100644
--- a/lib/IR/LLVMContext.cpp
+++ b/lib/IR/LLVMContext.cpp
@@ -36,34 +36,9 @@ LLVMContext::LLVMContext() : pImpl(new LLVMContextImpl(*this)) {
// Create the fixed metadata kinds. This is done in the same order as the
// MD_* enum values so that they correspond.
std::pair<unsigned, StringRef> MDKinds[] = {
- {MD_dbg, "dbg"},
- {MD_tbaa, "tbaa"},
- {MD_prof, "prof"},
- {MD_fpmath, "fpmath"},
- {MD_range, "range"},
- {MD_tbaa_struct, "tbaa.struct"},
- {MD_invariant_load, "invariant.load"},
- {MD_alias_scope, "alias.scope"},
- {MD_noalias, "noalias"},
- {MD_nontemporal, "nontemporal"},
- {MD_mem_parallel_loop_access, "llvm.mem.parallel_loop_access"},
- {MD_nonnull, "nonnull"},
- {MD_dereferenceable, "dereferenceable"},
- {MD_dereferenceable_or_null, "dereferenceable_or_null"},
- {MD_make_implicit, "make.implicit"},
- {MD_unpredictable, "unpredictable"},
- {MD_invariant_group, "invariant.group"},
- {MD_align, "align"},
- {MD_loop, "llvm.loop"},
- {MD_type, "type"},
- {MD_section_prefix, "section_prefix"},
- {MD_absolute_symbol, "absolute_symbol"},
- {MD_associated, "associated"},
- {MD_callees, "callees"},
- {MD_irr_loop, "irr_loop"},
- {MD_access_group, "llvm.access.group"},
- {MD_callback, "callback"},
- {MD_preserve_access_index, "llvm.preserve.access.index"},
+#define LLVM_FIXED_MD_KIND(EnumID, Name, Value) {EnumID, Name},
+#include "llvm/IR/FixedMetadataKinds.def"
+#undef LLVM_FIXED_MD_KIND
};
for (auto &MDKind : MDKinds) {