aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
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
2003-08-31Use new interface, simplifies codeChris Lattner
2003-08-28Fix bug where we considered function types equivalent even if they had differ...Chris Lattner
2003-08-25Remove special casingChris Lattner
2003-08-24Fix bug: Linker/2003-08-23-GlobalVarLinking.llChris Lattner
2003-08-24Implement: Linker/2003-08-24-InheritPtrSize.llChris Lattner
2003-08-24Implement SimplifyCFG/InvokeEliminate.llChris Lattner
2003-08-24rethrow is really the language independent primitive here. "throw" can be wr...Chris Lattner
2003-08-24*** Implement inlining of Invoke instructions!Chris Lattner
2003-08-24Implement: Inline/cfg_preserve_test.llChris Lattner