diff options
Diffstat (limited to 'lib/Transforms/Utils/CodeExtractor.cpp')
| -rw-r--r-- | lib/Transforms/Utils/CodeExtractor.cpp | 24 | 
1 files changed, 0 insertions, 24 deletions
diff --git a/lib/Transforms/Utils/CodeExtractor.cpp b/lib/Transforms/Utils/CodeExtractor.cpp index 644d93b727b3..82552684b832 100644 --- a/lib/Transforms/Utils/CodeExtractor.cpp +++ b/lib/Transforms/Utils/CodeExtractor.cpp @@ -112,24 +112,6 @@ buildExtractionBlockSet(ArrayRef<BasicBlock *> BBs) {    return buildExtractionBlockSet(BBs.begin(), BBs.end());  } -/// \brief Helper to call buildExtractionBlockSet with a RegionNode. -static SetVector<BasicBlock *> -buildExtractionBlockSet(const RegionNode &RN) { -  if (!RN.isSubRegion()) -    // Just a single BasicBlock. -    return buildExtractionBlockSet(RN.getNodeAs<BasicBlock>()); - -  const Region &R = *RN.getNodeAs<Region>(); - -  return buildExtractionBlockSet(R.block_begin(), R.block_end()); -} - -CodeExtractor::CodeExtractor(BasicBlock *BB, bool AggregateArgs, -                             BlockFrequencyInfo *BFI, -                             BranchProbabilityInfo *BPI) -    : DT(nullptr), AggregateArgs(AggregateArgs || AggregateArgsOpt), BFI(BFI), -      BPI(BPI), Blocks(buildExtractionBlockSet(BB)), NumExitBlocks(~0U) {} -  CodeExtractor::CodeExtractor(ArrayRef<BasicBlock *> BBs, DominatorTree *DT,                               bool AggregateArgs, BlockFrequencyInfo *BFI,                               BranchProbabilityInfo *BPI) @@ -143,12 +125,6 @@ CodeExtractor::CodeExtractor(DominatorTree &DT, Loop &L, bool AggregateArgs,        BPI(BPI), Blocks(buildExtractionBlockSet(L.getBlocks())),        NumExitBlocks(~0U) {} -CodeExtractor::CodeExtractor(DominatorTree &DT, const RegionNode &RN, -                             bool AggregateArgs, BlockFrequencyInfo *BFI, -                             BranchProbabilityInfo *BPI) -    : DT(&DT), AggregateArgs(AggregateArgs || AggregateArgsOpt), BFI(BFI), -      BPI(BPI), Blocks(buildExtractionBlockSet(RN)), NumExitBlocks(~0U) {} -  /// definedInRegion - Return true if the specified value is defined in the  /// extracted region.  static bool definedInRegion(const SetVector<BasicBlock *> &Blocks, Value *V) {  | 
