[llvm] r215973 - Const-correct and prevent a copy of a SmallPtrSet.

Craig Topper craig.topper at gmail.com
Tue Aug 19 00:44:28 PDT 2014


Author: ctopper
Date: Tue Aug 19 02:44:27 2014
New Revision: 215973

URL: http://llvm.org/viewvc/llvm-project?rev=215973&view=rev
Log:
Const-correct and prevent a copy of a SmallPtrSet.

Modified:
    llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp

Modified: llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp?rev=215973&r1=215972&r2=215973&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp Tue Aug 19 02:44:27 2014
@@ -2725,7 +2725,7 @@ static int compareNames(Constant *const
 }
 
 static void setUsedInitializer(GlobalVariable &V,
-                               SmallPtrSet<GlobalValue *, 8> Init) {
+                               const SmallPtrSet<GlobalValue *, 8> &Init) {
   if (Init.empty()) {
     V.eraseFromParent();
     return;
@@ -2825,7 +2825,7 @@ static bool mayHaveOtherReferences(Globa
   return U.usedCount(&GA) || U.compilerUsedCount(&GA);
 }
 
-static bool hasUsesToReplace(GlobalAlias &GA, LLVMUsed &U, bool &RenameTarget) {
+static bool hasUsesToReplace(GlobalAlias &GA, const LLVMUsed &U,bool &RenameTarget) {
   RenameTarget = false;
   bool Ret = false;
   if (hasUseOtherThanLLVMUsed(GA, U))





More information about the llvm-commits mailing list