diff options
author | Eric Fiselier <eric@efcs.ca> | 2019-06-21 23:37:52 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2019-06-21 23:37:52 +0000 |
commit | 51a741c87fa8f87c8b37015dac4bce2b10d1ce81 (patch) | |
tree | af8a52b8b7ca6bc8ae8521cb5e2c87f8e00dfe1e /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 892f022ec2b32f81e4ac49ecb531a9cb8b3a9d83 (diff) | |
download | llvm-51a741c87fa8f87c8b37015dac4bce2b10d1ce81.zip llvm-51a741c87fa8f87c8b37015dac4bce2b10d1ce81.tar.gz llvm-51a741c87fa8f87c8b37015dac4bce2b10d1ce81.tar.bz2 |
Add new style meta-programming primatives.
Using class templates instead of alias templates causes a lot of
instantiations. As part of the move away from C++03, we want to
improve the efficiency of our meta-programming.
This patch lays the groundwork by introducing new _If, _EnableIf,
_And, _Or, and _IsValidExpansion (detect member). Future patches
will replace the existing implementations after verifying there
compile time differences.
llvm-svn: 364114
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions