summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAge
* Merging r181524:Bill Wendling2013-05-15
* Fix const merging when an alias of a const is llvm.used.Rafael Espindola2013-05-06
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-01
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-22
* Clarify that llvm.used can contain aliases.Rafael Espindola2013-04-22
* MergeFunc: Make pointer and integer types generate the same hash.Benjamin Kramer2013-04-19
* Implement a better fix for PR15185.Bill Wendling2013-04-18
* We are not able to bitcast a pointer to an integral value.Bill Wendling2013-04-15
* SLPVectorizer: Make it a function pass and add code for hoisting the vector-g...Nadav Rotem2013-04-15
* Add an option -vectorize-slp-aggressive for running the BB vectorizer. Make -...Nadav Rotem2013-04-15
* Rename the slp-vectorizer clang/llvm flags. No functionality change.Nadav Rotem2013-04-15
* GlobalDCE: Fix an oversight in my last commit that could lead to crashes.Benjamin Kramer2013-04-13
* Fix a scalability issue with complex ConstantExprs.Benjamin Kramer2013-04-13
* Use a worklist to avoid a sneaky iterator invalidation.Bill Wendling2013-04-02
* Move library call prototype attribute inference to functionattrsMeador Inge2013-03-21
* Use LLVMBool instead of 'bool' in the C API. Based on a patch by Peter Zotov!Nick Lewycky2013-03-10
* Generalize my previous fix for -print-options.Andrew Trick2013-03-06
* Give -loop-vectorize an explicit default.Andrew Trick2013-03-06
* Check isDiscardableIfUnused, rather than hasLocalLinkage, when bumpingLang Hames2013-03-04
* Retain the name of the new internal global that's been shrunk.Bill Wendling2013-02-13
* Revert accidental commit (ran svn commit from wrong directory).Nick Lewycky2013-02-02
* This patch makes "&Cls::purevfn" not an odr use. This isn't what the standardNick Lewycky2013-02-02
* Remove addRetAttributes and addFnAttributes, which aren't useful abstractions.Bill Wendling2013-01-30
* Convert typeIncompatible to return an AttributeSet.Bill Wendling2013-01-30
* Unroll again after running BBVectorizeHal Finkel2013-01-29
* Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman2013-01-28
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-27
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-27
* Remove some introspection functions.Bill Wendling2013-01-25
* Use the new 'getSlotIndex' method to retrieve the attribute's slot index.Bill Wendling2013-01-25
* added ability to dynamically change the ExportList of an alreadyPedro Artigas2013-01-25
* Add the IR attribute 'sspstrong'.Bill Wendling2013-01-23
* Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling2013-01-23
* Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKindBill Wendling2013-01-23
* Use the AttributeSet when adding multiple attributes and an Attribute::AttrKindBill Wendling2013-01-23
* More encapsulation work.Bill Wendling2013-01-22
* Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attri...Bill Wendling2013-01-21
* Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Att...Bill Wendling2013-01-21
* Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth2013-01-21
* Formatting and comment fixes to the always inliner.Chandler Carruth2013-01-21
* Clean up the formatting and doxygen for the simple inliner a bit. NoChandler Carruth2013-01-21
* Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling2013-01-18
* Push some more methods down to hide the use of the Attribute class.Bill Wendling2013-01-18
* Remove redundant 'llvm::' qualificationsDmitri Gribenko2013-01-13
* GlobalOpt: Avoid jump on uninitialized value.Benjamin Kramer2013-01-12
* Fixed whitespace.Michael Gottesman2013-01-11
* Added debug messages to GlobalOpt.Michael Gottesman2013-01-11
* Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard addr...Joey Gouly2013-01-10
* Move TypeFinder.h into the IR tree, it clearly belongs with the IR library.Chandler Carruth2013-01-07
* Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth2013-01-07