diff options
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LICM.cpp | 3 | ||||
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 6 | ||||
| -rw-r--r-- | llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 11 | 
4 files changed, 14 insertions, 10 deletions
| diff --git a/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp b/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp index 9e13dcc5ed5..f842006db8f 100644 --- a/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp +++ b/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp @@ -150,7 +150,7 @@ public:    // Provide the profile filename as the parameter.    PGOInstrumentationUseLegacyPass(std::string Filename = "") -      : ModulePass(ID), ProfileFileName(Filename) { +      : ModulePass(ID), ProfileFileName(std::move(Filename)) {      if (!PGOTestProfileFile.empty())        ProfileFileName = PGOTestProfileFile;      initializePGOInstrumentationUseLegacyPassPass( @@ -919,7 +919,7 @@ static bool annotateAllFunctions(  }  PGOInstrumentationUse::PGOInstrumentationUse(std::string Filename) -    : ProfileFileName(Filename) { +    : ProfileFileName(std::move(Filename)) {    if (!PGOTestProfileFile.empty())      ProfileFileName = PGOTestProfileFile;  } diff --git a/llvm/lib/Transforms/Scalar/LICM.cpp b/llvm/lib/Transforms/Scalar/LICM.cpp index d2969453dff..3b197e4ac2c 100644 --- a/llvm/lib/Transforms/Scalar/LICM.cpp +++ b/llvm/lib/Transforms/Scalar/LICM.cpp @@ -63,6 +63,7 @@  #include "llvm/Transforms/Utils/LoopUtils.h"  #include "llvm/Transforms/Utils/SSAUpdater.h"  #include <algorithm> +#include <utility>  using namespace llvm;  #define DEBUG_TYPE "licm" @@ -811,7 +812,7 @@ public:                 const AAMDNodes &AATags)        : LoadAndStorePromoter(Insts, S), SomePtr(SP), PointerMustAliases(PMA),          LoopExitBlocks(LEB), LoopInsertPts(LIP), PredCache(PIC), AST(ast), -        LI(li), DL(dl), Alignment(alignment), AATags(AATags) {} +        LI(li), DL(std::move(dl)), Alignment(alignment), AATags(AATags) {}    bool isInstInList(Instruction *I,                      const SmallVectorImpl<Instruction *> &) const override { diff --git a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp index b3f138cf731..94467848c0b 100644 --- a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp +++ b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp @@ -35,6 +35,7 @@  #include "llvm/Transforms/Utils/LoopUtils.h"  #include "llvm/Transforms/Utils/UnrollLoop.h"  #include <climits> +#include <utility>  using namespace llvm; @@ -939,8 +940,9 @@ public:    LoopUnroll(Optional<unsigned> Threshold = None,               Optional<unsigned> Count = None,               Optional<bool> AllowPartial = None, Optional<bool> Runtime = None) -      : LoopPass(ID), ProvidedCount(Count), ProvidedThreshold(Threshold), -        ProvidedAllowPartial(AllowPartial), ProvidedRuntime(Runtime) { +      : LoopPass(ID), ProvidedCount(std::move(Count)), +        ProvidedThreshold(Threshold), ProvidedAllowPartial(AllowPartial), +        ProvidedRuntime(Runtime) {      initializeLoopUnrollPass(*PassRegistry::getPassRegistry());    } diff --git a/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp b/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp index e6933336947..344a89f3604 100644 --- a/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp +++ b/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp @@ -21,14 +21,13 @@  //  //===----------------------------------------------------------------------===// -#include "llvm/Transforms/Scalar/SimplifyCFG.h"  #include "llvm/ADT/SmallPtrSet.h"  #include "llvm/ADT/SmallVector.h"  #include "llvm/ADT/Statistic.h" -#include "llvm/Analysis/GlobalsModRef.h"  #include "llvm/Analysis/AssumptionCache.h" -#include "llvm/Analysis/TargetTransformInfo.h"  #include "llvm/Analysis/CFG.h" +#include "llvm/Analysis/GlobalsModRef.h" +#include "llvm/Analysis/TargetTransformInfo.h"  #include "llvm/IR/Attributes.h"  #include "llvm/IR/CFG.h"  #include "llvm/IR/Constants.h" @@ -38,8 +37,10 @@  #include "llvm/IR/Module.h"  #include "llvm/Pass.h"  #include "llvm/Support/CommandLine.h" -#include "llvm/Transforms/Utils/Local.h"  #include "llvm/Transforms/Scalar.h" +#include "llvm/Transforms/Scalar/SimplifyCFG.h" +#include "llvm/Transforms/Utils/Local.h" +#include <utility>  using namespace llvm;  #define DEBUG_TYPE "simplifycfg" @@ -204,7 +205,7 @@ struct CFGSimplifyPass : public FunctionPass {    CFGSimplifyPass(int T = -1,                    std::function<bool(const Function &)> Ftor = nullptr) -      : FunctionPass(ID), PredicateFtor(Ftor) { +      : FunctionPass(ID), PredicateFtor(std::move(Ftor)) {      BonusInstThreshold = (T == -1) ? UserBonusInstThreshold : unsigned(T);      initializeCFGSimplifyPassPass(*PassRegistry::getPassRegistry());    } | 

