aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* 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
* Grab the LLVMContext and parent Module of SI ahead of theDan Gohman2009-07-281-3/+4
* Avoid build warnings.Mike Stump2009-07-271-0/+1
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-273-9/+7
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-266-14/+12
* Remove Value::getNameLenDaniel Dunbar2009-07-261-7/+6
* Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar2009-07-263-217/+217
* Remove Value::{isName, getNameRef}.Daniel Dunbar2009-07-251-1/+1
* Initial update to VMCore to use Twines for string arguments.Daniel Dunbar2009-07-252-3/+6
* Fix 80-col violations.Eric Christopher2009-07-251-5/+8
* Move ExtractElementInst to ::Create instead of new. Update all uses.Eric Christopher2009-07-252-9/+9
* Convert a few more things to use raw_ostream.Dan Gohman2009-07-251-14/+14
* Convert a few more uses of llvm/Support/Streams.h to raw_ostream.Dan Gohman2009-07-251-5/+6
* Make AliasAnalysis and related classes useDan Gohman2009-07-251-1/+1
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-258-51/+65
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-2412-217/+221
* Fix this condition I accidentally inverted.Dan Gohman2009-07-241-1/+1
* Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman2009-07-243-26/+28
* Convert StringMap to using StringRef for its APIs.Daniel Dunbar2009-07-231-1/+1
* refactor a blob of code out to a new 'FoldOrOfFCmps' function andChris Lattner2009-07-231-67/+70
* Make some existing optimizations that would only trigger on scalarsChris Lattner2009-07-231-2/+20
* refactor a bunch of code out into a helper function,Chris Lattner2009-07-231-63/+73
* Get rid of the Pass+Context magic.Owen Anderson2009-07-2221-158/+210
* Convert instcombine from using using getAnalysis<TargetData> toDan Gohman2009-07-211-46/+62
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-216-103/+103
* Move a bit more state over to the LLVMContext.Owen Anderson2009-07-211-14/+17
* use ExpandInlineAsm on TargetLowering instead of TargetAsmInfo.Chris Lattner2009-07-201-14/+10
* Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman2009-07-201-84/+1
* Canonicalize bitcasts between types like <1 x i64> and i64 to Eli Friedman2009-07-181-0/+24
* Back out 76300; apparently the preference is to canonicalize the other Eli Friedman2009-07-181-16/+6