aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-11-10Reorganize code for locality, improve commentsChris Lattner
2003-11-10Adjust to new critical edge interfaceChris Lattner
2003-11-06Various cleanups and efficiency improvementsChris Lattner
2003-11-05Yet more fixes for constant expr shiftsChris Lattner
2003-11-05Further fixes for PR93Chris Lattner
2003-11-04Checking in Chris's suggestions:John Criswell
2003-10-27Fix test: Linker/2003-10-27-LinkOncePromote.llChris Lattner
2003-10-27Get the list of PHI node values before the basic block is split. Also, addChris Lattner
2003-10-21Fix bug: Linker/2003-10-21-ConflictingTypesTolerance.llChris Lattner
2003-10-21Fix message to make more sense and confuse Chris lessChris Lattner
2003-10-21Added LLVM copyright header.John Criswell
2003-10-20Added LLVM copyright notice to Makefiles.John Criswell
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-18Fix PR#50Chris Lattner
2003-10-16Add support for 'weak' linkage.Chris Lattner
2003-10-15CleanupChris Lattner
2003-10-14Do not move variable sized allocations to the top of the caller, which mightChris Lattner
2003-10-13Add support to the loop canonicalization pass to make it transform loops toChris Lattner
2003-10-12Rename loop preheaders pass to loop simplifyChris Lattner
2003-10-12File is renamed to LoopSimplify.cppChris Lattner
2003-10-12First step in renaming the preheaders pass to loopsimplifyChris Lattner
2003-10-12The preheader insertion pass only depends on the CFG. Mark it as such, whichChris Lattner
2003-10-10Fix spelling.Misha Brukman
2003-10-07Bill contributed this major rewrite of the -lowerswitch pass to make it generateChris Lattner
2003-10-06Avoid doing pointless work. Amazingly, this makes us go faster.Chris Lattner
2003-10-05This changes the PromoteMemToReg function to create "pruned" SSA form, notChris Lattner
2003-10-05Change the interface to PromoteMemToReg to also take a DominatorTreeChris Lattner
2003-10-05Speed up the mem2reg transform for allocas which are only read/written in a s...Chris Lattner
2003-10-05Initial checkin of the LLVM->LLVM transform to support code generators whichChris Lattner
2003-10-05The first PHI node may be null, scan for the first non-null oneChris Lattner
2003-10-05The VersionNumbers vector is only used during PHI placement. Turn it into an...Chris Lattner
2003-10-05* Update file header commentChris Lattner
2003-10-05Simplify the loop a bitChris Lattner
2003-10-05There is no need for separate WriteSets and PhiNodeBlocks lists. It is just aChris Lattner
2003-10-05The PhiNodes 2D vector is only used during PHI node placement. It doesn'tChris Lattner
2003-10-05* Document instance vars betterChris Lattner
2003-10-05Two small cleanups/speedups:Chris Lattner
2003-10-05* Minor cleanupsChris Lattner
2003-09-22Fix bugs in the last changeChris Lattner
2003-09-22Fix bug: Inline/2003-09-22-PHINodesInNormalInvokeDest.llChris Lattner
2003-09-22Fix bug: Inline/2003-09-22-PHINodesInExceptionDest.llChris Lattner
2003-09-20Rename Function::getEntryNode -> getEntryBlockChris Lattner
2003-09-20Minor cleanups, no functional changesChris Lattner
2003-09-15Fix bug: Inline/2003-09-14-InlineValue.llChris Lattner
2003-09-11Renamed DominatorTree::Node::getNode() -> getBlock()Chris Lattner
2003-09-10Expand the pass to unify all of the unwind blocks as wellChris Lattner
2003-09-09Spell `occurrence' correctly.Misha Brukman
2003-09-08Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner
2003-09-08Should invokify is always trueChris Lattner