aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* In C++, code is not allowed to call main. In C it is, thisChris Lattner2009-09-031-57/+4
* back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif2009-09-031-1/+1
* re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif2009-09-031-1/+1
* fix PR4815: some cases where DeleteDeadInstruction can deleteChris Lattner2009-09-021-3/+13
* clean up this code a bit.Chris Lattner2009-09-021-64/+67
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-0230-118/+82
* fix PR4837, some bugs folding vector compares. TheseChris Lattner2009-09-021-7/+7
* enhance memcpy opt to turn memmoves into memcpy when the src/destChris Lattner2009-09-011-6/+41
* random code cleanups, no functionality change.Chris Lattner2009-09-011-63/+62
* fix some cases where instcombine would change hte IR but not return trueChris Lattner2009-08-311-8/+10
* improve -debug output, so that -debug is more likely to print whenChris Lattner2009-08-311-3/+6
* fix a bug I introduced with my 'instcombine builder' refactoring Chris Lattner2009-08-311-2/+6
* Fix PR4748: don't fold gep(bitcast(x)) into bitcast(gep) when x Chris Lattner2009-08-301-0/+7
* misc cleanupChris Lattner2009-08-301-13/+13
* add getPointerAddressSpace() to GEP instruction, use the methodChris Lattner2009-08-303-9/+6
* eliminate InsertCastBefore, use the builder instead.Chris Lattner2009-08-301-50/+19
* eliminate InsertBitCastBefore, just use the builder instead.Chris Lattner2009-08-301-27/+24
* convert a bunch more calls to InsertNewInstBefore to useChris Lattner2009-08-301-205/+137
* fix typoChris Lattner2009-08-301-1/+1
* give instcombine a custom IRBuilder that adds new instructions to theChris Lattner2009-08-301-304/+193
* add a new InstCombineWorklist::AddValue method that works evenChris Lattner2009-08-301-16/+13
* move AddUsersToWorkList to the worklist processing class, make theChris Lattner2009-08-301-16/+16
* rename AddUsesToWorkList -> AddOperandsToWorkList. The Chris Lattner2009-08-301-31/+13
* inline the trivial AddToWorkList/RemoveFromWorkList methodsChris Lattner2009-08-301-104/+65
* fix a bug I introduced in r80478 found by the build bot.Chris Lattner2009-08-301-1/+2
* refactor instcombine's worklist processing stuff out to its own class.Chris Lattner2009-08-301-26/+58
* more cleanups: remove some redundant code, and simplify someChris Lattner2009-08-301-49/+15
* eliminate the temporary SrcGEPOperands smallvector.Chris Lattner2009-08-301-18/+15
* simplify/detangle some control flow.Chris Lattner2009-08-301-20/+15
* simplify and cleanup some code, remove some code that just Chris Lattner2009-08-301-75/+29
* Remove an unnecessary Context argument.Dan Gohman2009-08-291-5/+3
* Fix PR3913, patch by Jakub Staszak!Chris Lattner2009-08-281-1/+1
* Make this into a static method.Owen Anderson2009-08-261-15/+13
* Remove unused variables.Dan Gohman2009-08-262-5/+0
* Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman2009-08-253-140/+136
* Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman2009-08-251-1/+5
* Special-case static allocas in IndVarSimplify's loop invariantDan Gohman2009-08-251-0/+5
* Kill off more cerr/cout uses and prune includes a bit.Benjamin Kramer2009-08-231-4/+0
* eliminate uses of cerr()Chris Lattner2009-08-231-11/+11
* remove a few DOUTs here and there.Chris Lattner2009-08-231-3/+3
* eliminate the std::ostream form of WriteAsOperand and update clients.Chris Lattner2009-08-231-2/+2
* remove the std::ostream version of module and type printing.Chris Lattner2009-08-231-3/+3
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-2312-110/+120
* Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman2009-08-201-1/+1
* Fix a few places to check if TargetData is available before using it.Dan Gohman2009-08-191-2/+2
* Make SROA and PredicateSimplifier cope if TargetData is notDan Gohman2009-08-192-6/+16
* Fix SimplifyLibcalls and ValueTracking to check mayBeOverriddenDan Gohman2009-08-191-1/+2
* Make TargetData optional in MemCpyOptimizer.Dan Gohman2009-08-181-10/+10
* Make TargetData optional in SimplifyLibCalls.Dan Gohman2009-08-181-7/+45
* Fix debug output to include a newline after printing a Value, nowDan Gohman2009-08-173-18/+18