| Commit message (Expand) | Author | Age | Files | Lines |
* | Change the Dominators recalculate() function to only rely on GraphTraits | Anna Zaks | 2011-12-05 | 2 | -7/+10 |
* | Fix a few more places where TargetData/TargetLibraryInfo is not being passed. | Chad Rosier | 2011-12-02 | 1 | -3/+3 |
* | Propagate TargetLibraryInfo throughout ConstantFolding.cpp and | Chad Rosier | 2011-12-01 | 4 | -20/+62 |
* | LSR: handle the expansion of phi operands that use postinc forms of the IV. | Andrew Trick | 2011-11-30 | 1 | -0/+2 |
* | Remove the temporary flag -disable-unroll-scev and dead code. | Andrew Trick | 2011-11-28 | 1 | -32/+0 |
* | Add virtual destructor. Whoops! | Nick Lewycky | 2011-11-21 | 1 | -0/+2 |
* | Less template, more virtual! Refactoring suggested by Chris in code review. | Nick Lewycky | 2011-11-20 | 1 | -124/+23 |
* | Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. | Nick Lewycky | 2011-11-20 | 1 | -1/+1 |
* | DISubrange supports unsigned lower/upper array bounds, so let's not fake it i... | Devang Patel | 2011-11-17 | 1 | -2/+2 |
* | Missed some users of Value::getNameStr. | Benjamin Kramer | 2011-11-15 | 1 | -1/+1 |
* | Remove all remaining uses of Value::getNameStr(). | Benjamin Kramer | 2011-11-15 | 3 | -9/+9 |
* | Refactor capture tracking (which already had a couple flags for whether returns | Nick Lewycky | 2011-11-14 | 2 | -2/+137 |
* | Make headers standalone. | Benjamin Kramer | 2011-11-14 | 1 | -6/+4 |
* | Fix typo. | Eric Christopher | 2011-11-09 | 1 | -1/+1 |
* | Enhance verifyLoop so that it can reliably verify that every block in a loop ... | Eli Friedman | 2011-11-09 | 1 | -3/+19 |
* | Add missing forward declarations. | Eli Friedman | 2011-11-04 | 1 | -0/+3 |
* | Delete names for unused parameters in inline function definitions in headers,... | Eli Friedman | 2011-11-04 | 1 | -2/+2 |
* | The maximum power of 2 dividing a power of 2 is itself. This occurs | Duncan Sands | 2011-10-26 | 1 | -2/+4 |
* | Remove return heuristics from the static branch probabilities, and | Chandler Carruth | 2011-10-24 | 1 | -1/+5 |
* | Doxygen-ify the comments on the public interface for BPI. Also, move the | Chandler Carruth | 2011-10-24 | 1 | -18/+47 |
* | Simplify the design of BranchProbabilityInfo by collapsing it into | Chandler Carruth | 2011-10-24 | 1 | -20/+30 |
* | Teach the BranchProbabilityInfo pass to print its results, and use that | Chandler Carruth | 2011-10-23 | 1 | -3/+6 |
* | Add pass printing support to BlockFrequencyInfo pass. The implementation | Chandler Carruth | 2011-10-19 | 1 | -0/+1 |
* | Whitespace. | Eric Christopher | 2011-10-18 | 1 | -1/+1 |
* | Fix extra whitespace in comment. | Nick Lewycky | 2011-10-15 | 1 | -1/+1 |
* | Fix SCEVExpander assert during LSR: "argument of incompatible type". | Andrew Trick | 2011-10-15 | 1 | -2/+1 |
* | Enhance the memdep interface so that users can tell the difference between a ... | Eli Friedman | 2011-10-13 | 1 | -13/+48 |
* | Make this use a public accessor too. | Eric Christopher | 2011-10-12 | 1 | -1/+1 |
* | Use public accessors on the scope that is returned. | Eric Christopher | 2011-10-11 | 1 | -2/+2 |
* | Add a new wrapper node for a DILexicalBlock that encapsulates it and a | Eric Christopher | 2011-10-11 | 2 | -0/+32 |
* | Move replaceCongruentIVs into SCEVExapander and bias toward "expanded" | Andrew Trick | 2011-10-11 | 1 | -1/+22 |
* | LSR should only reuse phis that match its formula. | Andrew Trick | 2011-10-07 | 1 | -4/+15 |
* | The product of two chrec's can always be represented as a chrec. | Nick Lewycky | 2011-10-04 | 1 | -0/+8 |
* | Inlining and unrolling heuristics should be aware of free truncs. | Andrew Trick | 2011-10-01 | 2 | -3/+13 |
* | whitespace | Andrew Trick | 2011-10-01 | 1 | -5/+5 |
* | Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias... | Eli Friedman | 2011-09-26 | 1 | -8/+4 |
* | Fix emission of debug data for global variables. getContext() on DIGlobalVari... | James Molloy | 2011-09-26 | 1 | -0/+11 |
* | Add support to emit debug info for C++0x nullptr type. | Devang Patel | 2011-09-14 | 1 | -0/+3 |
* | Add some simple insertvalue simplifications, for the purpose of cleaning | Duncan Sands | 2011-09-05 | 2 | -0/+13 |
* | Comment and clarifying assert. | Andrew Trick | 2011-09-02 | 1 | -2/+3 |
* | Reapply r138695. Fix PassManager stack depths. | Andrew Trick | 2011-08-29 | 2 | -2/+2 |
* | Reverting r138695 to see if it fixes clang self host. | Andrew Trick | 2011-08-27 | 2 | -2/+2 |
* | Fix PassManager stack depths. | Andrew Trick | 2011-08-27 | 2 | -2/+2 |
* | LoopInfo::updateUnloop fix, and verify Block->Loop maps. | Andrew Trick | 2011-08-26 | 1 | -2/+5 |
* | Do not use named md nodes to track variables that are completely optimized. T... | Devang Patel | 2011-08-19 | 1 | -2/+4 |
* | Until now all debug info MDNodes referred to a root MDNode, a compile unit. T... | Devang Patel | 2011-08-16 | 2 | -1/+24 |
* | Add a finalize() hook, that'll let DIBuilder construct compile unit lazily. | Devang Patel | 2011-08-15 | 1 | -0/+3 |
* | Refactor. Global variables are part of compile unit so let CompileUnit create... | Devang Patel | 2011-08-15 | 1 | -0/+7 |
* | Allow loop unrolling to get known trip counts from ScalarEvolution. | Andrew Trick | 2011-08-11 | 1 | -1/+14 |
* | Reapplying r136844. | Andrew Trick | 2011-08-10 | 1 | -3/+13 |