aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2013-02-12Record PRE predecessors with a SmallVector instead of a DenseMap, andDan Gohman
2013-02-12When disabling PRE for a value is directly redundant with itselfDan Gohman
2013-02-12Check that pointers are removed from maps before calling delete on the pointers,Dan Gohman
2013-02-12Minor code simplification.Dan Gohman
2013-02-09LSR IVChain improvement.Andrew Trick
2013-02-09Remove #includes from the commonly used LoopInfo.h.Jakub Staszak
2013-02-01This patch aims to improve compile time performance by increasingPreston Gurd
2013-01-31Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman
2013-01-29Fixing warnings revealed by gcc release buildEdwin Vane
2013-01-28Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman
2013-01-27Renamed function IsPotentialUse to IsPotentialRetainableObjPtr.Michael Gottesman
2013-01-24Added comment to ObjCARC elaborating what is meant by the term 'Provenance' i...Michael Gottesman
2013-01-22Fixed typo.Michael Gottesman
2013-01-22[ObjCARC] Refactored out the inner most 2-loops from PerformCodePlacement int...Michael Gottesman
2013-01-22More encapsulation work.Bill Wendling
2013-01-22Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth
2013-01-21Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth
2013-01-18Improved comment.Michael Gottesman
2013-01-18Fixed typo in comment.Michael Gottesman
2013-01-18Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling
2013-01-18Silence GCC warning about dropping off a non-void function.Benjamin Kramer
2013-01-18Fixed 80+ violation.Michael Gottesman
2013-01-17Added missing const from my last commit.Michael Gottesman
2013-01-17[ObjCARC] Implemented operator<< for InstructionClass and changed a ``Visited...Michael Gottesman
2013-01-16[ObjCARC] Turn off ignoring unwind edges in ObjCARC when -fno-objc-arc-except...Michael Gottesman
2013-01-14Changed SmallPtrSet.count guard + SmallPtrSet.insert to just SmallPtrSet.insert.Michael Gottesman
2013-01-14Fixed some 80+ violations.Michael Gottesman
2013-01-14Updated the documentation in ObjCARC.cpp to fit the style guide better (i.e. ...Michael Gottesman
2013-01-13Fixed an infinite loop in the block escape in analysis in ObjCARC caused by 2...Michael Gottesman
2013-01-13[ObjCARC] Even more debug messages!Michael Gottesman
2013-01-13[ObjCARC] More debug messages.Michael Gottesman
2013-01-12Fix an editor goof in r171738 that Bill spotted. He may even have a testChandler Carruth
2013-01-12Fixed debug message in ObjCARC.Michael Gottesman
2013-01-12Fixed a few debug messages in ObjCARC and added one.Michael Gottesman
2013-01-12Fixed bug in ObjCARC where we were changing a call from objc_autoreleaseRV =>...Michael Gottesman
2013-01-12Fixed a bug where we were tail calling objc_autorelease causing an object to ...Michael Gottesman
2013-01-10PR14904: Segmentation fault running pass 'Recognize loop idioms'Shuxin Yang
2013-01-10[ObjCARC Debug Message] Added debug message when we convert an autorelease in...Michael Gottesman
2013-01-09[ObjCARC Debug Messages] This is a squashed commit of 3x debug message commit...Michael Gottesman
2013-01-09LICM: Hoist insertvalue/extractvalue out of loops.Benjamin Kramer
2013-01-07Fixed EOL whitespace.Michael Gottesman
2013-01-07Sink AddrMode back into TargetLowering, removing one of the mostChandler Carruth
2013-01-07Remove LSR's use of the random AddrMode struct. These variables wereChandler Carruth
2013-01-07Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth
2013-01-07Make the MergeGlobals pass correctly handle the address space qualifiers of t...Silviu Baranga
2013-01-07Switch LoopIdiom pass to directly require target transform information.Chandler Carruth
2013-01-07Make SimplifyCFG simply depend upon TargetTransformInfo and pass itChandler Carruth
2013-01-07Make the popcnt support enums and methods have more clear names andChandler Carruth
2013-01-07Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth
2013-01-07[ObjCARC Debug Message] - Added debug message when fuse a retain/autorelease ...Michael Gottesman