aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Do not crash on empty structuresChris Lattner2003-10-171-0/+5
* Add support for 'weak' linkage.Chris Lattner2003-10-161-5/+32
* This code does not require random access use_listsChris Lattner2003-10-161-7/+2
* Eliminate using declarationChris Lattner2003-10-161-29/+35
* Decrease usage of use_size()Chris Lattner2003-10-155-18/+18
* CleanupChris Lattner2003-10-151-5/+2
* Do not move variable sized allocations to the top of the caller, which mightChris Lattner2003-10-141-7/+5
* Whoops, we inserted into the wrong set. What's up with the dead set anyway?Chris Lattner2003-10-131-4/+2
* Use external df iterators to avoid revisiting blocks in functions withChris Lattner2003-10-131-1/+3
* Wrap code at 80 columnsChris Lattner2003-10-131-6/+10
* Regularize header file commentsChris Lattner2003-10-1313-35/+37
* Regularize header file comment, eliminate using'sChris Lattner2003-10-131-22/+20
* Minor cleanupsChris Lattner2003-10-131-5/+3
* Checkin an improvement contributed by Bill:Chris Lattner2003-10-131-6/+30
* Add support to the loop canonicalization pass to make it transform loops toChris Lattner2003-10-131-21/+163
* Rename loop preheaders pass to loop simplifyChris Lattner2003-10-124-5/+7
* File is renamed to LoopSimplify.cppChris Lattner2003-10-121-1/+1
* First step in renaming the preheaders pass to loopsimplifyChris Lattner2003-10-121-16/+21
* The preheader insertion pass only depends on the CFG. Mark it as such, whichChris Lattner2003-10-121-1/+2
* Include <cstdio> instead of <stdio.h>.Brian Gaeke2003-10-101-1/+1
* Don't include Config/stdio.h or <stdio.h>.Brian Gaeke2003-10-101-1/+0
* Fix spelling.Misha Brukman2003-10-1023-48/+48
* Fixing the spelling of this filename.Misha Brukman2003-10-101-669/+0
* Update commentChris Lattner2003-10-081-2/+2
* Use a set to keep track of which edges have been noticed as executable alreadyChris Lattner2003-10-081-15/+27
* Minor fixes here and thereChris Lattner2003-10-081-22/+21
* Avoid building data structures we don't really need. This improves the runtimeChris Lattner2003-10-081-10/+39
* whoops, don't accidentally lose variable namesChris Lattner2003-10-071-1/+1
* Fix bug: InstCombine/cast.ll:test11 / PR#7Chris Lattner2003-10-071-1/+23
* Refactor code a bitChris Lattner2003-10-071-4/+12
* Fix bugzilla bug #5Chris Lattner2003-10-071-1/+6
* Bill contributed this major rewrite of the -lowerswitch pass to make it generateChris Lattner2003-10-071-44/+144
* Fix bug in previous checkinChris Lattner2003-10-071-0/+1
* Minor speedups for the instcombine passChris Lattner2003-10-061-17/+26
* Speed up the predicate used to decide when to inline by caching the sizeChris Lattner2003-10-061-13/+28
* Avoid doing pointless work. Amazingly, this makes us go faster.Chris Lattner2003-10-062-8/+5
* This changes the PromoteMemToReg function to create "pruned" SSA form, notChris Lattner2003-10-051-24/+109
* Change the interface to PromoteMemToReg to also take a DominatorTreeChris Lattner2003-10-054-5/+14
* Speed up the mem2reg transform for allocas which are only read/written in a s...Chris Lattner2003-10-051-5/+84
* Initial checkin of the LLVM->LLVM transform to support code generators whichChris Lattner2003-10-051-0/+74
* simplify-cfg is really a function passChris Lattner2003-10-051-1/+1
* The first PHI node may be null, scan for the first non-null oneChris Lattner2003-10-051-1/+4
* The VersionNumbers vector is only used during PHI placement. Turn it into an...Chris Lattner2003-10-051-10/+6
* * Update file header commentChris Lattner2003-10-051-44/+64
* Simplify the loop a bitChris Lattner2003-10-051-10/+9
* There is no need for separate WriteSets and PhiNodeBlocks lists. It is just aChris Lattner2003-10-051-18/+8
* The PhiNodes 2D vector is only used during PHI node placement. It doesn'tChris Lattner2003-10-051-11/+10
* * Document instance vars betterChris Lattner2003-10-051-20/+26
* Two small cleanups/speedups:Chris Lattner2003-10-051-29/+31
* * Minor cleanupsChris Lattner2003-10-051-42/+28