summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Heavily refactor code:Chris Lattner2003-08-31
* Add accessor functionChris Lattner2003-08-31
* Initial checkin of the -prune-eh pass, a very simple exception handling remov...Chris Lattner2003-08-31
* ScalarRepl does not modify the CFG. Say so!Chris Lattner2003-08-31
* Use new interface, simplifies codeChris Lattner2003-08-31
* Use the new interface, simplifies codeChris Lattner2003-08-31
* Use the new interface, simplifies codeChris Lattner2003-08-31
* Use the new interface, simplifies codeChris Lattner2003-08-31
* Fix bug where we considered function types equivalent even if they had differ...Chris Lattner2003-08-28
* Fix bug: SCCP/2003-08-26-InvokeHandling.llChris Lattner2003-08-27
* Remove special casingChris Lattner2003-08-25
* Fix bug: Linker/2003-08-23-GlobalVarLinking.llChris Lattner2003-08-24
* Implement: Linker/2003-08-24-InheritPtrSize.llChris Lattner2003-08-24
* Implement SimplifyCFG/InvokeEliminate.llChris Lattner2003-08-24
* rethrow is really the language independent primitive here. "throw" can be wr...Chris Lattner2003-08-24
* Inline invoke instructions as well as call instructionsChris Lattner2003-08-24
* *** Implement inlining of Invoke instructions!Chris Lattner2003-08-24
* Big diff for a small change: delete inlined functions if all callees haveChris Lattner2003-08-24
* Implement: Inline/cfg_preserve_test.llChris Lattner2003-08-24
* Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5Chris Lattner2003-08-23
* Fix bug: LowerSwitch/2003-08-23-EmptySwitch.llChris Lattner2003-08-23
* Do not consider any types that exist in the global symbol table!Chris Lattner2003-08-23
* Fix bug: Linker/2003-08-23-RecursiveOpaqueTypeResolve.llChris Lattner2003-08-23
* Implement Linker/2003-08-23-GlobalVarLinking.ll, which should fix 176.gccChris Lattner2003-08-23
* Fix bug: TailDup/2003-08-23-InvalidatedPointers.llChris Lattner2003-08-23
* Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.llChris Lattner2003-08-23
* Fix typeoChris Lattner2003-08-22
* The process of linking types can cause their addresses to become invalid. Fo...Chris Lattner2003-08-22
* Implement Linker/2003-08-20-OpaqueTypeResolve.llChris Lattner2003-08-22
* The word `dependent' has no `a'.Misha Brukman2003-08-21
* Unless we CANNOT merge the arguments, do soChris Lattner2003-08-20
* Fix grammar, add commentChris Lattner2003-08-18
* Spell `necessary' correctly.Misha Brukman2003-08-18
* Implement folding of switch instructions.Chris Lattner2003-08-17
* Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.llChris Lattner2003-08-17
* The fixme is irrelevant: if that happens, the LLVM bytecode is malformed.Chris Lattner2003-08-17
* Factory methods for function passes now return type FunctionPass *.Brian Gaeke2003-08-14
* Fix FIXME by removing FIXMEChris Lattner2003-08-13
* Implement instcombine optimizations:Chris Lattner2003-08-13
* Generalize some of the add tests to allow for reassociation to take placeChris Lattner2003-08-13
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-13
* Assign arguments different ranks so they get grouped togetherChris Lattner2003-08-13
* Removing the pool allocator from the main CVS tree.John Criswell2003-08-13
* Implement InstCombine/2003-08-12-AllocaNonNull.llChris Lattner2003-08-13
* Do not cannonicalize (X != 0) into (cast X to bool)Chris Lattner2003-08-13
* Change cannonicalization rules: add X,X is represented as multiplies, multipliesChris Lattner2003-08-13
* Give std::map<BasicBlock *, BasicBlock *> the short name BBMap, becauseBrian Gaeke2003-08-12
* Allow pulling logical operations through shifts.Chris Lattner2003-08-12
* Fix bug: Reassociate/2003-08-12-InfiniteLoop.llChris Lattner2003-08-12
* Assign finer grained ranks, make sure to reassociate top-level after reassoci...Chris Lattner2003-08-12