aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
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
2003-08-23Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5Chris Lattner
2003-08-23Fix bug: LowerSwitch/2003-08-23-EmptySwitch.llChris Lattner
2003-08-23Do not consider any types that exist in the global symbol table!Chris Lattner
2003-08-23Fix bug: Linker/2003-08-23-RecursiveOpaqueTypeResolve.llChris Lattner
2003-08-23Implement Linker/2003-08-23-GlobalVarLinking.ll, which should fix 176.gccChris Lattner
2003-08-22Fix typeoChris Lattner
2003-08-22The process of linking types can cause their addresses to become invalid. Fo...Chris Lattner
2003-08-22Implement Linker/2003-08-20-OpaqueTypeResolve.llChris Lattner
2003-08-21The word `dependent' has no `a'.Misha Brukman
2003-08-18Fix grammar, add commentChris Lattner
2003-08-18Spell `necessary' correctly.Misha Brukman
2003-08-17Implement folding of switch instructions.Chris Lattner
2003-08-17Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.llChris Lattner
2003-08-17The fixme is irrelevant: if that happens, the LLVM bytecode is malformed.Chris Lattner