summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
...
* blockfreq: Separate unwrapLoops() from finalizeMetrics()Duncan P. N. Exon Smith2014-04-25
* blockfreq: Expose getPackagedNode()Duncan P. N. Exon Smith2014-04-25
* blockfreq: Store the header with the membersDuncan P. N. Exon Smith2014-04-25
* blockfreq: Encapsulate LoopData::HeaderDuncan P. N. Exon Smith2014-04-25
* blockfreq: Use LoopData directlyDuncan P. N. Exon Smith2014-04-25
* blockfreq: Use a std::list for LoopsDuncan P. N. Exon Smith2014-04-25
* [LCG] Switch a weird do/while loop that actually couldn't fail itsChandler Carruth2014-04-24
* [LCG] Incorporate the core trick of improvements on the naive Tarjan'sChandler Carruth2014-04-24
* [LCG] Rotate logic applied to the top of the DFSStack to instead beChandler Carruth2014-04-24
* [LCG] Switch the parent SCC tracking from a SmallSetVector toChandler Carruth2014-04-24
* [LCG] We don't actually need a set in each SCC to track the nodes. WeChandler Carruth2014-04-24
* [C++] Use 'nullptr'.Craig Topper2014-04-24
* [LCG] Normalize the post-order SCC iterator to just iterate over the SCCChandler Carruth2014-04-23
* [LCG] Switch the primary node iterator to be a *much* more normal C++Chandler Carruth2014-04-23
* [LCG] Make the insertion and query paths into the LCG which cannot failChandler Carruth2014-04-23
* [LCG] Switch the SCC lookup to be in terms of call graph nodes ratherChandler Carruth2014-04-23
* [LCG] Switch the primary SCC building code to use the negative low-linkChandler Carruth2014-04-23
* [LCG] Add the first round of mutation support to the lazy call graph.Chandler Carruth2014-04-23
* [LCG] Implement Tarjan's algorithm correctly this time. We have to walkChandler Carruth2014-04-23
* [LCG] Add a unittest for the LazyCallGraph. I had a weak moment andChandler Carruth2014-04-23
* [LCG] Hoist the logic for forming a new SCC from the top of the DFSStackChandler Carruth2014-04-23
* [LCG] Switch the Callee sets to be DenseMaps pointing to the index intoChandler Carruth2014-04-23
* blockfreq: Skip irreducible backedges inside functionsDuncan P. N. Exon Smith2014-04-22
* blockfreq: Rename PackagedLoops => LoopsDuncan P. N. Exon Smith2014-04-22
* blockfreq: Use a pointer for ContainingLoop tooDuncan P. N. Exon Smith2014-04-22
* blockfreq: Use pointers to loops instead of an indexDuncan P. N. Exon Smith2014-04-22
* blockfreq: Implement clear() explicitlyDuncan P. N. Exon Smith2014-04-22
* blockfreq: Rename PackagedLoopData => LoopDataDuncan P. N. Exon Smith2014-04-22
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth2014-04-21
* blockfreq: Some cleanup of UnsignedFloatDuncan P. N. Exon Smith2014-04-21
* Reapply "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith2014-04-21
* [PM] Add a new-PM-style CGSCC pass manager using the newly addedChandler Carruth2014-04-21
* [LCG] Add some basic debug output to the LCG pass.Chandler Carruth2014-04-21
* Revert "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith2014-04-19
* Reapply "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith2014-04-19
* Revert "blockfreq: Rewrite BlockFrequencyInfoImpl" (#2)Duncan P. N. Exon Smith2014-04-19
* Reapply "blockfreq: Rewrite BlockFrequencyInfoImpl" (#2)Duncan P. N. Exon Smith2014-04-18
* [LCG] Fix the bugs that Ben pointed out in code review (and the MSan botChandler Carruth2014-04-18
* Remove a couple of redundant copies of SmallVector::operator==.Benjamin Kramer2014-04-18
* Revert "blockfreq: Rewrite BlockFrequencyInfoImpl" (#2)Duncan P. N. Exon Smith2014-04-18
* Fixing MSVC after r206622?Duncan P. N. Exon Smith2014-04-18
* Reapply "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith2014-04-18
* [LCG] Remove all of the complexity stemming from supporting copying.Chandler Carruth2014-04-18
* [LCG] Add support for building persistent and connected SCCs to theChandler Carruth2014-04-18
* Revert "blockfreq: Rewrite BlockFrequencyInfoImpl"Duncan P. N. Exon Smith2014-04-18
* blockfreq: Really fix r206548 (and r206549)Duncan P. N. Exon Smith2014-04-18
* blockfreq: Fixing MSVC after r206548?Duncan P. N. Exon Smith2014-04-18
* blockfreq: Rewrite BlockFrequencyInfoImplDuncan P. N. Exon Smith2014-04-18