aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Iterators folloring a SmallVector erased element are invalidated soDavid Greene2008-04-021-6/+4
* 1. Drop default inline threshold back down to 200.Evan Cheng2008-04-012-10/+15
* Reverting 49056 due to the build being broken.Tanya Lattner2008-04-011-4/+6
* Iterators folloring a SmallVector erased element are invalidated soDavid Greene2008-04-011-6/+4
* Revert 49006 for the moment.Dale Johannesen2008-04-011-9/+0
* Emit exception handling info for functions which areDale Johannesen2008-03-311-0/+9
* Don't eliminate bitcast instructions that change the type of a pointerNate Begeman2008-03-311-0/+5
* Fix "Control reaches the end of non-void function" warnings, Chris Lattner2008-03-301-0/+2
* change iterator invalidation avoidance to just move the iterator backwardChris Lattner2008-03-291-18/+25
* make the common case of a single store (which clearly shouldn't be turnedChris Lattner2008-03-291-3/+12
* give form-memset a significantly more sane heuristic, enable it by default.Chris Lattner2008-03-291-7/+49
* make memset inference significantly more powerful: it can now handle Chris Lattner2008-03-281-82/+184
* PHI->removeIncomingValue may remove PHInode.Devang Patel2008-03-271-1/+2
* Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng2008-03-251-1/+6
* Add incoming value from header only if phi node has any use inside the loop.Devang Patel2008-03-241-2/+3
* Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng2008-03-243-9/+38
* Temporarily disabling memset forming optimization. Add an option.Evan Cheng2008-03-241-0/+8
* Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at...Evan Cheng2008-03-241-96/+129
* Preserve calling convention during function cloningAnton Korobeynikov2008-03-231-0/+3
* implement an initial hack at a straight-line store -> memset optimization.Chris Lattner2008-03-221-6/+59
* implement the logic for memset insertion and store deletion.Chris Lattner2008-03-221-11/+49
* This is a partially implemented and currently disabled start of a storeChris Lattner2008-03-221-0/+159
* Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman2008-03-217-0/+7
* the size of a smallvector shouldn't be part of the interface to these methods.Chris Lattner2008-03-211-20/+18
* make gvn marginally faster by reallocating the lastSeenLoad map forChris Lattner2008-03-211-3/+4
* Minor cleanups and shrinkification.Chris Lattner2008-03-211-186/+114
* Handle getresult instructions in different basic blocksDan Gohman2008-03-211-0/+9
* FunctionExtractorPass has been superceded by GVExtractorPassAndrew Lenharth2008-03-211-147/+0
* Fix the build for gcc-4.2.Duncan Sands2008-03-211-1/+2
* Teach masked value is zero about add and sub, and use MVIZ toChris Lattner2008-03-211-34/+87
* Incorporate feedback.Devang Patel2008-03-201-24/+24
* C and Objective Caml bindings for mem2reg and reg2mem.Gordon Henriksen2008-03-201-0/+8
* Take the old function's name.Zhou Sheng2008-03-201-0/+1
* 80 col violation.Evan Cheng2008-03-201-1/+2
* Add comment.Devang Patel2008-03-191-0/+4
* Remove dead options.Evan Cheng2008-03-192-20/+4
* Update heuritics that estimates cost of call instructions.Devang Patel2008-03-171-0/+5
* C and Objective Caml bindings for several scalar transforms.Gordon Henriksen2008-03-161-0/+39
* The inst combining of inttoptr into GEP with one index was using the bit size ofBill Wendling2008-03-141-1/+1
* Fix a bug in GVN that Duncan noticed, where we potentially need to insert a Owen Anderson2008-03-131-1/+5
* Update -mem2reg to use succ_iterator instead of iterating across TerminatorInstNick Lewycky2008-03-131-13/+10
* Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner2008-03-126-126/+91
* Improve the return slot optimization to be both more aggressive (not limited ...Owen Anderson2008-03-121-93/+109
* Check multiple return values.Devang Patel2008-03-121-1/+2
* Fix attribute handling.Devang Patel2008-03-121-14/+14
* Handle multiple ret values.Devang Patel2008-03-111-21/+59
* Initialize.Devang Patel2008-03-111-2/+2
* Check to see if a two-entry PHI block can be simplifiedDan Gohman2008-03-111-6/+6
* Skip functions that return multiple values.Devang Patel2008-03-111-0/+3
* Become multiple return value aware.Devang Patel2008-03-111-1/+5