2012-02-29 |
Duncan Sands | Have GVN also do condition propagation when the right... |
tree | commitdiff |
2012-02-29 |
Bill Wendling | Testcase for r151691. |
tree | commitdiff |
2012-02-28 |
Pete Cooper | Reverted r152620 - DSE: Shorten memset when a later... |
tree | commitdiff |
2012-02-28 |
Pete Cooper | DSE: Shorten memset when a later store overwrites the... |
tree | commitdiff |
2012-02-27 |
Duncan Sands | When performing a conditional branch depending on the... |
tree | commitdiff |
2012-02-27 |
Rafael Espindola | Fix this assert. IP can point to an instruction with... |
tree | commitdiff |
2012-02-26 |
Rafael Espindola | Add testcase for the previous commit. |
tree | commitdiff |
2012-02-26 |
Rafael Espindola | Change the implementation of dominates(inst, inst)... |
tree | commitdiff |
2012-02-26 |
Nick Lewycky | Reinstate the optimization from r151449 with a fix... |
tree | commitdiff |
2012-02-25 |
Nick Lewycky | Roll these back to r151448 until I figure out how they... |
tree | commitdiff |
2012-02-25 |
Nick Lewycky | An argument and a local identified object (eg. a noalia... |
tree | commitdiff |
2012-02-25 |
Nick Lewycky | Teach instsimplify to be more aggressive when analyzing... |
tree | commitdiff |
2012-02-24 |
Chris Lattner | fix PR12075, a regression in a recent transform I added... |
tree | commitdiff |
2012-02-24 |
Duncan Sands | Teach GVN that x+y is the same as y+x and that x<y... |
tree | commitdiff |
2012-02-22 |
Rafael Espindola | Semantically revert 151015. Add a comment on why we... |
tree | commitdiff |
2012-02-21 |
Nick Lewycky | Use the target-aware constant folder on expressions... |
tree | commitdiff |
2012-02-21 |
Benjamin Kramer | InstCombine: Don't transform a signed icmp of two GEPs... |
tree | commitdiff |
2012-02-20 |
Nick Lewycky | Check for the correct size in the invariant marker. |
tree | commitdiff |
2012-02-20 |
Benjamin Kramer | Test case for r150978. |
tree | commitdiff |
2012-02-20 |
Benjamin Kramer | InstCombine: When comparing two GEPs that were derived... |
tree | commitdiff |
2012-02-20 |
Benjamin Kramer | InstCombine: Make OptimizePointerDifference more aggres... |
tree | commitdiff |
2012-02-20 |
Chris Lattner | fold comparisons of gep'd alloca points with null to... |
tree | commitdiff |
2012-02-18 |
Rafael Espindola | Don't skip debug instructions when looking for the... |
tree | commitdiff |
2012-02-18 |
Eli Friedman | Fix a rather nasty regression from r150690: LHS !=... |
tree | commitdiff |
2012-02-17 |
Dan Gohman | Calls and invokes with the new clang.arc.no_objc_arc_ex... |
tree | commitdiff |
2012-02-17 |
Nick Lewycky | Remove question. |
tree | commitdiff |
2012-02-17 |
Nick Lewycky | Add support for invariant.start inside the static const... |
tree | commitdiff |
2012-02-16 |
Benjamin Kramer | InstSimplify: Ignore pointer casts when constant foldin... |
tree | commitdiff |
2012-02-16 |
Eli Bendersky | Replace all instances of dg.exp file with lit.local... |
tree | commitdiff |
2012-02-16 |
Eli Friedman | loop-rotate shouldn't hoist alloca instructions out... |
tree | commitdiff |
2012-02-14 |
Andrew Trick | Add simplifyLoopLatch to LoopRotate pass. |
tree | commitdiff |
2012-02-13 |
Devang Patel | Check against umin while converting fcmp into an icmp. |
tree | commitdiff |
2012-02-13 |
Dan Gohman | Just like in regular escape analysis, loads and stores... |
tree | commitdiff |
2012-02-10 |
Hal Finkel | Update BBVectorize to use aliasesUnknownInst. |
tree | commitdiff |
2012-02-10 |
Duncan Sands | Fix PR11948: the result type of an icmp may be a vector... |
tree | commitdiff |
2012-02-10 |
Duncan Sands | Revert commit 149912 (lattner) and add a testcase that... |
tree | commitdiff |
2012-02-09 |
Benjamin Kramer | GlobalOpt: Be more aggressive about elminating side... |
tree | commitdiff |
2012-02-06 |
Bill Wendling | The 'unwind' instruction is deprecated and will be... |
tree | commitdiff |
2012-02-05 |
Nick Lewycky | Teach GlobalOpt to handle atomic accesses to globals. |
tree | commitdiff |
2012-02-05 |
Duncan Sands | Reduce the number of dom queries made by GVN's conditio... |
tree | commitdiff |
2012-02-04 |
Hal Finkel | Boost the effective chain depth of loads and stores. |
tree | commitdiff |
2012-02-03 |
Dan Gohman | Fix SSAUpdaterImpl's RecordMatchingPHI to record exactl... |
tree | commitdiff |
2012-02-03 |
Jim Grosbach | Revert "Disable InstCombine unsafe folding bitcasts... |
tree | commitdiff |
2012-02-01 |
Hal Finkel | Add a basic-block autovectorization pass. |
tree | commitdiff |
2012-02-01 |
Jim Grosbach | Disable InstCombine unsafe folding bitcasts of calls... |
tree | commitdiff |
2012-01-31 |
Bill Wendling | Remove all references to the old EH. |
tree | commitdiff |
2012-01-31 |
Bill Wendling | Update test to new EH model. |
tree | commitdiff |
2012-01-27 |
Rafael Espindola | Add r149110 back with a fix for when the vector and... |
tree | commitdiff |
2012-01-27 |
Rafael Espindola | Revert r149110 and add a testcase that was crashing... |
tree | commitdiff |
2012-01-27 |
Chris Lattner | enhance constant folding to be able to constant fold... |
tree | commitdiff |
2012-01-25 |
Nick Lewycky | Support pointer comparisons against constants, when... |
tree | commitdiff |
2012-01-23 |
Nick Lewycky | Make Value::isDereferenceablePointer() handle unreachab... |
tree | commitdiff |
2012-01-20 |
Andrew Trick | Handle a corner case with IV chain collection with... |
tree | commitdiff |
2012-01-20 |
Andrew Trick | Test case comments missing from my previous checkin. |
tree | commitdiff |
2012-01-20 |
Nick Lewycky | Fix CountCodeReductionForAlloca to more accurately... |
tree | commitdiff |
2012-01-20 |
Andrew Trick | SCEVExpander fixes. Affects LSR and indvars. |
tree | commitdiff |
2012-01-19 |
Dan Gohman | Set the "tail" flag on pattern-matched objc_storeStrong... |
tree | commitdiff |
2012-01-18 |
Dan Gohman | Use llvm.global_ctors to locate global constructors... |
tree | commitdiff |
2012-01-17 |
Andrew Trick | Test case rename |
tree | commitdiff |
2012-01-17 |
Dan Gohman | Add a new ObjC ARC optimization pass to eliminate unneeded |
tree | commitdiff |
2012-01-17 |
Andrew Trick | LSR fix: broaden the check for loop preheaders. |
tree | commitdiff |
2012-01-14 |
Andrew Trick | Fix a corner case hit by redundant phi elimination... |
tree | commitdiff |
2012-01-13 |
Dan Gohman | Implement proper ObjC ARC objc_retainBlock "escape... |
tree | commitdiff |
2012-01-11 |
Duncan Sands | Don't try to create a GEP when the pointee type is... |
tree | commitdiff |
2012-01-11 |
Stepan Dyatkovskiy | Improved compile time: |
tree | commitdiff |
2012-01-11 |
Bill Wendling | If the global variable is removed by the linker, then... |
tree | commitdiff |
2012-01-10 |
Andrew Trick | Enable LSR IV Chains with sufficient heuristics. |
tree | commitdiff |
2012-01-09 |
Andrew Trick | Adding IV chain generation to LSR. |
tree | commitdiff |
2012-01-09 |
Benjamin Kramer | InstCombine: Teach foldLogOpOfMaskedICmpsHelper that... |
tree | commitdiff |
2012-01-08 |
Benjamin Kramer | Tweak my last commit to be less conservative about... |
tree | commitdiff |
2012-01-08 |
Benjamin Kramer | InstCombine: If we have a bit test and a sign test... |
tree | commitdiff |
2012-01-07 |
Andrew Trick | LSR: Don't optimize loops if an outer loop has no prehe... |
tree | commitdiff |
2012-01-07 |
Andrew Trick | Extended replaceCongruentPhis to handle mixed phi types. |
tree | commitdiff |
2012-01-07 |
Andrew Trick | comment typo |
tree | commitdiff |
2012-01-05 |
Dan Gohman | Fix SpeculativelyExecuteBB to either speculate all... |
tree | commitdiff |
2012-01-05 |
Eli Friedman | PR11705, part 2: globalopt shouldn't put inttoptr/ptrto... |
tree | commitdiff |
2012-01-05 |
Dan Gohman | Revert r56315. When the instruction to speculate is... |
tree | commitdiff |
2012-01-05 |
Benjamin Kramer | FileCheck hygiene. |
tree | commitdiff |
2012-01-04 |
Nick Lewycky | Teach instcombine all sorts of great stuff about shifts... |
tree | commitdiff |
2012-01-02 |
Andrew Trick | Fix SCEVExpander to handle loops with no preheader... |
tree | commitdiff |
2011-12-31 |
Nick Lewycky | Make use of the exact bit when optimizing '(X >>exact... |
tree | commitdiff |
2011-12-28 |
Nick Lewycky | Change CaptureTracking to pass a Use* instead of a... |
tree | commitdiff |
2011-12-27 |
Nick Lewycky | Turn cos(-x) into cos(x). Patch by Alexander Malyshev! |
tree | commitdiff |
2011-12-27 |
Nick Lewycky | Teach simplifycfg to recompute branch weights when... |
tree | commitdiff |
2011-12-26 |
Nick Lewycky | Update the branch weight metadata when reversing the... |
tree | commitdiff |
2011-12-24 |
Chandler Carruth | Add an explicit test that we now fold cttz.i32(...... |
tree | commitdiff |
2011-12-24 |
Benjamin Kramer | InstCombine: Add a combine that turns (2^n)-1 ^ x back... |
tree | commitdiff |
2011-12-24 |
Benjamin Kramer | ComputeMaskedBits: Make knownzero computation more... |
tree | commitdiff |
2011-12-24 |
Benjamin Kramer | InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1... |
tree | commitdiff |
2011-12-23 |
Nick Lewycky | Move this test from date-name to feature-name, and... |
tree | commitdiff |
2011-12-22 |
Chad Rosier | Reinstate r146578; it doesn't appear to be the cause... |
tree | commitdiff |
2011-12-22 |
Benjamin Kramer | Give string constants generated by IRBuilder private... |
tree | commitdiff |
2011-12-22 |
Chad Rosier | Speculatively revert r146578 to determine if it is... |
tree | commitdiff |
2011-12-21 |
Nick Lewycky | Make some intrinsics safe to speculatively execute. |
tree | commitdiff |
2011-12-20 |
Andrew Trick | Unit test for r146950: LSR postinc expansion, PR11571. |
tree | commitdiff |
2011-12-18 |
Joerg Sonnenberger | Allow inlining of functions with returns_twice calls... |
tree | commitdiff |
2011-12-17 |
Kevin Enderby | Revert r146822 at Pete Cooper's request as it broke... |
tree | commitdiff |
2011-12-17 |
Pete Cooper | SimplifyCFG now predicts some conditional branches... |
tree | commitdiff |
2011-12-15 |
Pete Cooper | Added InstCombine for "select cond, ~cond, x" type... |
tree | commitdiff |
2011-12-15 |
Eli Friedman | Make loop preheader insertion in LoopSimplify handle... |
tree | commitdiff |
next |