diff options
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LICM.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 4 | 
4 files changed, 7 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Scalar/LICM.cpp b/llvm/lib/Transforms/Scalar/LICM.cpp index 890c449eb7e..878afe17cc4 100644 --- a/llvm/lib/Transforms/Scalar/LICM.cpp +++ b/llvm/lib/Transforms/Scalar/LICM.cpp @@ -261,7 +261,7 @@ bool LoopInvariantCodeMotion::runOnLoop(    // Compute loop safety information.    LoopSafetyInfo SafetyInfo; -  computeLoopSafetyInfo(&SafetyInfo, L); +  SafetyInfo.computeLoopSafetyInfo(L);    // We want to visit all of the instructions in this loop... that are not parts    // of our subloops (they have already had their invariants hoisted out of @@ -1310,7 +1310,7 @@ bool llvm::promoteLoopAccessesToScalars(    const DataLayout &MDL = Preheader->getModule()->getDataLayout();    bool IsKnownThreadLocalObject = false; -  if (SafetyInfo->MayThrow) { +  if (SafetyInfo->anyBlockMayThrow()) {      // If a loop can throw, we have to insert a store along each unwind edge.      // That said, we can't actually make the unwind edge explicit. Therefore,      // we have to prove that the store is dead along the unwind edge.  We do diff --git a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp index 653948717fb..880cbc3db88 100644 --- a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp +++ b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp @@ -320,8 +320,8 @@ bool LoopIdiomRecognize::runOnCountableLoop() {    // The following transforms hoist stores/memsets into the loop pre-header.    // Give up if the loop has instructions may throw.    LoopSafetyInfo SafetyInfo; -  computeLoopSafetyInfo(&SafetyInfo, CurLoop); -  if (SafetyInfo.MayThrow) +  SafetyInfo.computeLoopSafetyInfo(CurLoop); +  if (SafetyInfo.anyBlockMayThrow())      return MadeChange;    // Scan all the blocks in the loop that are not in subloops. diff --git a/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp b/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp index 6aad077ff19..45889bfe20f 100644 --- a/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp +++ b/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp @@ -520,7 +520,7 @@ bool LoopUnswitch::runOnLoop(Loop *L, LPPassManager &LPM_Ref) {    SanitizeMemory = F->hasFnAttribute(Attribute::SanitizeMemory);    if (SanitizeMemory) -    computeLoopSafetyInfo(&SafetyInfo, L); +    SafetyInfo.computeLoopSafetyInfo(L);    bool Changed = false;    do { diff --git a/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp b/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp index cc80e11e4ac..1a05bf4775b 100644 --- a/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp +++ b/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp @@ -762,8 +762,8 @@ bool llvm::isSafeToUnrollAndJam(Loop *L, ScalarEvolution &SE, DominatorTree &DT,    // Check the loop safety info for exceptions.    LoopSafetyInfo LSI; -  computeLoopSafetyInfo(&LSI, L); -  if (LSI.MayThrow) { +  LSI.computeLoopSafetyInfo(L); +  if (LSI.anyBlockMayThrow()) {      LLVM_DEBUG(dbgs() << "Won't unroll-and-jam; Something may throw\n");      return false;    }  | 

