diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-04-25 04:38:09 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-04-25 04:38:09 +0000 |
commit | 3df8534be19d69a9309f7806f13bd56711aa1516 (patch) | |
tree | bee048618d538165c3780888aa2b10f1d15772ce /lib/Analysis/BlockFrequencyInfoImpl.cpp | |
parent | 7e26181f6bbbf0868ad32b8fda2d07020bb28a95 (diff) | |
download | llvm-3df8534be19d69a9309f7806f13bd56711aa1516.tar.gz llvm-3df8534be19d69a9309f7806f13bd56711aa1516.tar.bz2 llvm-3df8534be19d69a9309f7806f13bd56711aa1516.tar.xz |
blockfreq: Store the header with the members
<rdar://problem/14292693>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207182 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/BlockFrequencyInfoImpl.cpp')
-rw-r--r-- | lib/Analysis/BlockFrequencyInfoImpl.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Analysis/BlockFrequencyInfoImpl.cpp b/lib/Analysis/BlockFrequencyInfoImpl.cpp index 90090d7e8f..761bda5aa9 100644 --- a/lib/Analysis/BlockFrequencyInfoImpl.cpp +++ b/lib/Analysis/BlockFrequencyInfoImpl.cpp @@ -746,7 +746,7 @@ void BlockFrequencyInfoImplBase::packageLoop(LoopData &Loop) { DEBUG(dbgs() << "packaging-loop: " << getBlockName(Loop.getHeader()) << "\n"); Loop.IsPackaged = true; DEBUG(for (const BlockNode &M - : Loop.Members) { + : Loop.members()) { dbgs() << " - node: " << getBlockName(M.Index) << "\n"; }); } @@ -859,7 +859,7 @@ static void unwrapLoopPackage(BlockFrequencyInfoImplBase &BFI, // Propagate the head scale through the loop. Since members are visited in // RPO, the head scale will be updated by the loop scale first, and then the // final head scale will be used for updated the rest of the members. - for (const BlockNode &M : LoopPackage.Members) { + for (const BlockNode &M : LoopPackage.members()) { const FrequencyData &HeadData = BFI.Freqs[Head.Index]; FrequencyData &Freqs = BFI.Freqs[M.Index]; Float NewFreq = Freqs.Floating * HeadData.Floating; |