summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Add a fixme so that we don't forget this is broken.Chris Lattner2002-04-181-0/+3
* Significantly rework InstructionCombining to work better and to be cleaner.Chris Lattner2002-04-181-94/+141
* Convert SCCP over to use InstVisitor instead of hand crafted switchChris Lattner2002-04-181-181/+136
* GEP instructions can never be constant propogated.Chris Lattner2002-04-181-7/+12
* Store instructions always return void, so they never get a nameChris Lattner2002-04-181-2/+1
* Correctly transform dependant arguments, allowing the perimeter bm to work.Chris Lattner2002-04-181-82/+303
* Add casts for documentationChris Lattner2002-04-161-2/+2
* * Clean up the code a bitChris Lattner2002-04-161-8/+4
* run an extra pass after a function has been transformed to eliminateChris Lattner2002-04-151-0/+122
* Eliminate cast of same type instructions.Chris Lattner2002-04-151-0/+8
* * s/Method/FunctionChris Lattner2002-04-141-27/+18
* Turn off debug outputChris Lattner2002-04-141-9/+36
* * Allow datasize to be specified on the commandlineChris Lattner2002-04-131-13/+58
* * Give alloca's for pool descriptors better names than "pool<n>".Chris Lattner2002-04-131-5/+28
* * Add names to the symbol table for pool types and modified typesChris Lattner2002-04-131-11/+45
* Implement function rewriting to use offsets instead of pointers in programs.Chris Lattner2002-04-121-217/+569
* * Add documentationChris Lattner2002-04-101-210/+208
* Implement TODO, fixing bug:Chris Lattner2002-04-091-16/+9
* Move FunctionArgument out of iOther.h into Argument.h and rename class toChris Lattner2002-04-097-12/+15
* Add explicit #includes of Function.h to make up for the removed #includeChris Lattner2002-04-092-0/+2
* Add #includes to make up for #includes pruned out of header files.Chris Lattner2002-04-096-2/+8
* s/Method/FunctionChris Lattner2002-04-0814-36/+23
* ConstantHandling moved into VMCore libraryChris Lattner2002-04-085-5/+5
* Eliminate explicit use of Writer library, using debug dump output instead.Chris Lattner2002-04-071-6/+8
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-0714-159/+152
* s/MethodType/FunctionTypeChris Lattner2002-04-042-7/+7
* PATypeHolder is now not a templateChris Lattner2002-04-041-4/+5
* Allow scalars that point to multiple nodes when building the scalar map.Chris Lattner2002-04-011-5/+0
* Add extra case here to avoid getting spurious outputChris Lattner2002-04-011-0/+4
* Add debug outputChris Lattner2002-03-311-11/+19
* * Catch and ignore (for now) return instructions in tranformed functionsChris Lattner2002-03-301-31/+58
* * Clean up data structures [AllocDSNode -> DSNode]Chris Lattner2002-03-301-74/+232
* Maintain enough information so that the pools for all of the nodes ofChris Lattner2002-03-301-44/+66
* Implement the first batch of transformations to the methods. So far it:Chris Lattner2002-03-291-2/+172
* Correctly clone the function with the extra argument types. Now we needChris Lattner2002-03-291-6/+74
* s/Method/FunctionChris Lattner2002-03-291-6/+6
* New clone function routineChris Lattner2002-03-291-0/+90
* Find out which calls in the function we need to transform and how.Chris Lattner2002-03-291-15/+189
* s/Method/FunctionChris Lattner2002-03-291-3/+3
* Modularize code a bitChris Lattner2002-03-291-2/+25
* Implement the first step of pool allocation - Creating, initialization, andChris Lattner2002-03-291-8/+82
* s/Method/FunctionChris Lattner2002-03-291-2/+3
* Simplify code a bit by using Module::getOrInsertFunctionChris Lattner2002-03-291-11/+2
* Flesh out a bunch more code, print allocations that are poolable.Chris Lattner2002-03-291-10/+149
* s/method/functionChris Lattner2002-03-291-30/+26
* s/Method/Function/gChris Lattner2002-03-291-66/+65
* Simplify code a lot by using the Module::getFunction & getOrInsertFunctionChris Lattner2002-03-291-46/+24
* Initial checkin of Noop pass that will be the pool allocatorChris Lattner2002-03-281-0/+33
* * Move classes aroundCameron Buschardt2002-03-271-29/+36
* Implemented promote mem->reg pass.Cameron Buschardt2002-03-271-64/+286
OpenPOWER on IntegriCloud