aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't crash trying to promote VLAs.Nick Lewycky2009-08-171-1/+4
* Don't try to get the context from an erased Instruction.Benjamin Kramer2009-08-151-1/+1
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-1319-272/+316
* When InstCombine simplifies a load -> extract element to gep -> load, placeMon P Wang2009-08-131-3/+5
* Simplify conditional.Andreas Bolka2009-08-131-4/+1
* Simplify and reduce indentation using early exits.Andreas Bolka2009-08-131-18/+13
* DEBUGify some DOUTs.Andreas Bolka2009-08-131-7/+8
* Prune trailing whitespace.Andreas Bolka2009-08-131-4/+4
* Transform -X/C to X/-C, implementing a README.txt entry.Dan Gohman2009-08-121-0/+8
* Optimize (x/C)*C to x if the division is exact.Dan Gohman2009-08-121-1/+10
* Update instcombine's debug output to account for Value*'s operator<<Dan Gohman2009-08-121-10/+10
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-122-145/+137
* Eliminate a bunch of now unnecessary explicit Context variables.Dan Gohman2009-08-121-97/+94
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-121-4/+4
* Optimize exact sdiv by a constant power of 2 to ashr.Dan Gohman2009-08-111-0/+9
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-102-3/+3
* More ProfileInfo improvements.Daniel Dunbar2009-08-081-2/+2
* Fix dom frontier update. This fixes PR4667.Devang Patel2009-08-071-19/+23
* Check for !isa<Constant> instead of isa<Instruction>. ThisDan Gohman2009-08-041-1/+1
* Add a new Constant::getIntegerValue helper function, and convert aDan Gohman2009-08-031-8/+4
* Make SimplifyDemandedUseBits generate vector constants where Eli Friedman2009-08-031-2/+2
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-319-137/+124
* Fix GVN's debug output, now that operator<< on Value* doesn't printDan Gohman2009-07-311-11/+12
* PR4662: Fix a crash introduced by the recent LLVMContext changes.Eli Friedman2009-07-311-1/+2
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-316-103/+106
* Move more code back to 2.5 APIs.Owen Anderson2009-07-3010-77/+72
* Twines: Don't allow implicit conversion from integers, this is too tricky.Daniel Dunbar2009-07-301-3/+3
* Switch obvious clients to Twine instead of utostr (when they were already usingDaniel Dunbar2009-07-301-4/+3
* Eliminate a few unused-variable warningsDouglas Gregor2009-07-291-2/+0
* Move types back to the 2.5 API.Owen Anderson2009-07-295-55/+52
* Fix PR4645 which was fallout from the fix for PR4641.Daniel Dunbar2009-07-291-8/+15
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-299-139/+138
* Bulk erasing instructions without RAUWing them is unsafe. Instead, break themNick Lewycky2009-07-291-7/+9
* Return ConstantVector to 2.5 API.Owen Anderson2009-07-282-10/+10
* Change ConstantArray to 2.5 API.Owen Anderson2009-07-281-1/+1
* Teach instcombine to respect and preserve inbounds. Add inboundsDan Gohman2009-07-281-21/+53
* Replace dyn_castGetElementPtr with dyn_cast<GEPOperator>.Dan Gohman2009-07-281-15/+5