diff options
Diffstat (limited to 'llvm/lib/AsmParser/LLLexer.cpp')
-rw-r--r-- | llvm/lib/AsmParser/LLLexer.cpp | 87 |
1 files changed, 5 insertions, 82 deletions
diff --git a/llvm/lib/AsmParser/LLLexer.cpp b/llvm/lib/AsmParser/LLLexer.cpp index f86504f..f9c6d55 100644 --- a/llvm/lib/AsmParser/LLLexer.cpp +++ b/llvm/lib/AsmParser/LLLexer.cpp @@ -567,7 +567,6 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(exact); KEYWORD(inbounds); KEYWORD(inrange); - KEYWORD(align); KEYWORD(addrspace); KEYWORD(section); KEYWORD(partition); @@ -576,7 +575,6 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(module); KEYWORD(asm); KEYWORD(sideeffect); - KEYWORD(alignstack); KEYWORD(inteldialect); KEYWORD(gc); KEYWORD(prefix); @@ -632,88 +630,14 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(c); KEYWORD(attributes); - - KEYWORD(alwaysinline); - KEYWORD(allocalign); - KEYWORD(allocsize); - KEYWORD(argmemonly); - KEYWORD(builtin); - KEYWORD(byval); - KEYWORD(inalloca); - KEYWORD(cold); - KEYWORD(convergent); - KEYWORD(dereferenceable); - KEYWORD(dereferenceable_or_null); - KEYWORD(disable_sanitizer_instrumentation); - KEYWORD(elementtype); - KEYWORD(inaccessiblememonly); - KEYWORD(inaccessiblemem_or_argmemonly); - KEYWORD(inlinehint); - KEYWORD(inreg); - KEYWORD(jumptable); - KEYWORD(minsize); - KEYWORD(allocptr); - KEYWORD(naked); - KEYWORD(nest); - KEYWORD(noalias); - KEYWORD(nobuiltin); - KEYWORD(nocallback); - KEYWORD(nocapture); - KEYWORD(noduplicate); - KEYWORD(nofree); - KEYWORD(noimplicitfloat); - KEYWORD(noinline); - KEYWORD(norecurse); - KEYWORD(nonlazybind); - KEYWORD(nomerge); - KEYWORD(nonnull); - KEYWORD(noprofile); - KEYWORD(noredzone); - KEYWORD(noreturn); - KEYWORD(nosync); - KEYWORD(nocf_check); - KEYWORD(noundef); - KEYWORD(nounwind); - KEYWORD(nosanitize_bounds); - KEYWORD(nosanitize_coverage); - KEYWORD(null_pointer_is_valid); - KEYWORD(optforfuzzing); - KEYWORD(optnone); - KEYWORD(optsize); - KEYWORD(preallocated); - KEYWORD(readnone); - KEYWORD(readonly); - KEYWORD(returned); - KEYWORD(returns_twice); - KEYWORD(signext); - KEYWORD(speculatable); - KEYWORD(sret); - KEYWORD(ssp); - KEYWORD(sspreq); - KEYWORD(sspstrong); - KEYWORD(strictfp); - KEYWORD(safestack); - KEYWORD(shadowcallstack); - KEYWORD(sanitize_address); - KEYWORD(sanitize_hwaddress); - KEYWORD(sanitize_memtag); - KEYWORD(sanitize_thread); - KEYWORD(sanitize_memory); - KEYWORD(speculative_load_hardening); - KEYWORD(swifterror); - KEYWORD(swiftself); - KEYWORD(swiftasync); - KEYWORD(uwtable); - KEYWORD(vscale_range); - KEYWORD(willreturn); - KEYWORD(writeonly); - KEYWORD(zeroext); - KEYWORD(immarg); - KEYWORD(byref); - KEYWORD(mustprogress); KEYWORD(sync); KEYWORD(async); +#define GET_ATTR_NAMES +#define ATTRIBUTE_ENUM(ENUM_NAME, DISPLAY_NAME) \ + KEYWORD(DISPLAY_NAME); +#include "llvm/IR/Attributes.inc" + KEYWORD(type); KEYWORD(opaque); @@ -786,7 +710,6 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(param); KEYWORD(hotness); KEYWORD(unknown); - KEYWORD(hot); KEYWORD(critical); KEYWORD(relbf); KEYWORD(variable); |