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