[NVPTX] Blacklist TailDuplicate pass
authorJustin Holewinski <jholewinski@nvidia.com>
Mon, 11 Nov 2013 12:58:14 +0000 (12:58 +0000)
committerJustin Holewinski <jholewinski@nvidia.com>
Mon, 11 Nov 2013 12:58:14 +0000 (12:58 +0000)
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194373 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/NVPTX/NVPTXTargetMachine.cpp

index ed5634ae0c8f84c76a4880f76406d761c1a9d2f0..46edd6d83f659c24b26c9af18ebb30c09a54f9e5 100644 (file)
@@ -126,6 +126,7 @@ void NVPTXPassConfig::addIRPasses() {
   disablePass(&PrologEpilogCodeInserterID);
   disablePass(&MachineCopyPropagationID);
   disablePass(&BranchFolderPassID);
+  disablePass(&TailDuplicateID);
 
   TargetPassConfig::addIRPasses();
   addPass(createGenericToNVVMPass());