aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2004-02-04Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner
2004-02-04More refactoring. Move alloca instructions and handle invoke instructionsChris Lattner
2004-02-04Move the cloning of the function body much earlier in the inlinefunctionChris Lattner
2004-02-04Give CloneBasicBlock an optional function argument to specify which functionChris Lattner
2004-02-03Bunch up all locally used allocas by the block they are allocated in, andChris Lattner
2004-02-03Handle extremely trivial cases extremely efficiently. This speeds upChris Lattner
2004-01-28Hyphenate `target-dependent'Misha Brukman
2004-01-12Clean up #includesChris Lattner
2004-01-12Remove use of ConstantExpr::getShiftChris Lattner
2004-01-12Remove use of ConstantHandlingChris Lattner
2004-01-12Move llvm::ConstantFoldInstruction from VMCore to here, next to ConstantFoldT...Chris Lattner
2004-01-12Implement Transforms/ScalarRepl/phinodepromote.ll, which is an importantChris Lattner
2004-01-09Finegrainify namespacificationChris Lattner
2004-01-09Finegrainify namespacificationChris Lattner
2004-01-08Improve encapsulation in the Loop and LoopInfo classes by eliminating theChris Lattner
2003-12-19Generalize a special case to fix PR187Chris Lattner
2003-12-19Add new functionChris Lattner
2003-12-10Finegrainify namespacificationChris Lattner
2003-12-10Finegrainify namespacificationChris Lattner
2003-12-09Do not insert one entry PHI nodes in split exit blocks!Chris Lattner
2003-11-21Minor cleanups and simplificationsChris Lattner
2003-11-20Start using the nicer terminator auto-insertion APIChris Lattner
2003-11-20Spew symbolic types!Chris Lattner
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