summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
...
* Add parentheses to make code more readable.Devang Patel2008-09-03
* Fix comments.Devang Patel2008-09-03
* Add custom inliner that handles only functions that are marked as always_inline.Devang Patel2008-09-03
* Handle "always inline" note during inline cost analysis.Devang Patel2008-09-03
* Check noinline note and ignore other notes.Devang Patel2008-09-03
* Handle "noinline" note inside the simple inliner.Devang Patel2008-09-03
* Don't apply this transform to vectors. Fixes PR2756.Nick Lewycky2008-09-03
* Add additional check to ensure that iv is canonicalized.Devang Patel2008-09-03
* Check iteration count.Devang Patel2008-09-03
* While removing PHI, use basicblock to identify incoming value.Devang Patel2008-09-03
* s/FP_AlwaysInline/FN_NOTE_AlwaysInline/gDevang Patel2008-09-02
* If all IV uses are extending integer IV then change the type of IV itself, if...Devang Patel2008-09-02
* respect inline=never and inline=always notes.Devang Patel2008-09-02
* Add a small pass that sets the readnone/readonlyDuncan Sands2008-09-01
* Do not apply the transformation if the target does not support DestTy natively.Devang Patel2008-08-27
* Fix typos and whitespaces. Other cosmetic changes based on feedback.Devang Patel2008-08-27
* Put a heuristic in place to prevent GVN from falling into bad cases with mass...Owen Anderson2008-08-26
* If IV is used in a int-to-float cast inside the loop then try to eliminate th...Devang Patel2008-08-26
* improve encapsulation of the BBExecutable set.Chris Lattner2008-08-23
* Switch an assortment of maps, sets and vectors to more efficient versions,Chris Lattner2008-08-23
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-23
* Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner2008-08-23
* Fix PR2423 by checking all indices for out of range access, not only Chris Lattner2008-08-23
* consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner2008-08-22
* Revert r54876 r54877 r54906 and r54907. Evan found that these caused a 20%Nick Lewycky2008-08-21
* Silence a compiler warning.Evan Cheng2008-08-20
* Fixed shuffle optimizations to handle non power of 2 vectorsMon P Wang2008-08-20
* don't use the result of WriteAsOperandChris Lattner2008-08-19
* Make this comment clearer. Instead of using an ambiguous ~ (not) on an icmpNick Lewycky2008-08-17
* Consider the case where xor by -1 and xor by 128 have been combined already toNick Lewycky2008-08-17
* Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen2008-08-17
* Revert 54821. It's miscompiling 252.eon and 447.dealIIEvan Cheng2008-08-17
* I found a better place for this optz'n.Nick Lewycky2008-08-17
* Xor'ing both sides of icmp by sign-bit is equivalent to swapping signedness ofNick Lewycky2008-08-17
* Rework the routines that convert AP[S]Int into a string. Now, instead ofChris Lattner2008-08-17
* Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson2008-08-15
* Reapply 54786. Add overflow and number of mantissa bits checks.Devang Patel2008-08-15
* Revert 54786. It's not checking for overflows, etc.Evan Cheng2008-08-15
* use smallvector instead of vector for a couple worklists. This speeds up ins...Chris Lattner2008-08-15
* Temporarily revert r54792. It's causing an ICE during bootstrapping.Bill Wendling2008-08-14
* Use DenseMap. Patch by Pratik Solanki.Devang Patel2008-08-14
* If IV is used in a int-to-float cast inside the loop then try to eliminate th...Devang Patel2008-08-14
* Use empty() instead of begin() == end().Dan Gohman2008-08-14
* Replace two for loops with while(!X->use_empty()) loops. This preventsMatthijs Kooijman2008-08-14
* Fix a bogus srem rule - a negative value srem'd by a power-of-2Dan Gohman2008-08-13
* Fix SCCP's handling of struct value loads and stores. SCCP doesn'tDan Gohman2008-08-13
* Rename. s/FindIVForUser/FindIVUserForCond/gDevang Patel2008-08-13
* Check sign to detect overflow before changing compare stride.Devang Patel2008-08-13
* Remove tabs.Bill Wendling2008-08-12
* Implement support for simplifying vector comparisons by 0.0 and 1.0 like weChris Lattner2008-08-11