| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Switch GVN and memdep to use PHITransAddr, which correctly handles | Chris Lattner | 2009-12-09 | 1 | -17/+22 |
* | constant fold loads from memcpy's from global constants. This is important | Chris Lattner | 2009-12-06 | 1 | -6/+46 |
* | add support for forwarding mem intrinsic values to non-local loads. | Chris Lattner | 2009-12-06 | 1 | -33/+71 |
* | Handle forwarding local memsets to loads. For example, we optimize this: | Chris Lattner | 2009-12-06 | 1 | -43/+136 |
* | Fix this crasher, and add a FIXME for a missed optimization. | Owen Anderson | 2009-12-03 | 1 | -0/+10 |
* | Cleanup/remove some parts of the lifetime region handling code in memdep and ... | Owen Anderson | 2009-12-02 | 1 | -8/+6 |
* | factor some code better. | Chris Lattner | 2009-12-02 | 1 | -10/+10 |
* | reenable load address insertion in load pre. This allows us to | Chris Lattner | 2009-11-28 | 1 | -11/+19 |
* | Enhance InsertPHITranslatedPointer to be able to return a list of newly | Chris Lattner | 2009-11-28 | 1 | -1/+3 |
* | disable value insertion for now, I need to figure out how | Chris Lattner | 2009-11-27 | 1 | -1/+7 |
* | Rework InsertPHITranslatedPointer to handle the recursive case, this | Chris Lattner | 2009-11-27 | 1 | -24/+14 |
* | teach GVN's load PRE to insert computations of the address in predecessors | Chris Lattner | 2009-11-27 | 1 | -18/+26 |
* | Fix phi translation in load PRE to agree with the phi | Chris Lattner | 2009-11-27 | 1 | -2/+8 |
* | Add an option for running GVN with redundant load processing disabled. | Dan Gohman | 2009-11-14 | 1 | -9/+23 |
* | Fix DenseMap iterator constness. | Jeffrey Yasskin | 2009-11-10 | 1 | -4/+4 |
* | Make sure PRE doesn't split crit edges from indirectbr. | Chris Lattner | 2009-10-31 | 1 | -1/+5 |
* | Add option to createGVNPass to disable PRE. | Evan Cheng | 2009-10-30 | 1 | -2/+3 |
* | Treat lifetime begin/end markers as allocations/frees respectively for the | Owen Anderson | 2009-10-28 | 1 | -0/+21 |
* | Rename MallocFreeHelper as MemoryBuiltins | Victor Hernandez | 2009-10-27 | 1 | -1/+1 |
* | Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t... | Victor Hernandez | 2009-10-26 | 1 | -1/+1 |
* | Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su... | Victor Hernandez | 2009-10-23 | 1 | -4/+4 |
* | make GVN work better when TD is not around: | Chris Lattner | 2009-10-21 | 1 | -15/+21 |
* | Refactor lookup_or_add to contain _MUCH_ less duplicated code. Add support for | Owen Anderson | 2009-10-19 | 1 | -181/+217 |
* | Simplify some code. | Owen Anderson | 2009-10-19 | 1 | -124/+61 |
* | Use isVoidTy() | Devang Patel | 2009-10-14 | 1 | -1/+1 |
* | switch GVN to use SSAUpdater. Besides removing a lot of complexity | Chris Lattner | 2009-10-10 | 1 | -151/+38 |
* | remove dead code | Chris Lattner | 2009-10-10 | 1 | -65/+0 |
* | random tidying | Chris Lattner | 2009-10-10 | 1 | -5/+7 |
* | simplify some code. | Chris Lattner | 2009-09-27 | 1 | -2/+2 |
* | Instruction::clone does not need to take an LLVMContext&. Remove that and | Nick Lewycky | 2009-09-27 | 1 | -1/+1 |
* | big endian systems shift by bits too, hopefully this will fix the ppc | Chris Lattner | 2009-09-21 | 1 | -1/+1 |
* | fix PR5016, a crash I introduced in GVN handing first class | Chris Lattner | 2009-09-21 | 1 | -10/+38 |
* | enable non-local analysis and PRE of large store -> little load. | Chris Lattner | 2009-09-21 | 1 | -30/+66 |
* | convert an std::pair to an explicit struct. | Chris Lattner | 2009-09-21 | 1 | -17/+32 |
* | move some functions, add a comment. | Chris Lattner | 2009-09-21 | 1 | -164/+165 |
* | split HandleLoadFromClobberingStore in two pieces: one that does the | Chris Lattner | 2009-09-21 | 1 | -21/+41 |
* | Improve GVN to be able to forward substitute a small load | Chris Lattner | 2009-09-21 | 1 | -7/+170 |
* | formatting cleanups, no functionality change. | Chris Lattner | 2009-09-21 | 1 | -118/+116 |
* | Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it up | Chris Lattner | 2009-09-20 | 1 | -105/+152 |
* | change the interface to CoerceAvailableValueToLoadType to be | Chris Lattner | 2009-09-20 | 1 | -15/+21 |
* | enhance GVN to forward substitute a stored value to a load | Chris Lattner | 2009-09-20 | 1 | -15/+129 |
* | Tabs -> spaces, and remove trailing whitespace. | Daniel Dunbar | 2009-09-20 | 1 | -211/+211 |
* | Enhance transform passes so that they apply the same tranforms to malloc call... | Victor Hernandez | 2009-09-18 | 1 | -5/+6 |
* | Change PHINode::hasConstantValue to have a DominatorTree argument | Dan Gohman | 2009-09-03 | 1 | -1/+1 |
* | eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861 | Chris Lattner | 2009-09-02 | 1 | -5/+4 |
* | Make this into a static method. | Owen Anderson | 2009-08-26 | 1 | -15/+13 |
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -1/+2 |
* | Fix GVN's debug output, now that operator<< on Value* doesn't print | Dan Gohman | 2009-07-31 | 1 | -11/+12 |
* | Move getTrue() and getFalse() to 2.5-like APIs. | Owen Anderson | 2009-07-31 | 1 | -2/+4 |
* | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 1 | -4/+4 |