2009-09-27 |
Chris Lattner | simplify some code. |
blob | commitdiff | raw |
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 |
2008-12-18 |
Bill Wendling | Didn't mean to commit this. |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Bill Wendling | Re-XFAIL this test until debug stuff settles down. |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Chris Lattner | reapply this hunk from Bill's reversion in r61169,... |
blob | commitdiff | raw | diff to current |
2008-12-17 |
Bill Wendling | Temporarily revert r61027. It was causing a bootstrap... |
blob | commitdiff | raw | diff to current |
2008-12-15 |
Chris Lattner | Enable Load PRE. This teaches GVN to push partially... |
blob | commitdiff | raw | diff to current |
2008-12-15 |
Owen Anderson | Ifdef out some code that I didn't mean to enable by... |
blob | commitdiff | raw | diff to current |
2008-12-15 |
Chris Lattner | make GVN try to rename inputs to the resultant replaced... |
blob | commitdiff | raw | diff to current |
2008-12-15 |
Owen Anderson | Add support for slow-path GVN with full phi constructio... |
blob | commitdiff | raw | diff to current |
2008-12-14 |
Owen Anderson | Generalize GVN's phi construciton routine to work for... |
blob | commitdiff | raw | diff to current |
2008-12-13 |
Bill Wendling | Temporarily revert r60973. It's inexplicably causing... |
blob | commitdiff | raw | diff to current |
2008-12-13 |
Chris Lattner | make RLE preserve the name of the load that it replaces... |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | Teach GVN to invalidate some memdep information when... |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | rename getNonLocalDependency -> getNonLocalCallDependen... |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | Switch GVN::processNonLocalLoad to using the new |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | random cleanups, no functionality change. |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Chris Lattner | Make a few major changes to memdep and its clients: |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Anton Korobeynikov | Revert invalid r60393. It causes llvm-gcc bootstrap... |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Chris Lattner | Fix test/Transforms/GVN/pre-load.ll |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Chris Lattner | Make IsValueFullyAvailableInBlock safe. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Chris Lattner | Implement PRE of loads in the GVN pass with a pretty... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Owen Anderson | Fix an issue that Chris noticed, where local PRE was... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Rename some variables, only increment BI once at the... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | pull the predMap densemap out of the inner loop of... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Make GVN be more intelligent about redundant load |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Reimplement the non-local dependency data structure... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Cache analyses in ivars and add some useful DEBUG output. |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Chris Lattner | improve indentation, do cheap checks before expensive... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Chris Lattner | Fix a fixme by making memdep's handling of allocations... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | Change MemDep::getNonLocalDependency to return its... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | reimplement getNonLocalDependency with a simpler worklist |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | Split getDependency into getDependency and getDependenc... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | Introduce and use a new MemDepResult class to hold... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | Reimplement the internal abstraction used by MemDep... |
blob | commitdiff | raw | diff to current |
2008-10-10 |
Nuno Lopes | fix memleak by cleaning the global sets on pass exit |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Duncan Sands | Add <cstdio> include where needed by gcc-4.4. |
blob | commitdiff | raw | diff to current |
2008-10-01 |
Duncan Sands | Factorize code: remove variants of "strip off |
blob | commitdiff | raw | diff to current |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
blob | commitdiff | raw | diff to current |
2008-09-03 |
Owen Anderson | Fix a bug that prevented PRE from applying in some... |
blob | commitdiff | raw | diff to current |
2008-08-26 |
Owen Anderson | Put a heuristic in place to prevent GVN from falling... |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Chris Lattner | consolidate DenseMapInfo implementations, and add one... |
blob | commitdiff | raw | diff to current |
2008-07-18 |
Duncan Sands | Supress a gcc-4.3 warning. |
blob | commitdiff | raw | diff to current |
2008-07-18 |
Owen Anderson | Make PRE actually handle critical edges (by splitting... |
blob | commitdiff | raw | diff to current |
next |