summaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Simplify SROA conversion to integer in some ways, make it more general in oth...Chris Lattner2007-04-111-131/+138
* Strengthen the boundary conditions of this fold, implementingChris Lattner2007-04-091-3/+3
* Re-constify things that don't break the build. Last patch in thisOwen Anderson2007-04-091-2/+4
* eliminate the last uses of some TLI methods.Chris Lattner2007-04-091-3/+7
* Unconst-ify stuff that broke the build.Owen Anderson2007-04-091-1/+1
* Const-ify some parameters, and some cosmetic cleanups. No functionalityOwen Anderson2007-04-091-3/+4
* Tabs -> SpacesOwen Anderson2007-04-091-36/+36
* Improve some _slow_ behavior introduced in my patches the last few days.Owen Anderson2007-04-091-42/+42
* switch LSR to use isLegalAddressingMode instead of other simpler hooksChris Lattner2007-04-091-18/+21
* Check _all_ PHINodes.Devang Patel2007-04-091-1/+1
* Insert new pre-header before new header. Original pre-header mayDevang Patel2007-04-091-2/+2
* Preserve canonical loop form.Devang Patel2007-04-091-5/+55
* Don't link against System or Support library. These things will alreadyReid Spencer2007-04-091-1/+1
* Do not create new pre-header. Reuse original pre-header.Devang Patel2007-04-091-73/+57
* Simpler for() loops.Devang Patel2007-04-091-23/+17
* Fix future bug. Of course, Chris spotted this.Devang Patel2007-04-091-11/+12
* More cosmetic changes.Devang Patel2007-04-091-14/+18
* Only cosmetic changes. Zero functionality Change.Devang Patel2007-04-091-97/+100
* Fix PR1304 and Transforms/InstCombine/2007-04-08-SingleEltVectorCrash.llChris Lattner2007-04-091-2/+10
* Eliminate useless insertelement instructions. This implementsChris Lattner2007-04-091-0/+4
* Cleanup some from my DomSet-removal changes. Add a newOwen Anderson2007-04-091-4/+4
* Fix a typo that broke SimplifyLibCalls/SPrintF.ll (pr1315)Chris Lattner2007-04-081-1/+1
* reenable this xform, whoops :)Chris Lattner2007-04-081-1/+2
* Fix regression on Instcombine/apint-or2.llChris Lattner2007-04-081-30/+29
* Generalize the code that handles (A&B)|(A&C) to work where B/C are not consta...Chris Lattner2007-04-081-30/+83
* implement a fixme: move optimizations for fwrite out of fputs into a newChris Lattner2007-04-081-26/+56
* Remove DominatorSet usage from LoopSimplify. Patch from Owen Anderson.Nick Lewycky2007-04-081-89/+54
* Significantly simplify the clients of GetConstantStringInfo, by having itChris Lattner2007-04-071-235/+154
* Fix problems in the sprintf optimizerChris Lattner2007-04-071-81/+60
* Change CastToCStr to take a pointer instead of a reference.Chris Lattner2007-04-071-82/+76
* Fix an off-by-one error that broke Prolangs/deriv2 with llc on x86Chris Lattner2007-04-071-1/+1
* Add DomSet back, and revert the changes to LoopSimplify. Apparently theOwen Anderson2007-04-071-48/+85
* Add support for cast instructions.Nick Lewycky2007-04-071-17/+75
* Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson2007-04-071-1/+0
* Completely purge DomSet from LoopSimplify. This is part of theOwen Anderson2007-04-071-82/+46
* BreakCriticalEdges does still preserve DominatorTree.Owen Anderson2007-04-071-0/+1
* Expunge DomSet from BreakCriticalEdges. This is part of the continuingOwen Anderson2007-04-071-52/+18
* Expunge DomSet from CodeExtractor. This is part of the continuing workOwen Anderson2007-04-072-24/+28
* Support NE inequality in ValueRanges.Nick Lewycky2007-04-071-3/+58
* Expunge a bunch of uses of DomSet from LoopSimplify. Many more remain.Owen Anderson2007-04-071-3/+2
* Cleanup. Refactor out the applying of value ranges to its own method.Nick Lewycky2007-04-071-30/+35
* Use TargetData to find the size of a type.Nick Lewycky2007-04-071-13/+34
* Strengthen icmp snuggling by doing 'compare-or-equal-to' to 'compare'Nick Lewycky2007-04-071-16/+23
* Add loop rotation pass.Devang Patel2007-04-071-0/+431
* fix a miscompilation in printf optimizer.Chris Lattner2007-04-071-38/+36
* trunc to bool no longer compares against zeroChris Lattner2007-04-071-10/+5
* cleanups for strlen optimizerChris Lattner2007-04-071-34/+21
* Introduce a new ReplaceCallWith method, which simplifies a lot of code.Chris Lattner2007-04-071-186/+86
* fixes for strcpy optimizerChris Lattner2007-04-071-53/+42
* Fix bugs in strncmp.Chris Lattner2007-04-071-62/+52