Clear virtual registers after they are no longer referenced.
[oota-llvm.git] / lib / Target / PTX / PTXTargetMachine.cpp
index 61285b154521efa9342f5647d771a28d2e0cceb4..930537729a52684759b528170bc7f7b0e2a3c0a8 100644 (file)
@@ -126,7 +126,9 @@ public:
 } // namespace
 
 TargetPassConfig *PTXTargetMachine::createPassConfig(PassManagerBase &PM) {
-  return new PTXPassConfig(this, PM);
+  PTXPassConfig *PassConfig = new PTXPassConfig(this, PM);
+  PassConfig->disablePass(PrologEpilogCodeInserterID);
+  return PassConfig;
 }
 
 bool PTXPassConfig::addInstSelector() {