2009-11-07 |
Nick Lewycky | Improve tail call elimination to handle the switch... |
tree | commitdiff |
2009-11-07 |
Chris Lattner | make instcombine only rewrite a chain of computation |
tree | commitdiff |
2009-11-07 |
Chris Lattner | Revert r86359, it is breaking the self host on the |
tree | commitdiff |
2009-11-07 |
Nick Lewycky | Teach dead store elimination that certain intrinsics... |
tree | commitdiff |
2009-11-07 |
Chris Lattner | reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus... |
tree | commitdiff |
2009-11-07 |
Nick Lewycky | Oops, FunctionContainsEscapingAllocas is really used... |
tree | commitdiff |
2009-11-07 |
Nick Lewycky | Dust off tail recursion elimination. Fix a fixme by... |
tree | commitdiff |
2009-11-07 |
Devang Patel | Revert following patches to fix llvmgcc bootstrap. |
tree | commitdiff |
2009-11-07 |
Jeffrey Yasskin | Avoid "ambiguous 'else'" warning from gcc. |
tree | commitdiff |
2009-11-06 |
Chris Lattner | Fix a bug where we'd call SplitBlockPredecessors with... |
tree | commitdiff |
2009-11-06 |
Eli Friedman | Remove function left over from other jump threading... |
tree | commitdiff |
2009-11-06 |
Chris Lattner | Fix a problem discovered on self host. |
tree | commitdiff |
2009-11-06 |
Chris Lattner | remove more code subsumed by r86264 |
tree | commitdiff |
2009-11-06 |
Chris Lattner | eliminate some more code subsumed by r86264 |
tree | commitdiff |
2009-11-06 |
Chris Lattner | remove now redundant code, r86264 handles this case. |
tree | commitdiff |
2009-11-06 |
Chris Lattner | Extend jump threading to support much more general... |
tree | commitdiff |
2009-11-06 |
Chris Lattner | remove some more Context arguments. |
tree | commitdiff |
2009-11-06 |
Chris Lattner | remove a bunch of extraneous LLVMContext arguments |
tree | commitdiff |
2009-11-05 |
Dan Gohman | Teach LSR to avoid calling SplitCriticalEdge on edges... |
tree | commitdiff |
2009-11-05 |
Dan Gohman | LoopDeletion depends on loops having dedicated exits. |
tree | commitdiff |
2009-11-05 |
Dan Gohman | Update various Loop optimization passes to cope with... |
tree | commitdiff |
2009-11-05 |
Dan Gohman | Call getAnalysis<LoopInfo> the normal way, instead... |
tree | commitdiff |
2009-11-05 |
Benjamin Kramer | Teach SimplifyLibCalls to fold memcmp calls with consta... |
tree | commitdiff |
2009-11-05 |
Benjamin Kramer | Do map insert+find in one step. TODO -= 2. |
tree | commitdiff |
2009-11-04 |
Chris Lattner | improve DSE when TargetData is not around, based on... |
tree | commitdiff |
2009-11-04 |
Chris Lattner | Fix an iterator invalidation bug that happens when... |
tree | commitdiff |
2009-11-04 |
Chris Lattner | move two functions up higher in the file. Delete a... |
tree | commitdiff |
2009-11-03 |
Chris Lattner | reimplement multiple return value handling in IPSCCP... |
tree | commitdiff |
2009-11-03 |
Chris Lattner | finish half thunk thought |
tree | commitdiff |
2009-11-03 |
Chris Lattner | fix an IPSCCP bug I introduced when I changed IPSCCP... |
tree | commitdiff |
2009-11-03 |
Chris Lattner | fix a subtle bug I introduced when refactoring SCCP... |
tree | commitdiff |
2009-11-03 |
Chris Lattner | turn IPSCCP back on now that the iterator invalidation... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | fix a nasty iterator invalidation bug from my conversio... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | revert r8579[56], which are causing unhappiness in... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | disable IPSCCP support for multiple return values,... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | improve IPSCCP to be able to propagate the result of... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | don't mark the arguments of prototype overdefined,... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | restore some code I removed in r85788, refactor it... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | remove some confused code that dates from when we had |
tree | commitdiff |
2009-11-02 |
Chris Lattner | avoid redundant lookups in BBExecutable, and make it... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | Use the libanalysis 'ConstantFoldLoadFromConstPtr'... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | switch the main 'ValueState' map from being an std... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | only IPSCCP incoming arguments if the function is execu... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | add a new ValueState::getConstantInt() helper, use... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | tidy up some more: remove some extraneous inline specif... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | eliminate the SCCPSolver::getValueMapping method. |
tree | commitdiff |
2009-11-02 |
Chris Lattner | fix failures introduced in r85774 |
tree | commitdiff |
2009-11-02 |
Chris Lattner | factor duplicated code into a new DeleteInstructionInBlock |
tree | commitdiff |
2009-11-02 |
Chris Lattner | Chris used to use '...' instead of proper grammar. |
tree | commitdiff |
2009-11-02 |
Chris Lattner | remove some extraneous llvmcontext stuff. |
tree | commitdiff |
2009-11-02 |
Chris Lattner | change LatticeVal to use PointerIntPair to save some... |
tree | commitdiff |
2009-11-02 |
Chris Lattner | fix instcombine to only do store sinking when the align... |
tree | commitdiff |
2009-11-01 |
Chris Lattner | when merging two loads, make sure to take the min of... |
tree | commitdiff |
2009-11-01 |
Chris Lattner | split load sinking out to its own function, like gep... |
tree | commitdiff |
2009-11-01 |
Chris Lattner | fix a bug noticed by inspection: when instcombine sinks... |
tree | commitdiff |
2009-11-01 |
Chris Lattner | remove a bunch of locking from LLVMContextImpl. Since... |
tree | commitdiff |
2009-11-01 |
Chris Lattner | teach ipsccp and ipconstprop that a blockaddress doesn... |
tree | commitdiff |
2009-11-01 |
Chris Lattner | strengthen an assumption: RevectorBlockTo knows that... |
tree | commitdiff |
2009-11-01 |
Chris Lattner | if CostMetrics says to never duplicate some code, don... |
tree | commitdiff |
2009-10-31 |
Chris Lattner | Make sure PRE doesn't split crit edges from indirectbr. |
tree | commitdiff |
2009-10-31 |
Chris Lattner | llvm::SplitEdge should refuse to split an edge from... |
tree | commitdiff |
2009-10-31 |
Chris Lattner | add a comment. |
tree | commitdiff |
2009-10-31 |
Dan Gohman | Rename forgetLoopBackedgeTakenCount to forgetLoop,... |
tree | commitdiff |
2009-10-31 |
Dan Gohman | Replace LoopUnrollPass.cpp's custom code-size estimatio... |
tree | commitdiff |
2009-10-31 |
Dan Gohman | Remove an unnecessary #include. |
tree | commitdiff |
2009-10-31 |
Dan Gohman | Update CMakeLists for recent renames. |
tree | commitdiff |
2009-10-31 |
Dan Gohman | Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll... |
tree | commitdiff |
2009-10-31 |
Dan Gohman | Remove CodeGenLICM. It's largely obsoleted by MachineLI... |
tree | commitdiff |
2009-10-31 |
Dan Gohman | Reapply r85634, with the bug fixed. |
tree | commitdiff |
2009-10-31 |
Evan Cheng | Revert 85634. It's breaking consumer-typeset (and others). |
tree | commitdiff |
2009-10-30 |
Dan Gohman | Optimize around the fact that pred_iterator is slow... |
tree | commitdiff |
2009-10-30 |
Dan Gohman | Sort the incoming values in PHI nodes to match the... |
tree | commitdiff |
2009-10-30 |
Evan Cheng | Add option to createGVNPass to disable PRE. |
tree | commitdiff |
2009-10-29 |
Nick Lewycky | Apply some cleanups. No functionality changes. |
tree | commitdiff |
2009-10-29 |
Chris Lattner | teach various passes about blockaddress. We no longer |
tree | commitdiff |
2009-10-28 |
Edward O'Callaghan | No newline at end of file. |
tree | commitdiff |
2009-10-28 |
Benjamin Kramer | Update CMake file. |
tree | commitdiff |
2009-10-28 |
Owen Anderson | Treat lifetime begin/end markers as allocations/frees... |
tree | commitdiff |
2009-10-28 |
Nick Lewycky | Add ABCD, a generalized implementation of the Eliminati... |
tree | commitdiff |
2009-10-27 |
Devang Patel | Factor out redundancy from clone() implementations. |
tree | commitdiff |
2009-10-27 |
Victor Hernandez | Rename MallocFreeHelper as MemoryBuiltins |
tree | commitdiff |
2009-10-27 |
Mike Stump | VS build fix, patch by Marius Wachtler. |
tree | commitdiff |
2009-10-27 |
Eric Christopher | Add objectsize intrinsic and hook it up through codegen... |
tree | commitdiff |
2009-10-27 |
Dan Gohman | Add braces to avoid ambiguous else. |
tree | commitdiff |
2009-10-26 |
Victor Hernandez | Rename MallocHelper as MallocFreeHelper, since it now... |
tree | commitdiff |
2009-10-26 |
Owen Anderson | Add a straight-forward implementation of SCCVN for... |
tree | commitdiff |
2009-10-26 |
Victor Hernandez | Remove FreeInst. |
tree | commitdiff |
2009-10-26 |
Dan Gohman | Simplify this code. LoopDeletion doesn't need to explic... |
tree | commitdiff |
2009-10-26 |
Dan Gohman | Code that checks WillNotOverflowSignedAdd before creati... |
tree | commitdiff |
2009-10-26 |
Ted Kremenek | Update CMake files. |
tree | commitdiff |
2009-10-26 |
Dan Gohman | Check in the experimental GEP splitter pass. This pass... |
tree | commitdiff |
2009-10-26 |
Dan Gohman | Fix a typo in a comment. |
tree | commitdiff |
2009-10-26 |
Chris Lattner | reapply r85085 with a bugfix to avoid infinite looping. |
tree | commitdiff |
2009-10-26 |
Dan Gohman | Make LSR's OptimizeShadowIV ignore induction variables... |
tree | commitdiff |
2009-10-26 |
Evan Cheng | Revert 85085. It causes infinite looping during llvm... |
tree | commitdiff |
2009-10-26 |
Chris Lattner | Implement PR3266 & PR5276, folding: |
tree | commitdiff |
2009-10-25 |
Nick Lewycky | Remove ICmpInst::isSignedPredicate which was a reimplem... |
tree | commitdiff |
2009-10-24 |
Dan Gohman | Rename isLoopExit to isLoopExiting, for consistency... |
tree | commitdiff |
2009-10-24 |
Dan Gohman | Rewrite LoopRotation's SSA updating code using SSAUpdater. |
tree | commitdiff |
2009-10-24 |
Victor Hernandez | Auto-upgrade free instructions to calls to the builtin... |
tree | commitdiff |
next |