2009-12-28 |
Chris Lattner | split code that doesn't need to be templated out of... |
blob | commitdiff | raw |
2009-12-22 |
Chris Lattner | The phi translated pointer can be computed when returni... |
blob | commitdiff | raw | diff to current |
2009-12-21 |
Chris Lattner | Add a fastpath to Load GVN to special case when we... |
blob | commitdiff | raw | diff to current |
2009-12-21 |
Chris Lattner | refactor some code out to a new helper method. |
blob | commitdiff | raw | diff to current |
2009-12-18 |
Dan Gohman | Eliminte unnecessary uses of <cstdio>. |
blob | commitdiff | raw | diff to current |
2009-12-15 |
Chris Lattner | Remove isPod() from DenseMapInfo, splitting it out... |
blob | commitdiff | raw | diff to current |
2009-12-10 |
Chris Lattner | Fix PR5744, a case where we were getting the pointer... |
blob | commitdiff | raw | diff to current |
2009-12-10 |
Chris Lattner | allow this to build when the #if 0's are enabled. ... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Chris Lattner | fix hte last remaining known (by me) phi translation... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Chris Lattner | change GetStoreValueForLoad to use IRBuilder, which... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Chris Lattner | change AnalyzeLoadFromClobberingMemInst/AnalyzeLoadFrom... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Chris Lattner | change AnalyzeLoadFromClobberingWrite and clients to... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Chris Lattner | change NonLocalDepEntry from being a typedef for an... |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Chris Lattner | add some aborts to #if 0's. |
blob | commitdiff | raw | diff to current |
2009-12-09 |
Chris Lattner | Switch GVN and memdep to use PHITransAddr, which correc... |
blob | commitdiff | raw | diff to current |
2009-12-06 |
Chris Lattner | constant fold loads from memcpy's from global constants... |
blob | commitdiff | raw | diff to current |
2009-12-06 |
Chris Lattner | add support for forwarding mem intrinsic values to... |
blob | commitdiff | raw | diff to current |
2009-12-06 |
Chris Lattner | Handle forwarding local memsets to loads. For example... |
blob | commitdiff | raw | diff to current |
2009-12-03 |
Owen Anderson | Fix this crasher, and add a FIXME for a missed optimiza... |
blob | commitdiff | raw | diff to current |
2009-12-02 |
Owen Anderson | Cleanup/remove some parts of the lifetime region handli... |
blob | commitdiff | raw | diff to current |
2009-12-02 |
Chris Lattner | factor some code better. |
blob | commitdiff | raw | diff to current |
2009-11-28 |
Chris Lattner | reenable load address insertion in load pre. This... |
blob | commitdiff | raw | diff to current |
2009-11-28 |
Chris Lattner | Enhance InsertPHITranslatedPointer to be able to return... |
blob | commitdiff | raw | diff to current |
2009-11-27 |
Chris Lattner | disable value insertion for now, I need to figure out how |
blob | commitdiff | raw | diff to current |
2009-11-27 |
Chris Lattner | Rework InsertPHITranslatedPointer to handle the recursi... |
blob | commitdiff | raw | diff to current |
2009-11-27 |
Chris Lattner | teach GVN's load PRE to insert computations of the... |
blob | commitdiff | raw | diff to current |
2009-11-27 |
Chris Lattner | Fix phi translation in load PRE to agree with the phi |
blob | commitdiff | raw | diff to current |
2009-11-14 |
Dan Gohman | Add an option for running GVN with redundant load proce... |
blob | commitdiff | raw | diff to current |
2009-11-10 |
Jeffrey Yasskin | Fix DenseMap iterator constness. |
blob | commitdiff | raw | diff to current |
2009-10-31 |
Chris Lattner | Make sure PRE doesn't split crit edges from indirectbr. |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Evan Cheng | Add option to createGVNPass to disable PRE. |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Owen Anderson | Treat lifetime begin/end markers as allocations/frees... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Victor Hernandez | Rename MallocFreeHelper as MemoryBuiltins |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Victor Hernandez | Rename MallocHelper as MallocFreeHelper, since it now... |
blob | commitdiff | raw | diff to current |
2009-10-23 |
Victor Hernandez | Remove AllocationInst. Since MallocInst went away... |
blob | commitdiff | raw | diff to current |
2009-10-21 |
Chris Lattner | make GVN work better when TD is not around: |
blob | commitdiff | raw | diff to current |
2009-10-19 |
Owen Anderson | Refactor lookup_or_add to contain _MUCH_ less duplicate... |
blob | commitdiff | raw | diff to current |
2009-10-19 |
Owen Anderson | Simplify some code. |
blob | commitdiff | raw | diff to current |
2009-10-14 |
Devang Patel | Use isVoidTy() |
blob | commitdiff | raw | diff to current |
2009-10-10 |
Chris Lattner | switch GVN to use SSAUpdater. Besides removing a lot... |
blob | commitdiff | raw | diff to current |
2009-10-10 |
Chris Lattner | remove dead code |
blob | commitdiff | raw | diff to current |
2009-10-10 |
Chris Lattner | random tidying |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | simplify some code. |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Nick Lewycky | Instruction::clone does not need to take an LLVMContext... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | big endian systems shift by bits too, hopefully this... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | fix PR5016, a crash I introduced in GVN handing first... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | enable non-local analysis and PRE of large store -... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | convert an std::pair to an explicit struct. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | move some functions, add a comment. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | split HandleLoadFromClobberingStore in two pieces:... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | Improve GVN to be able to forward substitute a small... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | formatting cleanups, no functionality change. |
blob | commitdiff | raw | diff to current |
2009-09-20 |
Chris Lattner | Move CoerceAvailableValueToLoadType earlier in GVN... |
blob | commitdiff | raw | diff to current |
2009-09-20 |
Chris Lattner | change the interface to CoerceAvailableValueToLoadType... |
blob | commitdiff | raw | diff to current |
2009-09-20 |
Chris Lattner | enhance GVN to forward substitute a stored value to... |
blob | commitdiff | raw | diff to current |
2009-09-20 |
Daniel Dunbar | Tabs -> spaces, and remove trailing whitespace. |
blob | commitdiff | raw | diff to current |
2009-09-18 |
Victor Hernandez | Enhance transform passes so that they apply the same... |
blob | commitdiff | raw | diff to current |
2009-09-03 |
Dan Gohman | Change PHINode::hasConstantValue to have a DominatorTre... |
blob | commitdiff | raw | diff to current |
2009-09-02 |
Chris Lattner | eliminate VISIBILITY_HIDDEN from Transforms/Scalar... |
blob | commitdiff | raw | diff to current |
2009-08-26 |
Owen Anderson | Make this into a static method. |
blob | commitdiff | raw | diff to current |
2009-08-13 |
Owen Anderson | Push LLVMContexts through the IntegerType APIs. |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Dan Gohman | Fix GVN's debug output, now that operator<< on Value... |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Owen Anderson | Move getTrue() and getFalse() to 2.5-like APIs. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
Owen Anderson | Move more code back to 2.5 APIs. |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Dan Gohman | Convert a few more things to use raw_ostream. |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Daniel Dunbar | More migration to raw_ostream, the water has dried... |
blob | commitdiff | raw | diff to current |
2009-07-22 |
Owen Anderson | Get rid of the Pass+Context magic. |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Owen Anderson | Rename getConstantInt{True|False} to get{True|False... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Torok Edwin | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE... |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | assert(0) -> LLVM_UNREACHABLE. |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Owen Anderson | This started as a small change, I swear. Unfortunately... |
blob | commitdiff | raw | diff to current |
2009-07-08 |
Nick Lewycky | Remove the vicmp and vfcmp instructions. Because we... |
blob | commitdiff | raw | diff to current |
2009-07-03 |
Owen Anderson | Convert the first batch of passes to use LLVMContext. |
blob | commitdiff | raw | diff to current |
2009-06-17 |
Dale Johannesen | This fixes a bug introduced in 72661, which can |
blob | commitdiff | raw | diff to current |
2009-06-17 |
Torok Edwin | Add debug message about non-local loads being clobbered. |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Dan Gohman | Make the EnableLoadPRE variable static. |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Dan Gohman | Split the Add, Sub, and Mul instruction opcodes into... |
blob | commitdiff | raw | diff to current |
2009-05-31 |
Owen Anderson | Be more aggressive in doing LoadPRE by tracing backward... |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Bill Wendling | Enable GVN Load PRE. |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Torok Edwin | just show the instruction, its not that slow. |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Torok Edwin | for instructions with void type we have no choice but... |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Torok Edwin | Add a DEBUG() output to GVN that prints the instruction... |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Owen Anderson | Fix an issue where phiMap was not being updated properl... |
blob | commitdiff | raw | diff to current |
2009-05-06 |
Duncan Sands | Allow readonly functions to unwind exceptions. Teach |
blob | commitdiff | raw | diff to current |
2009-04-01 |
Owen Anderson | Reapply r68211, with the miscompilations it caused... |
blob | commitdiff | raw | diff to current |
2009-04-01 |
Dan Gohman | Revert r68172. It caused regressions in |
blob | commitdiff | raw | diff to current |
2009-04-01 |
Owen Anderson | Enhance GVN to propagate simple conditionals. This... |
blob | commitdiff | raw | diff to current |
2009-03-10 |
John Criswell | Do not attempt to do parial redundancy elimination... |
blob | commitdiff | raw | diff to current |
2009-03-06 |
Devang Patel | Skip DbgInfoIntrinsic. |
blob | commitdiff | raw | diff to current |
2009-02-12 |
Chris Lattner | improve naming of values in GVN, patch by Jay Foad! |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Bill Wendling | Mistakenly turned this on. |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Bill Wendling | Revert r63999. It was breaking self-hosting builds. |
blob | commitdiff | raw | diff to current |
2009-01-19 |
Chris Lattner | improve compatibility with cygwin, patch by Jay Foad! |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Owen Anderson | Don't forget to remove phi nodes from the value numberi... |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Comment clean-ups. No functionality change. |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Check that the instruction isn't in the value numbering... |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Simplification: Negate the operator== method instead... |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Add verification that deleted instruction isn't hiding... |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Verify removed in a few more places. |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Add verification functions to GVN which check to see... |
blob | commitdiff | raw | diff to current |
next |