aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-09-07 19:14:24 +0000
committerCraig Topper <craig.topper@intel.com>2018-09-07 19:14:24 +0000
commitecf2e2fe312a5dd297e6c0c78b89c98cf1073b0d (patch)
tree2e4d45410d460633142600bb6b4ab44a6203d445 /llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
parent4863313b350bd32f787d443c7ea24f102fb7a0fc (diff)
downloadllvm-ecf2e2fe312a5dd297e6c0c78b89c98cf1073b0d.zip
llvm-ecf2e2fe312a5dd297e6c0c78b89c98cf1073b0d.tar.gz
llvm-ecf2e2fe312a5dd297e6c0c78b89c98cf1073b0d.tar.bz2
[X86] Custom emit __builtin_rdtscp so we can emit an explicit store for the out parameter
This is the clang side of D51803. The llvm intrinsic now returns two results. So we need to emit an explicit store in IR for the out parameter. This is similar to addcarry/subborrow/rdrand/rdseed. Differential Revision: https://reviews.llvm.org/D51805 llvm-svn: 341699
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp')
0 files changed, 0 insertions, 0 deletions