aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* 80-colNadav Rotem2012-10-301-1/+2
* Rename the BB-vectorize flag to match the dragonegg nameNadav Rotem2012-10-291-2/+2
* Change the PassManagerBuilder (used by -O3) loop vectorizer flag from -vector...Nadav Rotem2012-10-291-4/+8
* llvm-extract changes linkages so that functions on both sides of theRafael Espindola2012-10-291-12/+25
* llvm-extract was unable to handle aliases. It would leave a copy on theRafael Espindola2012-10-291-0/+30
* Change the internalize pass to internalize all symbols when given an emptyRafael Espindola2012-10-263-32/+18
* revert accidental changeNadav Rotem2012-10-241-1/+1
* Implement a basic cost model for vector and scalar instructions. Nadav Rotem2012-10-241-1/+1
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-242-5/+4
* Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth2012-10-183-0/+56
* Add a loop vectorizer.Nadav Rotem2012-10-171-0/+6
* Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling2012-10-161-4/+2
* Fix filename in file header.Craig Topper2012-10-161-1/+1
* Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling2012-10-154-7/+7
* Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling2012-10-153-11/+22
* Attributes RewriteBill Wendling2012-10-154-10/+13
* Remove operator cast method in favor of querying with the correct method.Bill Wendling2012-10-142-13/+24
* Remove the bitwise AND operators from the Attributes class. Replace it with t...Bill Wendling2012-10-141-2/+3
* Remove the bitwise assignment OR operator from the Attributes class. Replace ...Bill Wendling2012-10-141-1/+2
* Remove the bitwise NOT operator from the Attributes class. Replace it with th...Bill Wendling2012-10-142-6/+10
* Remove the final bits of Attributes being declared in the AttributeBill Wendling2012-10-102-8/+19
* Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling2012-10-101-2/+2
* Use the attribute enums to query if a parameter has an attribute.Bill Wendling2012-10-091-1/+1
* Fixup for r165490: Use DenseMap instead of std::map. Simplify the loop in Col...Alexey Samsonov2012-10-091-13/+16
* Use the enum value of the attributes when adding them to the attributes builder.Bill Wendling2012-10-091-2/+2
* Fix PR14016.Alexey Samsonov2012-10-091-0/+50
* Create enums for the different attributes.Bill Wendling2012-10-094-10/+12
* Convert to using the Attributes::Builder class to create attributes.Bill Wendling2012-10-091-4/+4
* Give CaptureTracker::shouldExplore a base implementation. Most users want to doNick Lewycky2012-10-081-2/+0
* Move TargetData to DataLayout.Micah Villmow2012-10-086-40/+40
* Use method to query for attributes.Bill Wendling2012-10-041-1/+1
* Add method to query for 'NoAlias' attribute on call/invoke instructions.Bill Wendling2012-10-041-1/+1
* Use method to query for attributes.Bill Wendling2012-10-041-1/+1
* Query for attributes via the correct method call.Bill Wendling2012-10-041-2/+2
* Turn the new SROA pass back on. Let's see if it sticks this time. =]Chandler Carruth2012-10-021-1/+1
* ArgumentPromotion: Remove ancient workaround for a bug in the C backend.Benjamin Kramer2012-09-301-19/+1
* GlobalDCE should be run at -O2 / -Os to eliminate unused dtor, etc. rdar://91...Evan Cheng2012-09-281-4/+3
* GlobalOpt: non-constexpr bitcasts or GEPs can occur even if the global value ...Benjamin Kramer2012-09-281-1/+3
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-273-3/+3
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-273-3/+3
* Disable the new SROA pass to get the tree back in working order. We don't yetNick Lewycky2012-09-261-1/+1
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-262-8/+8
* Move Attribute::typeIncompatible inside of the Attributes class.Bill Wendling2012-09-251-3/+3
* Enable the new SROA pass by default.Chandler Carruth2012-09-241-1/+1
* LNT builders have picked up new SROA, disable it to get the remaining builder...Benjamin Kramer2012-09-181-1/+1
* Add a major missing piece to the new SROA pass: aggressive splitting ofChandler Carruth2012-09-181-1/+1
* Disable new sroa now that all buildbots have tested it.Benjamin Kramer2012-09-151-1/+1
* Port the SSAUpdater-based promotion logic from the old SROA pass to theChandler Carruth2012-09-151-2/+5
* Actually keep the flag default-off for now. =/ That's what I get forChandler Carruth2012-09-141-1/+1
* Introduce a new SROA implementation.Chandler Carruth2012-09-141-2/+12