| Age | Commit message (Expand) | Author |
| 2012-02-09 | GlobalOpt: Be more aggressive about elminating side-effect free static dtors. | Benjamin Kramer |
| 2012-02-06 | The 'unwind' instruction is deprecated and will be removed, making this test | Bill Wendling |
| 2012-02-05 | Teach GlobalOpt to handle atomic accesses to globals. | Nick Lewycky |
| 2012-02-05 | Reduce the number of dom queries made by GVN's conditional propagation | Duncan Sands |
| 2012-02-04 | Boost the effective chain depth of loads and stores. | Hal Finkel |
| 2012-02-03 | Fix SSAUpdaterImpl's RecordMatchingPHI to record exactly the | Dan Gohman |
| 2012-02-03 | Revert "Disable InstCombine unsafe folding bitcasts of calls w/ varargs." | Jim Grosbach |
| 2012-02-01 | Add a basic-block autovectorization pass. | Hal Finkel |
| 2012-02-01 | Disable InstCombine unsafe folding bitcasts of calls w/ varargs. | Jim Grosbach |
| 2012-01-31 | Remove all references to the old EH. | Bill Wendling |
| 2012-01-31 | Update test to new EH model. | Bill Wendling |
| 2012-01-27 | Add r149110 back with a fix for when the vector and the int have the same | Rafael Espindola |
| 2012-01-27 | Revert r149110 and add a testcase that was crashing since that revision. | Rafael Espindola |
| 2012-01-27 | enhance constant folding to be able to constant fold bitcast of | Chris Lattner |
| 2012-01-25 | Support pointer comparisons against constants, when looking at the inline-cost | Nick Lewycky |
| 2012-01-23 | Make Value::isDereferenceablePointer() handle unreachable code blocks. (This | Nick Lewycky |
| 2012-01-20 | Handle a corner case with IV chain collection with bailout instead of assert. | Andrew Trick |
| 2012-01-20 | Test case comments missing from my previous checkin. | Andrew Trick |
| 2012-01-20 | Fix CountCodeReductionForAlloca to more accurately represent what SROA can and | Nick Lewycky |
| 2012-01-20 | SCEVExpander fixes. Affects LSR and indvars. | Andrew Trick |
| 2012-01-19 | Set the "tail" flag on pattern-matched objc_storeStrong calls. | Dan Gohman |
| 2012-01-18 | Use llvm.global_ctors to locate global constructors instead | Dan Gohman |
| 2012-01-17 | Test case rename | Andrew Trick |
| 2012-01-17 | Add a new ObjC ARC optimization pass to eliminate unneeded | Dan Gohman |
| 2012-01-17 | LSR fix: broaden the check for loop preheaders. | Andrew Trick |
| 2012-01-14 | Fix a corner case hit by redundant phi elimination running after LSR. | Andrew Trick |
| 2012-01-13 | Implement proper ObjC ARC objc_retainBlock "escape" analysis, so that | Dan Gohman |
| 2012-01-11 | Don't try to create a GEP when the pointee type is unsized (such GEPs | Duncan Sands |
| 2012-01-11 | Improved compile time: | Stepan Dyatkovskiy |
| 2012-01-11 | If the global variable is removed by the linker, then don't constant merge it | Bill Wendling |
| 2012-01-10 | Enable LSR IV Chains with sufficient heuristics. | Andrew Trick |
| 2012-01-09 | Adding IV chain generation to LSR. | Andrew Trick |
| 2012-01-09 | InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t... | Benjamin Kramer |
| 2012-01-08 | Tweak my last commit to be less conservative about uses. | Benjamin Kramer |
| 2012-01-08 | InstCombine: If we have a bit test and a sign test anded/ored together, merge... | Benjamin Kramer |
| 2012-01-07 | LSR: Don't optimize loops if an outer loop has no preheader. | Andrew Trick |
| 2012-01-07 | Extended replaceCongruentPhis to handle mixed phi types. | Andrew Trick |
| 2012-01-07 | comment typo | Andrew Trick |
| 2012-01-05 | Fix SpeculativelyExecuteBB to either speculate all or none of the phis | Dan Gohman |
| 2012-01-05 | PR11705, part 2: globalopt shouldn't put inttoptr/ptrtoint operations into gl... | Eli Friedman |
| 2012-01-05 | Revert r56315. When the instruction to speculate is a load, this | Dan Gohman |
| 2012-01-05 | FileCheck hygiene. | Benjamin Kramer |
| 2012-01-04 | Teach instcombine all sorts of great stuff about shifts that have exact, nuw or | Nick Lewycky |
| 2012-01-02 | Fix SCEVExpander to handle loops with no preheader when LSR gives it a | Andrew Trick |
| 2011-12-31 | Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate the | Nick Lewycky |
| 2011-12-28 | Change CaptureTracking to pass a Use* instead of a Value* when a value is | Nick Lewycky |
| 2011-12-27 | Turn cos(-x) into cos(x). Patch by Alexander Malyshev! | Nick Lewycky |
| 2011-12-27 | Teach simplifycfg to recompute branch weights when merging some branches, and | Nick Lewycky |
| 2011-12-26 | Update the branch weight metadata when reversing the order of a branch. | Nick Lewycky |
| 2011-12-24 | Add an explicit test that we now fold cttz.i32(..., true) >> 5 -> 0. | Chandler Carruth |