diff options
author | Justin Holewinski <jholewinski@nvidia.com> | 2013-11-11 12:58:14 +0000 |
---|---|---|
committer | Justin Holewinski <jholewinski@nvidia.com> | 2013-11-11 12:58:14 +0000 |
commit | eeb109a4ef0f1c0c23a8db2f2a23a2ead31ab6ba (patch) | |
tree | 5d4b55d29b12b91ec85717e4adab1133877e7f27 /llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | |
parent | b69699eb58d408c055e4c632782c24ae70606b45 (diff) | |
download | bcm5719-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.cpp | 1 |
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()); |