summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
diff options
context:
space:
mode:
authorJustin Holewinski <jholewinski@nvidia.com>2013-11-11 12:58:14 +0000
committerJustin Holewinski <jholewinski@nvidia.com>2013-11-11 12:58:14 +0000
commiteeb109a4ef0f1c0c23a8db2f2a23a2ead31ab6ba (patch)
tree5d4b55d29b12b91ec85717e4adab1133877e7f27 /llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
parentb69699eb58d408c055e4c632782c24ae70606b45 (diff)
downloadbcm5719-llvm-eeb109a4ef0f1c0c23a8db2f2a23a2ead31ab6ba.tar.gz
bcm5719-llvm-eeb109a4ef0f1c0c23a8db2f2a23a2ead31ab6ba.zip
[NVPTX] Blacklist TailDuplicate pass
This causes issues with virtual registers. We will likely need to fix TailDuplicate in the future, or introduce a new version that plays nicely with vregs. llvm-svn: 194373
Diffstat (limited to 'llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp')
-rw-r--r--llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp b/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
index ed5634ae0c8..46edd6d83f6 100644
--- a/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+++ b/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
@@ -126,6 +126,7 @@ void NVPTXPassConfig::addIRPasses() {
disablePass(&PrologEpilogCodeInserterID);
disablePass(&MachineCopyPropagationID);
disablePass(&BranchFolderPassID);
+ disablePass(&TailDuplicateID);
TargetPassConfig::addIRPasses();
addPass(createGenericToNVVMPass());
OpenPOWER on IntegriCloud