2008-07-18 |
Duncan Sands | Supress a gcc-4.3 warning. |
blob | commitdiff | raw |
2008-07-18 |
Owen Anderson | Make PRE actually handle critical edges (by splitting... |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Owen Anderson | Enable PRE. My last batch of changes fixed the miscompile. |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Owen Anderson | Factor MergeBlockIntoPredecessor out into BasicBlockUtils. |
blob | commitdiff | raw | diff to current |
2008-07-16 |
Owen Anderson | There's no need to iterate block merging and PRE. ... |
blob | commitdiff | raw | diff to current |
2008-07-15 |
Owen Anderson | Revert this, as it seems to still be broken. |
blob | commitdiff | raw | diff to current |
2008-07-15 |
Owen Anderson | Enable local PRE by default. |
blob | commitdiff | raw | diff to current |
2008-07-15 |
Owen Anderson | Have GVN do a pre-pass over the CFG that folds away... |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Owen Anderson | Don't call lookupNumber more than we have to. |
blob | commitdiff | raw | diff to current |
2008-07-03 |
Owen Anderson | Use information already present in the ValueTable to... |
blob | commitdiff | raw | diff to current |
2008-07-02 |
Owen Anderson | Avoid a redundant call. |
blob | commitdiff | raw | diff to current |
2008-07-02 |
Owen Anderson | A better fix for PR2503 that doesn't pessimize GVN... |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Evan Cheng | Disable PRE. It's breaking bootstrapping. |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Owen Anderson | Tighten the conditions under which we do PRE, remove... |
blob | commitdiff | raw | diff to current |
2008-06-21 |
Evan Cheng | Enable PRE. |
blob | commitdiff | raw | diff to current |
2008-06-20 |
Owen Anderson | Really disable PRE. |
blob | commitdiff | raw | diff to current |
2008-06-20 |
Owen Anderson | Change around the data structures used to store availab... |
blob | commitdiff | raw | diff to current |
2008-06-20 |
Evan Cheng | Disable PRE for now. It seems to be breaking llvm-gcc... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | Add a hidden -disable-pre flag for testing purposes... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | PRE requires that critical edges be split. |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | Be sure to remove values from the value numbering table... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | Revert support for insertvalue and extractvalue instruc... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Owen Anderson | Add support for extractvalue and insertvalue instructio... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Owen Anderson | Add local PRE to GVN. This only operates in cases... |
blob | commitdiff | raw | diff to current |
2008-06-17 |
Owen Anderson | We don't want to find dependencies within the same... |
blob | commitdiff | raw | diff to current |
2008-06-12 |
Owen Anderson | Switch GVN to use ScopedHashTable. |
blob | commitdiff | raw | diff to current |
2008-06-05 |
Matthijs Kooijman | Update comments and documentation to reflect that GCSE... |
blob | commitdiff | raw | diff to current |
2008-06-04 |
Owen Anderson | Remove unneeded #include. |
blob | commitdiff | raw | diff to current |
2008-05-18 |
Nate Begeman | Teach GVN to not assert on vector comparisons |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Owen Anderson | Fix Analysis/BasicAA/pure-const-dce.ll. This turned... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Owen Anderson | Make the non-local CSE safety checks slightly more... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Owen Anderson | Add support for non-local CSE of read-only calls. |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Owen Anderson | Go back to passing the analyses around as parameters. |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Owen Anderson | Move the various analyses used by GVN into static varia... |
blob | commitdiff | raw | diff to current |
2008-04-21 |
Owen Anderson | Remove unneeded #include's. |
blob | commitdiff | raw | diff to current |
2008-04-17 |
Owen Anderson | Make GVN able to remove unnecessary calls to read-only... |
blob | commitdiff | raw | diff to current |
2008-04-11 |
Owen Anderson | Fix PR2213 by simultaneously making GVN more aggressive... |
blob | commitdiff | raw | diff to current |
2008-04-09 |
Owen Anderson | Factor a bunch of functionality related to memcpy and... |
blob | commitdiff | raw | diff to current |
2008-04-09 |
Owen Anderson | Remove accidentally duplicated code. |
blob | commitdiff | raw | diff to current |
2008-04-07 |
Owen Anderson | Add operator= implementations to SparseBitVector, allow... |
blob | commitdiff | raw | diff to current |
2008-04-07 |
Owen Anderson | Make GVN more memory efficient, particularly on code... |
blob | commitdiff | raw | diff to current |
2008-04-06 |
Gabor Greif | API changes for class Use size reduction, wave 1. |
blob | commitdiff | raw | diff to current |
2008-03-29 |
Chris Lattner | change iterator invalidation avoidance to just move... |
blob | commitdiff | raw | diff to current |
2008-03-29 |
Chris Lattner | make the common case of a single store (which clearly... |
blob | commitdiff | raw | diff to current |
2008-03-29 |
Chris Lattner | give form-memset a significantly more sane heuristic... |
blob | commitdiff | raw | diff to current |
2008-03-28 |
Chris Lattner | make memset inference significantly more powerful:... |
blob | commitdiff | raw | diff to current |
2008-03-24 |
Evan Cheng | Temporarily disabling memset forming optimization.... |
blob | commitdiff | raw | diff to current |
2008-03-22 |
Chris Lattner | implement an initial hack at a straight-line store... |
blob | commitdiff | raw | diff to current |
2008-03-22 |
Chris Lattner | implement the logic for memset insertion and store... |
blob | commitdiff | raw | diff to current |
2008-03-22 |
Chris Lattner | This is a partially implemented and currently disabled... |
blob | commitdiff | raw | diff to current |
2008-03-21 |
Chris Lattner | the size of a smallvector shouldn't be part of the... |
blob | commitdiff | raw | diff to current |
2008-03-21 |
Chris Lattner | make gvn marginally faster by reallocating the lastSeen... |
blob | commitdiff | raw | diff to current |
2008-03-21 |
Chris Lattner | Minor cleanups and shrinkification. |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Owen Anderson | Fix a bug in GVN that Duncan noticed, where we potentia... |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Owen Anderson | Improve the return slot optimization to be both more... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Owen Anderson | Fix an issue where GVN had the sizes of the two memcpy... |
blob | commitdiff | raw | diff to current |
2008-02-25 |
Owen Anderson | Fix an issue where GVN was performing the return slot... |
blob | commitdiff | raw | diff to current |
2008-02-25 |
Owen Anderson | Fix an issue where GVN would try to use an instruction... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Anton Korobeynikov | Make Transforms to be 4.3 warnings-clean |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Owen Anderson | When performing return slot optimization, remember... |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Owen Anderson | Refactor this method a bit, and correct a test that... |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Chris Lattner | isa+cast -> dyncast. |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Chris Lattner | simplify this code again, try 2 :) |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Owen Anderson | Fix a comment. |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Owen Anderson | Major improvements to yesterday's return slot optimizat... |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Owen Anderson | Factor the profitability check for return slot optimiza... |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Owen Anderson | An sret parameter is required to be the first parameter... |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Owen Anderson | Cleanup some of my patches from yesterday. Refactor... |
blob | commitdiff | raw | diff to current |
2008-02-19 |
Owen Anderson | Fix Transforms/GVN/memcpy.ll, which Chris broke in... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Chris Lattner | minor code simplification, no functionality change. |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Owen Anderson | Add support to GVN for performing sret return slot... |
blob | commitdiff | raw | diff to current |
2008-02-14 |
Nick Lewycky | Fix PR2032. Inform the alias analysis of changes to... |
blob | commitdiff | raw | diff to current |
2008-02-12 |
Owen Anderson | Re-apply the patch to improve the optimizations of... |
blob | commitdiff | raw | diff to current |
2008-02-12 |
Eli Friedman | Fix for bug 1996: optimize out loads of undef. This... |
blob | commitdiff | raw | diff to current |
2008-02-06 |
Bill Wendling | Temporarily reverting: |
blob | commitdiff | raw | diff to current |
2008-02-04 |
Owen Anderson | Allow GVN to hack on memcpy's, making them open to... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-08 |
Owen Anderson | Fix several cache coherence bugs in MemDep/GVN that... |
blob | commitdiff | raw | diff to current |
2007-12-01 |
Duncan Sands | Integrate the readonly/readnone logic more deeply |
blob | commitdiff | raw | diff to current |
2007-11-29 |
Owen Anderson | Fix a miscompilation in spiff on PPC. |
blob | commitdiff | raw | diff to current |
2007-11-26 |
Owen Anderson | Fix another bug that was causing siod to fail. |
blob | commitdiff | raw | diff to current |
2007-11-26 |
Owen Anderson | Allow GVN to eliminate read-only function calls when... |
blob | commitdiff | raw | diff to current |
2007-10-18 |
Owen Anderson | Allow GVN to eliminate redundant calls to functions... |
blob | commitdiff | raw | diff to current |
2007-09-21 |
Owen Anderson | Add partial caching of non-local memory dependence... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Chris Lattner | Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo |
blob | commitdiff | raw | diff to current |
2007-09-16 |
Owen Anderson | Be more careful when constant-folding PHI nodes. |
blob | commitdiff | raw | diff to current |
2007-08-16 |
Owen Anderson | Factor out some code into a helper function. |
blob | commitdiff | raw | diff to current |
2007-08-16 |
Owen Anderson | Add some more comments to GVN. |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Owen Anderson | Eliminate PHI nodes with constant values during normal... |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Owen Anderson | Be more aggressive in pruning unnecessary PHI nodes... |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Owen Anderson | Make GVN iterative. |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Owen Anderson | Fix a case where GVN was failing to return true when... |
blob | commitdiff | raw | diff to current |
2007-08-09 |
Owen Anderson | Make NonLocal and None const in the right way. :-) |
blob | commitdiff | raw | diff to current |
2007-08-08 |
Owen Anderson | Change the None and NonLocal markers in memdep to be... |
blob | commitdiff | raw | diff to current |
2007-08-07 |
Owen Anderson | Don't insert nearly as many redundant phi nodes. |
blob | commitdiff | raw | diff to current |
2007-08-03 |
Owen Anderson | Fix a subtle miscompilation. This allows 197.parser... |
blob | commitdiff | raw | diff to current |
2007-08-03 |
Owen Anderson | Fix a subtle iterator invalidation bug in a recursive... |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Owen Anderson | Fix 80 col. violations. |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Owen Anderson | Fix a bug that was causing several miscompilations... |
blob | commitdiff | raw | diff to current |
2007-08-01 |
Owen Anderson | Make non-local memdep not be recursive, and fix a bug... |
blob | commitdiff | raw | diff to current |
next |