2010-03-02 |
Bob Wilson | Don't attempt load PRE when there is no real redundancy... |
blob | commitdiff | raw |
2010-03-01 |
Bob Wilson | When GVN needs to split critical edges for load PRE... |
blob | commitdiff | raw | diff to current |
2010-03-01 |
Evan Cheng | MemoryDepAnalysis is not used if redundant load process... |
blob | commitdiff | raw | diff to current |
2010-02-28 |
Bob Wilson | Revert r97245 which seems to be causing performance... |
blob | commitdiff | raw | diff to current |
2010-02-26 |
Bob Wilson | Move the EnableFullLoadPRE flag from a separate command... |
blob | commitdiff | raw | diff to current |
2010-02-26 |
Bob Wilson | Remove unused "NoPRE" parameter in GVN and createGVNPass(). |
blob | commitdiff | raw | diff to current |
2010-02-24 |
Daniel Dunbar | Reapply r97010, the speculative revert failed. |
blob | commitdiff | raw | diff to current |
2010-02-24 |
Daniel Dunbar | Speculatively revert r97010, "Add an argument to PHITra... |
blob | commitdiff | raw | diff to current |
2010-02-24 |
Bob Wilson | Add an argument to PHITranslateValue to specify the... |
blob | commitdiff | raw | diff to current |
2010-02-23 |
Bob Wilson | Update memdep when load PRE inserts a new load, and... |
blob | commitdiff | raw | diff to current |
2010-02-22 |
Bob Wilson | Erase deleted instructions from GVN's ValueTable. ... |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Bob Wilson | Rename SuccessorNumber to GetSuccessorNumber. |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Bob Wilson | Split critical edges as needed for load PRE. |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Bob Wilson | Refactor to share code to find the position of a basic... |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Duncan Sands | There are two ways of checking for a given type, for... |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Devang Patel | Ignore dbg info intrinsics. |
blob | commitdiff | raw | diff to current |
2010-02-03 |
Bob Wilson | Fix some comment typos. |
blob | commitdiff | raw | diff to current |
2010-02-01 |
Bob Wilson | Add an option to GVN to remove all partially redundant... |
blob | commitdiff | raw | diff to current |
2010-01-30 |
Bob Wilson | Check alignment of loads when deciding whether it is... |
blob | commitdiff | raw | diff to current |
2010-01-29 |
Bob Wilson | Improve isSafeToLoadUnconditionally to recognize that... |
blob | commitdiff | raw | diff to current |
2010-01-25 |
Bob Wilson | Remove check for an impossible condition: the condition... |
blob | commitdiff | raw | diff to current |
2010-01-17 |
Owen Anderson | Convert some of the dynamic opcode lookups into static... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Dan Gohman | Use do+while instead of while for loops which obviously... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
David Greene | Change errs() to dbgs(). |
blob | commitdiff | raw | diff to current |
2009-12-28 |
Chris Lattner | split code that doesn't need to be templated out of... |
blob | commitdiff | raw | diff to current |
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 |
next |