[llvm] r194373 - [NVPTX] Blacklist TailDuplicate pass

Justin Holewinski jholewinski at nvidia.com
Mon Nov 11 04:58:14 PST 2013


Author: jholewinski
Date: Mon Nov 11 06:58:14 2013
New Revision: 194373

URL: http://llvm.org/viewvc/llvm-project?rev=194373&view=rev
Log:
[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.

Modified:
    llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp

Modified: llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp?rev=194373&r1=194372&r2=194373&view=diff
==============================================================================
--- llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp (original)
+++ llvm/trunk/lib/Target/NVPTX/NVPTXTargetMachine.cpp Mon Nov 11 06:58:14 2013
@@ -126,6 +126,7 @@ void NVPTXPassConfig::addIRPasses() {
   disablePass(&PrologEpilogCodeInserterID);
   disablePass(&MachineCopyPropagationID);
   disablePass(&BranchFolderPassID);
+  disablePass(&TailDuplicateID);
 
   TargetPassConfig::addIRPasses();
   addPass(createGenericToNVVMPass());





More information about the llvm-commits mailing list