aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorBruno Ricci <riccibrun@gmail.com>2020-06-11 14:08:27 +0100
committerBruno Ricci <riccibrun@gmail.com>2020-06-11 14:35:52 +0100
commit78e636b3f2f0b0487130b31fade4f95ab179a18c (patch)
treecfa5ceb2991f62b58cf73303f3cb455793d5e08c /llvm/tools/llvm-objdump/llvm-objdump.cpp
parentf45c65aa415a1b55f9397a8c3e139675843c3002 (diff)
downloadllvm-78e636b3f2f0b0487130b31fade4f95ab179a18c.zip
llvm-78e636b3f2f0b0487130b31fade4f95ab179a18c.tar.gz
llvm-78e636b3f2f0b0487130b31fade4f95ab179a18c.tar.bz2
[clang][NFC] Generate the {Type,ArrayType,UnaryExprOrType,Expression}Traits...
...enumerations from TokenKinds.def and use the new macros from TokenKinds.def to remove the hard-coded lists of traits. All the information needed to generate these enumerations is already present in TokenKinds.def. The motivation here is to be able to dump the trait spelling without hard-coding the list in yet another place. Note that this change the order of the enumerators in the enumerations (except that in the TypeTrait enumeration all unary type traits are before all binary type traits, and all binary type traits are before all n-ary type traits). Apart from the aforementioned ordering which is relied upon, after this patch no code in clang or in the various clang tools depend on the specific ordering of the enumerators. No functional changes intended. Differential Revision: https://reviews.llvm.org/D81455 Reviewed By: aaron.ballman
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions