aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-05BFI: Saturate when combining edges to a successorDuncan P. N. Exon Smith1-4/+17
2014-10-13[modules] Stop excluding Support/Debug.h from the Support module. This headerRichard Smith1-1/+0
2014-10-12[Modules] Add some missing includes to make files compile stand-alone.Benjamin Kramer1-1/+1
2014-10-06BFI: Improve assertion message, since it's actually firingDuncan P. N. Exon Smith1-1/+2
2014-07-12BFI: Add constructor for WeightDuncan P. N. Exon Smith1-5/+1
2014-07-12BFI: Clean up BlockMassDuncan P. N. Exon Smith1-10/+0
2014-07-11BFI: Mark the end of namespacesDuncan P. N. Exon Smith1-1/+2
2014-06-24Support: Move class ScaledNumberDuncan P. N. Exon Smith1-190/+0
2014-06-24BFI: Un-floatify more languageDuncan P. N. Exon Smith1-23/+24
2014-06-24Support: Extract ScaledNumbers::MinScale and MaxScaleDuncan P. N. Exon Smith1-10/+5
2014-06-23BFI: Change language from "exponent" to "scale"Duncan P. N. Exon Smith1-8/+8
2014-06-23BFI: Rename UnsignedFloat => ScaledNumberDuncan P. N. Exon Smith1-17/+17
2014-06-20Support: Write ScaledNumber::getQuotient() and getProduct()Duncan P. N. Exon Smith1-91/+0
2014-05-06blockfreq: Move include to .cppDuncan P. N. Exon Smith1-0/+1
2014-04-29blockfreq: Defer to BranchProbability::scale()Duncan P. N. Exon Smith1-26/+0
2014-04-28blockfreq: Remove more extra typenames from r207438Duncan P. N. Exon Smith1-2/+2
2014-04-28Reapply "blockfreq: Approximate irreducible control flow"Duncan P. N. Exon Smith1-20/+210
2014-04-25Revert "blockfreq: Approximate irreducible control flow"Duncan P. N. Exon Smith1-210/+20
2014-04-25blockfreq: Approximate irreducible control flowDuncan P. N. Exon Smith1-20/+210
2014-04-25blockfreq: Further shift logic to LoopDataDuncan P. N. Exon Smith1-27/+12
2014-04-25blockfreq: Only one mass distribution per nodeDuncan P. N. Exon Smith1-61/+11
2014-04-25blockfreq: Document assertionDuncan P. N. Exon Smith1-1/+1
2014-04-25blockfreq: Document high-level functionsDuncan P. N. Exon Smith1-1/+1
2014-04-25blockfreq: Scale LoopData::Scale on the way downDuncan P. N. Exon Smith1-23/+12
2014-04-25blockfreq: unwrapLoopPackage() => unwrapLoop()Duncan P. N. Exon Smith1-10/+8
2014-04-25blockfreq: Pass the Loop directly into unwrapLoopPackage()Duncan P. N. Exon Smith1-6/+4
2014-04-25blockfreq: Unwrap from LoopsDuncan P. N. Exon Smith1-4/+2
2014-04-25blockfreq: Separate unwrapLoops() from finalizeMetrics()Duncan P. N. Exon Smith1-5/+9
2014-04-25blockfreq: Expose getPackagedNode()Duncan P. N. Exon Smith1-24/+1
2014-04-25blockfreq: Store the header with the membersDuncan P. N. Exon Smith1-2/+2
2014-04-25blockfreq: Encapsulate LoopData::HeaderDuncan P. N. Exon Smith1-14/+12
2014-04-25blockfreq: Use LoopData directlyDuncan P. N. Exon Smith1-30/+28
2014-04-25blockfreq: Use a std::list for LoopsDuncan P. N. Exon Smith1-1/+1
2014-04-22blockfreq: Skip irreducible backedges inside functionsDuncan P. N. Exon Smith1-1/+1
2014-04-22blockfreq: Rename PackagedLoops => LoopsDuncan P. N. Exon Smith1-1/+1
2014-04-22blockfreq: Use a pointer for ContainingLoop tooDuncan P. N. Exon Smith1-9/+9
2014-04-22blockfreq: Use pointers to loops instead of an indexDuncan P. N. Exon Smith1-4/+5
2014-04-22blockfreq: Implement clear() explicitlyDuncan P. N. Exon Smith1-1/+5
2014-04-22blockfreq: Rename PackagedLoopData => LoopDataDuncan P. N. Exon Smith1-7/+7
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-21blockfreq: Some cleanup of UnsignedFloatDuncan P. N. Exon Smith1-22/+19
2014-04-21Reapply "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith1-0/+932
2014-04-19Revert "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith1-932/+0
2014-04-19Reapply "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith1-0/+932
2014-04-19Revert "blockfreq: Rewrite BlockFrequencyInfoImpl" (#2)Duncan P. N. Exon Smith1-933/+0
2014-04-18Reapply "blockfreq: Rewrite BlockFrequencyInfoImpl" (#2)Duncan P. N. Exon Smith1-0/+933
2014-04-18Revert "blockfreq: Rewrite BlockFrequencyInfoImpl" (#2)Duncan P. N. Exon Smith1-933/+0
2014-04-18Fixing MSVC after r206622?Duncan P. N. Exon Smith1-0/+2
2014-04-18Reapply "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith1-0/+931
2014-04-18Revert "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith1-931/+0