aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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-253-23/+17
* Make AliasAnalysis and related classes useDan Gohman2009-07-252-2/+2
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-2517-83/+107
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-2422-270/+268
* AliasAnalysis wants sizes in address-units, not bits.Dan Gohman2009-07-241-1/+1
* Fix this condition I accidentally inverted.Dan Gohman2009-07-241-1/+1
* Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman2009-07-244-30/+31
* Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar2009-07-241-3/+6
* Switch to getNameStr().Daniel Dunbar2009-07-242-5/+5
* 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
* Remove unnecessary store to temporary std::string.Daniel Dunbar2009-07-221-3/+4
* Don't give a massive inlining cost bonus to available_externally Eli Friedman2009-07-221-2/+1
* Get rid of the Pass+Context magic.Owen Anderson2009-07-2259-460/+514
* 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-217-107/+107
* Update CMake files.Ted Kremenek2009-07-212-5/+6
* 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
* implement a new magic global "llvm.compiler.used" which is like llvm.used, butChris Lattner2009-07-202-21/+18
* Add plumbing for the `linker_private' linkage type. This type is meant forBill Wendling2009-07-201-0/+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
* add a fixmeChris Lattner2009-07-181-0/+5
* Add combine: X sdiv (1 << Y) -> X udiv (1 << Y) when X doesn't have the Eli Friedman2009-07-181-4/+15
* Remove no-op check.Eli Friedman2009-07-181-2/+1
* Remove dead check.Eli Friedman2009-07-181-3/+1
* Canonicalize insert/extractelement from single-element vectors into Eli Friedman2009-07-181-6/+16
* Fix simplifylibcalls memset recognition to work on 64-bit platforms Eli Friedman2009-07-181-2/+2
* Replace intersectWith with maximalIntersectWith. The latter guarantees thatNick Lewycky2009-07-181-10/+10
* Fix the inline cost calculation to take into account instructions Eli Friedman2009-07-181-0/+7
* Add line breaks to make the debug output a bit more readable.Eli Friedman2009-07-181-4/+4
* Convert more code to use Operator instead of explicitly handling bothDan Gohman2009-07-171-23/+6
* Make BasicAliasAnalysis and Value::getUnderlyingObject useDan Gohman2009-07-171-4/+16
* Fix some typos in a comment.Dan Gohman2009-07-171-7/+7
* Add a new Operator class, for handling Instructions and ConstantExprsDan Gohman2009-07-171-13/+3
* Initialize another Context, in the hopes of unbreaking CBE.Daniel Dunbar2009-07-171-0/+3
* Replace isTrapping with a new, similar method called Eli Friedman2009-07-173-25/+10
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-1619-10/+49
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-1517-49/+38
* Switch invars away from using isTrapping when it really shouldn't be Eli Friedman2009-07-151-1/+7
* Don't restrict the set of instructions where we try to constant-fold the Eli Friedman2009-07-151-3/+1
* Fix indentation.Dan Gohman2009-07-151-18/+18
* Make makeLoopInvariant report whether it made any changes or not,Dan Gohman2009-07-153-50/+17