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/lib/XRay/FDRTraceWriter.cpp | |
| parent | 892f022ec2b32f81e4ac49ecb531a9cb8b3a9d83 (diff) | |
| download | bcm5719-llvm-51a741c87fa8f87c8b37015dac4bce2b10d1ce81.tar.gz bcm5719-llvm-51a741c87fa8f87c8b37015dac4bce2b10d1ce81.zip | |
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/lib/XRay/FDRTraceWriter.cpp')
0 files changed, 0 insertions, 0 deletions

