[llvm] r261889 - Revert "Introduce RegionInfoAnalysis, which compute Region Tree in the new PassManager. NFC"

Hongbin Zheng via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 25 08:59:48 PST 2016


Hi all,

Sorry for the inconvenience, These 3 patches break the Hexagon target.

Thanks
Hongbin

On Fri, Feb 26, 2016 at 12:55 AM, Michael Kruse <llvm-commits at meinersbur.de>
wrote:

> What's the reason for the revert?
>
> The main repository is SVN, so it would be more useful to specify the
> SVN revision instead of a git sha1.
>
> Michael
>
>
> 2016-02-25 17:45 GMT+01:00 Hongbin Zheng via llvm-commits
> <llvm-commits at lists.llvm.org>:
> > Author: ether
> > Date: Thu Feb 25 10:45:37 2016
> > New Revision: 261889
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=261889&view=rev
> > Log:
> > Revert "Introduce RegionInfoAnalysis, which compute Region Tree in the
> new PassManager. NFC"
> >
> > This reverts commit 8228b4d374edeb4cc0c5fddf6e1ab876918ee126.
> >
> > Modified:
> >     llvm/trunk/include/llvm/Analysis/RegionInfo.h
> >     llvm/trunk/lib/Analysis/RegionInfo.cpp
> >     llvm/trunk/lib/Passes/PassBuilder.cpp
> >     llvm/trunk/lib/Passes/PassRegistry.def
> >     llvm/trunk/test/Analysis/RegionInfo/20100809_bb_not_in_domtree.ll
> >     llvm/trunk/test/Analysis/RegionInfo/block_sort.ll
> >     llvm/trunk/test/Analysis/RegionInfo/cond_loop.ll
> >     llvm/trunk/test/Analysis/RegionInfo/condition_complicated.ll
> >     llvm/trunk/test/Analysis/RegionInfo/condition_complicated_2.ll
> >     llvm/trunk/test/Analysis/RegionInfo/condition_forward_edge.ll
> >     llvm/trunk/test/Analysis/RegionInfo/condition_same_exit.ll
> >     llvm/trunk/test/Analysis/RegionInfo/condition_simple.ll
> >     llvm/trunk/test/Analysis/RegionInfo/exit_in_condition.ll
> >     llvm/trunk/test/Analysis/RegionInfo/loop_with_condition.ll
> >     llvm/trunk/test/Analysis/RegionInfo/loops_1.ll
> >     llvm/trunk/test/Analysis/RegionInfo/loops_2.ll
> >     llvm/trunk/test/Analysis/RegionInfo/mix_1.ll
> >     llvm/trunk/test/Analysis/RegionInfo/nested_loops.ll
> >     llvm/trunk/test/Analysis/RegionInfo/next.ll
> >     llvm/trunk/test/Analysis/RegionInfo/paper.ll
> >     llvm/trunk/test/Analysis/RegionInfo/two_loops_same_header.ll
> >     llvm/trunk/test/Analysis/RegionInfo/unreachable_bb.ll
> >
> > Modified: llvm/trunk/include/llvm/Analysis/RegionInfo.h
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/RegionInfo.h?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/include/llvm/Analysis/RegionInfo.h (original)
> > +++ llvm/trunk/include/llvm/Analysis/RegionInfo.h Thu Feb 25 10:45:37
> 2016
> > @@ -47,11 +47,6 @@
> >
> >  namespace llvm {
> >
> > -// FIXME: Replace this brittle forward declaration with the include of
> the new
> > -// PassManager.h when doing so doesn't break the PassManagerBuilder.
> > -template <typename IRUnitT> class AnalysisManager;
> > -class PreservedAnalyses;
> > -
> >  // Class to be specialized for different users of RegionInfo
> >  // (i.e. BasicBlocks or MachineBasicBlocks). This is only to avoid
> needing to
> >  // pass around an unreasonable number of template parameters.
> > @@ -681,22 +676,6 @@ class RegionInfoBase {
> >    RegionInfoBase(const RegionInfoBase &) = delete;
> >    const RegionInfoBase &operator=(const RegionInfoBase &) = delete;
> >
> > -  RegionInfoBase(RegionInfoBase &&Arg)
> > -    : DT(std::move(Arg.DT)), PDT(std::move(Arg.PDT)),
> DF(std::move(Arg.DF)),
> > -      TopLevelRegion(std::move(Arg.TopLevelRegion)),
> > -      BBtoRegion(std::move(Arg.BBtoRegion)) {
> > -    Arg.wipe();
> > -  }
> > -  RegionInfoBase &operator=(RegionInfoBase &&RHS) {
> > -    DT = std::move(RHS.DT);
> > -    PDT = std::move(RHS.PDT);
> > -    DF = std::move(RHS.DF);
> > -    TopLevelRegion = std::move(RHS.TopLevelRegion);
> > -    BBtoRegion = std::move(RHS.BBtoRegion);
> > -    RHS.wipe();
> > -    return *this;
> > -  }
> > -
> >    DomTreeT *DT;
> >    PostDomTreeT *PDT;
> >    DomFrontierT *DF;
> > @@ -708,18 +687,6 @@ private:
> >    /// Map every BB to the smallest region, that contains BB.
> >    BBtoRegionMap BBtoRegion;
> >
> > -  /// \brief Wipe this region tree's state without releasing any
> resources.
> > -  ///
> > -  /// This is essentially a post-move helper only. It leaves the object
> in an
> > -  /// assignable and destroyable state, but otherwise invalid.
> > -  void wipe() {
> > -    DT = nullptr;
> > -    PDT = nullptr;
> > -    DF = nullptr;
> > -    TopLevelRegion = nullptr;
> > -    BBtoRegion.clear();
> > -  }
> > -
> >    // Check whether the entries of BBtoRegion for the BBs of region
> >    // SR are correct. Triggers an assertion if not. Calls itself
> recursively for
> >    // subregions.
> > @@ -869,19 +836,10 @@ public:
> >
> >  class RegionInfo : public RegionInfoBase<RegionTraits<Function>> {
> >  public:
> > -  typedef RegionInfoBase<RegionTraits<Function>> Base;
> > -
> >    explicit RegionInfo();
> >
> >    ~RegionInfo() override;
> >
> > -  RegionInfo(RegionInfo &&Arg)
> > -    : Base(std::move(static_cast<Base &>(Arg))) {}
> > -  RegionInfo &operator=(RegionInfo &&RHS) {
> > -    Base::operator=(std::move(static_cast<Base &>(RHS)));
> > -    return *this;
> > -  }
> > -
> >    // updateStatistics - Update statistic about created regions.
> >    void updateStatistics(Region *R) final;
> >
> > @@ -926,40 +884,6 @@ public:
> >    //@}
> >  };
> >
> > -/// \brief Analysis pass that exposes the \c RegionInfo for a function.
> > -class RegionInfoAnalysis {
> > -  static char PassID;
> > -
> > -public:
> > -  typedef RegionInfo Result;
> > -
> > -  /// \brief Opaque, unique identifier for this analysis pass.
> > -  static void *ID() { return (void *)&PassID; }
> > -
> > -  /// \brief Provide a name for the analysis for debugging and logging.
> > -  static StringRef name() { return "RegionInfoAnalysis"; }
> > -
> > -  RegionInfo run(Function &F, AnalysisManager<Function> *AM);
> > -};
> > -
> > -/// \brief Printer pass for the \c RegionInfo.
> > -class RegionInfoPrinterPass {
> > -  raw_ostream &OS;
> > -
> > -public:
> > -  explicit RegionInfoPrinterPass(raw_ostream &OS);
> > -  PreservedAnalyses run(Function &F, AnalysisManager<Function> *AM);
> > -
> > -  static StringRef name() { return "RegionInfoPrinterPass"; }
> > -};
> > -
> > -/// \brief Verifier pass for the \c RegionInfo.
> > -struct RegionInfoVerifierPass {
> > -  PreservedAnalyses run(Function &F, AnalysisManager<Function> *AM);
> > -
> > -  static StringRef name() { return "RegionInfoVerifierPass"; }
> > -};
> > -
> >  template <>
> >  template <>
> >  inline BasicBlock *
> >
> > Modified: llvm/trunk/lib/Analysis/RegionInfo.cpp
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/RegionInfo.cpp?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/lib/Analysis/RegionInfo.cpp (original)
> > +++ llvm/trunk/lib/Analysis/RegionInfo.cpp Thu Feb 25 10:45:37 2016
> > @@ -15,7 +15,6 @@
> >  #include "llvm/Analysis/LoopInfo.h"
> >  #include "llvm/Analysis/RegionInfoImpl.h"
> >  #include "llvm/Analysis/RegionIterator.h"
> > -#include "llvm/IR/PassManager.h"
> >  #include "llvm/Support/CommandLine.h"
> >  #include "llvm/Support/Debug.h"
> >  #include "llvm/Support/ErrorHandling.h"
> > @@ -181,36 +180,3 @@ namespace llvm {
> >    }
> >  }
> >
> >
> -//===----------------------------------------------------------------------===//
> > -// RegionInfoAnalysis implementation
> > -//
> > -
> > -char RegionInfoAnalysis::PassID;
> > -
> > -RegionInfo RegionInfoAnalysis::run(Function &F,
> AnalysisManager<Function> *AM) {
> > -  RegionInfo RI;
> > -  auto *DT = &AM->getResult<DominatorTreeAnalysis>(F);
> > -  auto *PDT = &AM->getResult<PostDominatorTreeAnalysis>(F);
> > -  auto *DF = &AM->getResult<DominanceFrontierAnalysis>(F);
> > -
> > -  RI.recalculate(F, DT, PDT, DF);
> > -  return RI;
> > -}
> > -
> > -RegionInfoPrinterPass::RegionInfoPrinterPass(raw_ostream &OS)
> > -  : OS(OS) {}
> > -
> > -PreservedAnalyses
> > -RegionInfoPrinterPass::run(Function &F, FunctionAnalysisManager *AM) {
> > -  OS << "Region Tree for function: " << F.getName() << "\n";
> > -  AM->getResult<RegionInfoAnalysis>(F).print(OS);
> > -
> > -  return PreservedAnalyses::all();
> > -}
> > -
> > -PreservedAnalyses RegionInfoVerifierPass::run(Function &F,
> > -                                              AnalysisManager<Function>
> *AM) {
> > -  AM->getResult<RegionInfoAnalysis>(F).verifyAnalysis();
> > -
> > -  return PreservedAnalyses::all();
> > -}
> >
> > Modified: llvm/trunk/lib/Passes/PassBuilder.cpp
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Passes/PassBuilder.cpp?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/lib/Passes/PassBuilder.cpp (original)
> > +++ llvm/trunk/lib/Passes/PassBuilder.cpp Thu Feb 25 10:45:37 2016
> > @@ -26,7 +26,6 @@
> >  #include "llvm/Analysis/LazyCallGraph.h"
> >  #include "llvm/Analysis/LoopInfo.h"
> >  #include "llvm/Analysis/PostDominators.h"
> > -#include "llvm/Analysis/RegionInfo.h"
> >  #include "llvm/Analysis/ScalarEvolution.h"
> >  #include "llvm/Analysis/ScalarEvolutionAliasAnalysis.h"
> >  #include "llvm/Analysis/ScopedNoAliasAA.h"
> >
> > Modified: llvm/trunk/lib/Passes/PassRegistry.def
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Passes/PassRegistry.def?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/lib/Passes/PassRegistry.def (original)
> > +++ llvm/trunk/lib/Passes/PassRegistry.def Thu Feb 25 10:45:37 2016
> > @@ -60,7 +60,6 @@ FUNCTION_ANALYSIS("domtree", DominatorTr
> >  FUNCTION_ANALYSIS("postdomtree", PostDominatorTreeAnalysis())
> >  FUNCTION_ANALYSIS("domfrontier", DominanceFrontierAnalysis())
> >  FUNCTION_ANALYSIS("loops", LoopAnalysis())
> > -FUNCTION_ANALYSIS("regions", RegionInfoAnalysis())
> >  FUNCTION_ANALYSIS("no-op-function", NoOpFunctionAnalysis())
> >  FUNCTION_ANALYSIS("scalar-evolution", ScalarEvolutionAnalysis())
> >  FUNCTION_ANALYSIS("targetlibinfo", TargetLibraryAnalysis())
> > @@ -95,13 +94,11 @@ FUNCTION_PASS("print<domtree>", Dominato
> >  FUNCTION_PASS("print<postdomtree>",
> PostDominatorTreePrinterPass(dbgs()))
> >  FUNCTION_PASS("print<domfrontier>",
> DominanceFrontierPrinterPass(dbgs()))
> >  FUNCTION_PASS("print<loops>", LoopPrinterPass(dbgs()))
> > -FUNCTION_PASS("print<regions>", RegionInfoPrinterPass(dbgs()))
> >  FUNCTION_PASS("print<scalar-evolution>",
> ScalarEvolutionPrinterPass(dbgs()))
> >  FUNCTION_PASS("simplify-cfg", SimplifyCFGPass())
> >  FUNCTION_PASS("sroa", SROA())
> >  FUNCTION_PASS("verify", VerifierPass())
> >  FUNCTION_PASS("verify<domtree>", DominatorTreeVerifierPass())
> > -FUNCTION_PASS("verify<regions>", RegionInfoVerifierPass())
> >  #undef FUNCTION_PASS
> >
> >  #ifndef LOOP_ANALYSIS
> >
> > Modified:
> llvm/trunk/test/Analysis/RegionInfo/20100809_bb_not_in_domtree.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/20100809_bb_not_in_domtree.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/20100809_bb_not_in_domtree.ll
> (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/20100809_bb_not_in_domtree.ll
> Thu Feb 25 10:45:37 2016
> > @@ -1,6 +1,4 @@
> >  ; RUN: opt -regions < %s
> > -; RUN: opt < %s -passes='print<regions>'
> > -
> >  define i32 @main() nounwind {
> >  entry:
> >    br label %for.cond
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/block_sort.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/block_sort.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/block_sort.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/block_sort.ll Thu Feb 25
> 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @BZ2_blockSort() nounwind {
> >  start:
> >    br label %while
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/cond_loop.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/cond_loop.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/cond_loop.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/cond_loop.ll Thu Feb 25 10:45:37
> 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @normal_condition() nounwind {
> >  5:
> >          br label %"0"
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/condition_complicated.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/condition_complicated.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/condition_complicated.ll
> (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/condition_complicated.ll Thu Feb
> 25 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define internal fastcc zeroext i8 @handle_compress() nounwind {
> >  end165:
> >    br i1 1, label %false239, label %true181
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/condition_complicated_2.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/condition_complicated_2.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/condition_complicated_2.ll
> (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/condition_complicated_2.ll Thu
> Feb 25 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define internal fastcc void @compress() nounwind {
> >  end33:
> >    br i1 1, label %end124, label %lor.lhs.false95
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/condition_forward_edge.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/condition_forward_edge.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/condition_forward_edge.ll
> (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/condition_forward_edge.ll Thu
> Feb 25 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @normal_condition() nounwind {
> >  0:
> >         br label %"1"
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/condition_same_exit.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/condition_same_exit.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/condition_same_exit.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/condition_same_exit.ll Thu Feb
> 25 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @normal_condition() nounwind {
> >  0:
> >         br i1 1, label %"1", label %"4"
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/condition_simple.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/condition_simple.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/condition_simple.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/condition_simple.ll Thu Feb 25
> 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @normal_condition() nounwind {
> >  0:
> >         br label %"1"
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/exit_in_condition.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/exit_in_condition.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/exit_in_condition.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/exit_in_condition.ll Thu Feb 25
> 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define internal fastcc zeroext i8 @handle_compress() nounwind {
> >  entry:
> >    br label %outer
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/loop_with_condition.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/loop_with_condition.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/loop_with_condition.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/loop_with_condition.ll Thu Feb
> 25 10:45:37 2016
> > @@ -5,8 +5,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @normal_condition() nounwind {
> >  0:
> >          br label %"1"
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/loops_1.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/loops_1.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/loops_1.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/loops_1.ll Thu Feb 25 10:45:37
> 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define internal fastcc zeroext i8 @loops_1() nounwind {
> >  entry:
> >    br i1 1, label %outer , label %a
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/loops_2.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/loops_2.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/loops_2.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/loops_2.ll Thu Feb 25 10:45:37
> 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @meread_() nounwind {
> >  entry:
> >    br label %bb23
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/mix_1.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/mix_1.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/mix_1.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/mix_1.ll Thu Feb 25 10:45:37 2016
> > @@ -5,8 +5,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @a_linear_impl_fig_1() nounwind {
> >  0:
> >
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/nested_loops.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/nested_loops.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/nested_loops.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/nested_loops.ll Thu Feb 25
> 10:45:37 2016
> > @@ -5,8 +5,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define internal fastcc zeroext i8 @handle_compress() nounwind {
> >  entry:
> >    br label %outer
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/next.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/next.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/next.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/next.ll Thu Feb 25 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @MAIN__() nounwind {
> >  entry:
> >    br label %__label_002001.outer
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/paper.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/paper.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/paper.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/paper.ll Thu Feb 25 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define void @a_linear_impl_fig_1() nounwind {
> >  0:
> >          br label %"1"
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/two_loops_same_header.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/two_loops_same_header.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/two_loops_same_header.ll
> (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/two_loops_same_header.ll Thu Feb
> 25 10:45:37 2016
> > @@ -4,8 +4,6 @@
> >  ; RUN: opt -regions -print-region-style=bb  -analyze < %s 2>&1 |
> FileCheck -check-prefix=BBIT %s
> >  ; RUN: opt -regions -print-region-style=rn  -analyze < %s 2>&1 |
> FileCheck -check-prefix=RNIT %s
> >
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> > -
> >  define internal fastcc zeroext i8 @handle_compress() nounwind {
> >  entry:
> >    br label %outer
> >
> > Modified: llvm/trunk/test/Analysis/RegionInfo/unreachable_bb.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/RegionInfo/unreachable_bb.ll?rev=261889&r1=261888&r2=261889&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/Analysis/RegionInfo/unreachable_bb.ll (original)
> > +++ llvm/trunk/test/Analysis/RegionInfo/unreachable_bb.ll Thu Feb 25
> 10:45:37 2016
> > @@ -1,5 +1,4 @@
> >  ; RUN: opt -regions -analyze < %s | FileCheck %s
> > -; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s
> >
> >  ; We should not crash if there are some bbs that are not reachable.
> >  define void @f() {
> >
> >
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at lists.llvm.org
> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160226/a2bdc310/attachment-0001.html>


More information about the llvm-commits mailing list