| Commit message (Expand) | Author | Age | Files | Lines |
| * | improve DSE when TargetData is not around, based on work by | Chris Lattner | 2009-11-04 | 1 | -3/+16 |
| * | Treat lifetime begin/end markers as allocations/frees respectively for the | Owen Anderson | 2009-10-28 | 1 | -0/+20 |
| * | 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 FreeInst. | Victor Hernandez | 2009-10-26 | 1 | -4/+3 |
| * | Auto-upgrade free instructions to calls to the builtin free function. | Victor Hernandez | 2009-10-24 | 1 | -6/+8 |
| * | fix PR4815: some cases where DeleteDeadInstruction can delete | Chris Lattner | 2009-09-02 | 1 | -3/+13 |
| * | eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861 | Chris Lattner | 2009-09-02 | 1 | -2/+1 |
| * | Fix this condition I accidentally inverted. | Dan Gohman | 2009-07-24 | 1 | -1/+1 |
| * | Convert several more passes to use getAnalysisIfAvailable<TargetData>() | Dan Gohman | 2009-07-24 | 1 | -22/+26 |
| * | Rename PaddedSize to AllocSize, in the hope that this | Duncan Sands | 2009-05-09 | 1 | -4/+4 |
| * | Rename getABITypeSize to getTypePaddedSize, as | Duncan Sands | 2009-01-12 | 1 | -4/+4 |
| * | don't bother touching volatile stores, they will just return clobber on | Chris Lattner | 2008-12-07 | 1 | -0/+5 |
| * | Reimplement the inner loop of DSE. It now uniformly uses getDependence(), | Chris Lattner | 2008-12-06 | 1 | -84/+44 |
| * | Make a few major changes to memdep and its clients: | Chris Lattner | 2008-12-05 | 1 | -14/+16 |
| * | Fix a thinko that manifested as a crash on clamav last night. | Chris Lattner | 2008-11-29 | 1 | -2/+2 |
| * | Split getDependency into getDependency and getDependencyFrom, the | Chris Lattner | 2008-11-29 | 1 | -1/+1 |
| * | Introduce and use a new MemDepResult class to hold the results of a memdep | Chris Lattner | 2008-11-29 | 1 | -20/+11 |
| * | Reimplement the internal abstraction used by MemDep in terms | Chris Lattner | 2008-11-29 | 1 | -15/+16 |
| * | don't revisit instructions off the beginning of the block. | Chris Lattner | 2008-11-28 | 1 | -2/+4 |
| * | simplify some code, remove escaped newline. | Chris Lattner | 2008-11-28 | 1 | -22/+28 |
| * | rewrite a big chunk of how DSE does recursive dead operand | Chris Lattner | 2008-11-28 | 1 | -181/+105 |
| * | Factorize code: remove variants of "strip off | Duncan Sands | 2008-10-01 | 1 | -39/+16 |
| * | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| * | Don't remove volatile loads. Thanks to Duncan for noticing this one. | Owen Anderson | 2008-07-28 | 1 | -1/+1 |
| * | Add support for eliminating stores that store the same value that was just lo... | Owen Anderson | 2008-07-28 | 1 | -2/+35 |
| * | 80 col / tabs fixes | Nate Begeman | 2008-05-13 | 1 | -2/+2 |
| * | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -2/+3 |
| * | Fix DSE to not eliminate volatile loads with no uses. | Dan Gohman | 2008-04-28 | 1 | -3/+3 |
| * | Be more precise when eliminating pointers bue to memcpy's. This allows more | Owen Anderson | 2008-02-04 | 1 | -4/+10 |
| * | Remove a couple more cases of "getNumUses() == 0". No need to walk the linked | Nick Lewycky | 2008-01-30 | 1 | -2/+2 |
| * | Use empty() instead of comparing size() with zero. | Nick Lewycky | 2008-01-30 | 1 | -1/+1 |
| * | Don't DCE FreeInst's. We were using those! Patch from Owen Anderson. | Nick Lewycky | 2008-01-30 | 1 | -1/+1 |
| * | Make DSE much more aggressive by performing DCE earlier. Update a testcase t... | Owen Anderson | 2008-01-30 | 1 | -2/+55 |
| * | Add support for eliminating memcpy's at the end of functions. Also fix some ... | Owen Anderson | 2008-01-29 | 1 | -26/+63 |
| * | DeadStoreElimination can treat byval parameters as if there were alloca's for... | Owen Anderson | 2008-01-25 | 1 | -5/+6 |
| * | Initializing an unsigned with ~0UL causes the compiler | Duncan Sands | 2008-01-20 | 1 | -9/+9 |
| * | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| * | Integrate the readonly/readnone logic more deeply | Duncan Sands | 2007-12-01 | 1 | -2/+1 |
| * | don't put erase or query for non-allocainst pointers in an set of allocainsts*'s | Chris Lattner | 2007-11-06 | 1 | -3/+6 |
| * | Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. | Duncan Sands | 2007-11-01 | 1 | -5/+5 |
| * | Fix test/Transforms/DeadStoreElimination/PartialStore.ll, which had been | Owen Anderson | 2007-11-01 | 1 | -4/+12 |
| * | Don't DSe volatile stores. | Owen Anderson | 2007-08-26 | 1 | -18/+25 |
| * | Make NonLocal and None const in the right way. :-) | Owen Anderson | 2007-08-09 | 1 | -3/+3 |
| * | Change the None and NonLocal markers in memdep to be const. | Owen Anderson | 2007-08-08 | 1 | -3/+3 |
| * | Global values also don't undead-ify pointers in our dead alloca's set. | Owen Anderson | 2007-08-08 | 1 | -0/+3 |
| * | Make handleEndBlock significantly faster with one trivial improvement, | Owen Anderson | 2007-08-08 | 1 | -4/+30 |
| * | Small improvement: if a function doesn't access memory, we don't need to scan | Owen Anderson | 2007-08-08 | 1 | -2/+8 |
| * | Add some comments, remove a dead argument, and simplify some control flow. | Owen Anderson | 2007-08-08 | 1 | -19/+28 |
| * | A few more small cleanups. | Owen Anderson | 2007-08-08 | 1 | -9/+7 |