aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Constant fold the isnan intrinsicChris Lattner2004-06-111-1/+10
* Fix a bug in my checkin from last night that caused miscompilations ofChris Lattner2004-06-101-5/+1
* More minor cleanupsChris Lattner2004-06-101-11/+8
* Eliminate many occurrances of Instruction::Chris Lattner2004-06-101-134/+112
* Implement InstCombine/select.ll:test15*Chris Lattner2004-06-091-40/+90
* Be more careful about the order we put stuff onto the worklist. This allow u...Chris Lattner2004-06-091-19/+19
* Implement select.ll:test14*Chris Lattner2004-06-091-35/+59
* Expand head-of-file comment.Brian Gaeke2004-06-031-1/+3
* Use new form of unconditional branch constructor.Brian Gaeke2004-06-011-1/+1
* Fix one of the major things that is causing the C Backend to infinite loopChris Lattner2004-05-281-0/+1
* Fix a bug in the -deadtypeelim pass. The SymbolTable re-write changed itJohn Criswell2004-05-271-1/+1
* Fix InstCombine/load.ll & PR347.Chris Lattner2004-05-271-12/+24
* Implement constant folding of fmod, which is used a lot in povrayChris Lattner2004-05-271-2/+9
* Restructure call constant folding code a bit to make it simplerChris Lattner2004-05-271-39/+40
* Do not pass a null pointer if this instruction is not prepended orAlkis Evlogimenos2004-05-261-2/+2
* Use one destination constructor for the unconditional branch.Alkis Evlogimenos2004-05-261-1/+1
* Convert to SymbolTable's new iteration interface.Reid Spencer2004-05-253-32/+31
* Convert to SymbolTable's new lookup and iteration interfaces.Reid Spencer2004-05-251-23/+23
* Remove unused header file.Reid Spencer2004-05-251-1/+0
* Make this pass simply invoke SymbolTable::strip().Reid Spencer2004-05-251-31/+2
* Implement InstCombine:shift.ll:test16, which turns (X >> C1) & C2 != C3Chris Lattner2004-05-251-0/+35
* Implement instcombine/cast.ll:test16:Chris Lattner2004-05-251-0/+5
* Fix a bug in my previous checkinChris Lattner2004-05-241-0/+1
* Spelling people's names right is kinda importantChris Lattner2004-05-231-1/+1
* Fix cases where we missed inlining some more obvious candidates because theChris Lattner2004-05-231-79/+108
* Simplify the interface and remove an unneeded #includeChris Lattner2004-05-231-9/+1
* Fairly substantial changes to update the alias analysis we are querying asChris Lattner2004-05-231-39/+92
* Adjust to the changes in the AliasSetTracker interfaceChris Lattner2004-05-231-16/+14
* Add support for replacement of formal arguments with simpler expressions.Chris Lattner2004-05-231-2/+23
* Implement the -lowergc pass which is used by code generators (like the CBE)Chris Lattner2004-05-231-0/+326
* Add CloneTraceInto(), which is based on (and has mostly the sameBrian Gaeke2004-05-191-0/+33
* Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke2004-05-193-22/+26
* Clean up this pass somewhat:Brian Gaeke2004-05-141-42/+38
* This was not meant to be committedChris Lattner2004-05-131-7/+0
* Fix a nasty bug that caused us to unroll EXTREMELY large loops due to overflowChris Lattner2004-05-132-3/+10
* Do not pass in the same argument to the extracted function more than once, andChris Lattner2004-05-121-1/+8
* Implement support for code extracting basic blocks that have a returnChris Lattner2004-05-121-2/+12
* Implement splitting of PHI nodes, allowing block extraction of BB's that haveChris Lattner2004-05-121-7/+96
* * Pull some code out into the definedInRegion/definedInCaller methodsChris Lattner2004-05-121-78/+78
* Generate substantially better code when there are a limited number of exitsChris Lattner2004-05-121-22/+61
* Two minor improvements:Chris Lattner2004-05-121-18/+14
* Fix stupid bug in my checkin yesterdayChris Lattner2004-05-081-2/+1
* Implement folding of GEP's like:Chris Lattner2004-05-071-53/+43
* Fix PR336: The instcombine pass asserts when visiting load instructionChris Lattner2004-05-071-2/+3
* Do not mark instructions in unreachable sections of the function as live.Chris Lattner2004-05-041-2/+5
* Minor efficiency tweak, suggested by Patrick MeredithChris Lattner2004-05-041-4/+4
* Fix typoBrian Gaeke2004-05-031-1/+1
* In InsertProfilingInitCall(), make it legal to pass in a null array, inBrian Gaeke2004-05-032-7/+13
* Add initial implementation of basic-block tracing instrumentation pass.Brian Gaeke2004-05-031-0/+76
* Do not clone arbitrary condition instructions.Chris Lattner2004-05-021-1/+1