| Commit message (Expand) | Author | Age | Files | Lines |
* | fix PR8983, a broken assertion. | Chris Lattner | 2011-01-16 | 1 | -1/+1 |
* | Teach LazyValueInfo that allocas aren't NULL. Over all of llvm-test, this saves | Nick Lewycky | 2011-01-15 | 1 | -5/+27 |
* | Turn X-(X-Y) into Y. According to my auto-simplifier this is the most common | Duncan Sands | 2011-01-14 | 1 | -1/+15 |
* | Factorize common code out of the InstructionSimplify shift logic. Add in | Duncan Sands | 2011-01-14 | 1 | -62/+38 |
* | Move some shift transforms out of instcombine and into InstructionSimplify. | Duncan Sands | 2011-01-14 | 1 | -0/+142 |
* | Add single entry / single exit accessors. | Tobias Grosser | 2011-01-13 | 1 | -23/+32 |
* | Remove some wrong code which fortunately was never executed (as explained in | Duncan Sands | 2011-01-13 | 1 | -6/+9 |
* | The most common simplification missed by instsimplify in unoptimized bitcode | Duncan Sands | 2011-01-13 | 1 | -19/+70 |
* | some comment improvements. | Chris Lattner | 2011-01-11 | 1 | -3/+4 |
* | Temporarily revert 123133, it's causing some regressions and I'm trying | Eric Christopher | 2011-01-11 | 1 | -8/+4 |
* | the GEP faq says that only inbounds geps are guaranteed to not overflow. | Chris Lattner | 2011-01-11 | 1 | -2/+3 |
* | Revert r123207: "Turn on memdep's verifyRemoved() in an attempt to smoke out ... | Jakob Stoklund Olesen | 2011-01-11 | 1 | -3/+1 |
* | Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our ... | Jakob Stoklund Olesen | 2011-01-11 | 1 | -1/+3 |
* | Teach constant folding to perform conversions from constant floating | Chandler Carruth | 2011-01-11 | 1 | -0/+56 |
* | Cleanup some of the constant folding code to consistently test intrinsic | Chandler Carruth | 2011-01-10 | 1 | -16/+18 |
* | add a fixme: ir isn't expressive enough. | Chris Lattner | 2011-01-09 | 1 | -0/+1 |
* | Step #4 in improving trip count analysis: HowFarToZero can analyze | Chris Lattner | 2011-01-09 | 1 | -2/+11 |
* | rearrange some code, no functionality change. | Chris Lattner | 2011-01-09 | 1 | -41/+45 |
* | Step #3 to improving trip count analysis: If we fold | Chris Lattner | 2011-01-09 | 1 | -4/+8 |
* | Step #2 to improve trip count analysis for loops like this: | Chris Lattner | 2011-01-09 | 1 | -6/+105 |
* | teach SCEV analysis of PHI nodes that PHI recurences formed | Chris Lattner | 2011-01-09 | 1 | -0/+5 |
* | reduce indentation. Print <nuw> and <nsw> when dumping SCEV AddRec's | Chris Lattner | 2011-01-09 | 1 | -49/+54 |
* | use isNullValue() to simplify code, add an assert. | Chris Lattner | 2011-01-06 | 1 | -5/+6 |
* | implement constant folding support for an exotic constant expr: | Chris Lattner | 2011-01-06 | 1 | -1/+19 |
* | Reorder, rename, and document some members to make this easier to follow. | Owen Anderson | 2011-01-05 | 1 | -20/+23 |
* | When computing the value on an edge, in certain cases LVI would fail to compu... | Owen Anderson | 2011-01-05 | 1 | -0/+5 |
* | Re-convert several of LazyValueInfo's internal maps to Dense{Map|Set}, and fi... | Owen Anderson | 2011-01-05 | 1 | -33/+93 |
* | fix an off-by-one bug that caused a crash analyzing | Chris Lattner | 2011-01-04 | 1 | -1/+1 |
* | Use the new addEscapingValue callback to update GlobalsModRef when GVN adds P... | Owen Anderson | 2011-01-03 | 2 | -0/+12 |
* | Stub out a new updating interface to AliasAnalysis, allowing stateful analyse... | Owen Anderson | 2011-01-03 | 1 | -0/+6 |
* | fix rdar://8813415 - a miscompilation of 164.gzip that loop-idiom | Chris Lattner | 2011-01-03 | 1 | -0/+2 |
* | Add spliceFunction to the CallGraph interface. This allows users to efficiently | Nick Lewycky | 2011-01-03 | 1 | -1/+15 |
* | split dom frontier handling stuff out to its own DominanceFrontier header, | Chris Lattner | 2011-01-02 | 7 | -3/+6 |
* | Revert commit 122654 at the request of Chris, who reckons that instsimplify | Duncan Sands | 2011-01-01 | 1 | -124/+52 |
* | Fix a README item by having InstructionSimplify do a mild form of value | Duncan Sands | 2011-01-01 | 1 | -52/+124 |
* | Cast away "comparison between signed and unsigned integer" warnings. | Benjamin Kramer | 2010-12-28 | 1 | -3/+6 |
* | move isBytewiseValue out to ValueTracking.h/cpp | Chris Lattner | 2010-12-26 | 1 | -0/+69 |
* | Change all self assignments X=X to (void)X, so that we can turn on a | Jeffrey Yasskin | 2010-12-23 | 2 | -3/+2 |
* | When determining whether the new instruction was already present in | Duncan Sands | 2010-12-22 | 1 | -6/+8 |
* | Add some statistics, good for understanding how much more powerful | Duncan Sands | 2010-12-22 | 1 | -14/+48 |
* | While I don't think any later transforms can fire, it seems cleaner to | Duncan Sands | 2010-12-21 | 1 | -3/+6 |
* | Fix inverted condition noticed by Frits van Bommel. | Duncan Sands | 2010-12-21 | 1 | -3/+3 |
* | Pull a few more simplifications out of instcombine (there are still | Duncan Sands | 2010-12-21 | 1 | -5/+86 |
* | Teach InstructionSimplify about distributive laws. These transforms fire | Duncan Sands | 2010-12-21 | 1 | -11/+159 |
* | Move checking of the recursion limit into the various Thread methods. | Duncan Sands | 2010-12-21 | 1 | -20/+36 |
* | Add generic simplification of associative operations, generalizing | Duncan Sands | 2010-12-21 | 1 | -28/+118 |
* | Speculatively revert the use of DenseMap in LazyValueInfo, which may be causi... | Owen Anderson | 2010-12-20 | 1 | -42/+16 |
* | Attempt to appease the DragonEgg buildbots. | Owen Anderson | 2010-12-20 | 1 | -22/+24 |
* | Convert one of LVI's primary maps to a DenseMap, now that we know are more as... | Owen Anderson | 2010-12-20 | 1 | -16/+40 |
* | More LVI cleanups, including trying to simplify the process of maintaining th... | Owen Anderson | 2010-12-20 | 1 | -25/+41 |