| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Reuse the reference into the LVI cache throughout the solver subsystem. This... | Owen Anderson | 2010-12-20 | 1 | -24/+28 |
* | Have SimplifyBinOp dispatch Xor, Add and Sub to the corresponding methods | Duncan Sands | 2010-12-20 | 1 | -5/+27 |
* | Make LazyValueInfo non-recursive. | Nick Lewycky | 2010-12-18 | 1 | -132/+249 |
* | Add vector versions of some existing scalar transforms to aid codegen in matc... | Nate Begeman | 2010-12-17 | 1 | -0/+7 |
* | Update a comment. | Dan Gohman | 2010-12-16 | 1 | -1/+3 |
* | Make memcpyopt TBAA-aware. | Dan Gohman | 2010-12-16 | 1 | -4/+10 |
* | Enable TBAA by default. | Dan Gohman | 2010-12-15 | 1 | -1/+1 |
* | Reapply r121886, and also update DecomposeGEPExpression to keep | Dan Gohman | 2010-12-15 | 2 | -0/+17 |
* | Revert r121886. DecomposeGEPExpression needs to be kept | Dan Gohman | 2010-12-15 | 1 | -8/+0 |
* | Strengthen GetUnderlyingObject using InstructionSimplify. | Dan Gohman | 2010-12-15 | 1 | -0/+9 |
* | Move Value::getUnderlyingObject to be a standalone | Dan Gohman | 2010-12-15 | 9 | -20/+44 |
* | Clean up some of LVI: | Nick Lewycky | 2010-12-15 | 1 | -91/+101 |
* | Move Sub simplifications and additional Add simplifications out of | Duncan Sands | 2010-12-15 | 1 | -10/+67 |
* | If we detect that the instruction we are simplifying is unreachable, arrange for | Duncan Sands | 2010-12-15 | 1 | -3/+3 |
* | Update a comment. | Dan Gohman | 2010-12-13 | 1 | -4/+3 |
* | Reapply r121520, PartialAlias implementation for BasicAA, now that | Dan Gohman | 2010-12-13 | 1 | -0/+11 |
* | Update memdep to handle PartialAlias as MayAlias. | Dan Gohman | 2010-12-13 | 1 | -4/+4 |
* | Remove useless dynamic_cast<>(). | Tobias Grosser | 2010-12-12 | 1 | -2/+1 |
* | Revert r121520, which may have introduced miscompilations. | Dan Gohman | 2010-12-10 | 1 | -11/+0 |
* | Implement PartialAlias checking in BasicAA. | Dan Gohman | 2010-12-10 | 1 | -0/+11 |
* | Minimally update this code to handle PartialAlias. | Dan Gohman | 2010-12-10 | 1 | -0/+1 |
* | Use PartialAlias to do better noalias lint checking. | Dan Gohman | 2010-12-10 | 1 | -4/+6 |
* | Teach AliasAnalysisCounter about PartialAlias. | Dan Gohman | 2010-12-10 | 1 | -4/+8 |
* | Teach AliasAnalysisEvaluator about PartialAlias. | Dan Gohman | 2010-12-10 | 1 | -5/+14 |
* | Update this code to handle PartialAlias as MayAlias. | Dan Gohman | 2010-12-10 | 1 | -1/+1 |
* | Take the first step towards making LVI non-recursive: get rid of the LVIQuery... | Owen Anderson | 2010-12-09 | 1 | -101/+39 |
* | Use type's file info while describing inheritance relationship. | Devang Patel | 2010-12-08 | 1 | -1/+1 |
* | Add support to create debug info for functions and methods. | Devang Patel | 2010-12-08 | 1 | -0/+77 |
* | Add support to create class type. | Devang Patel | 2010-12-08 | 2 | -0/+46 |
* | Add support to create vector, array, enums etc... | Devang Patel | 2010-12-08 | 2 | -6/+169 |
* | Global variable does not need linkage name. | Devang Patel | 2010-12-08 | 1 | -3/+2 |
* | Add support to create local variable's debug info. | Devang Patel | 2010-12-07 | 1 | -0/+33 |
* | Add support to create variables, structs etc.. using DIBuilder. | Devang Patel | 2010-12-07 | 2 | -7/+224 |
* | PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and | Jay Foad | 2010-12-07 | 4 | -22/+18 |
* | Also inore '()' while creating mdnode name from ObjC symbol name. | Jakob Stoklund Olesen | 2010-12-03 | 1 | -1/+2 |
* | Ignore '+' while creating mdnode name from ObjC symbol name. | Devang Patel | 2010-12-03 | 1 | -1/+1 |
* | PR5207: Rename overloaded APInt methods set(), clear(), flip() to | Jay Foad | 2010-12-01 | 2 | -12/+12 |
* | move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.h | Chris Lattner | 2010-11-30 | 1 | -0/+41 |
* | PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void. | Jay Foad | 2010-11-30 | 1 | -2/+3 |
* | strength reduce this. | Chris Lattner | 2010-11-30 | 1 | -1/+1 |