aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
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-07Simplify LoopVectorize to require target transform info and rely on itChandler Carruth
2013-01-07Merge the unused header file for LoopVectorizer into the source file.Chandler Carruth
2013-01-07Switch BBVectorize to directly depend on having a TTI analysis.Chandler Carruth
2013-01-07Fix a slew of indentation and parameter naming style issues. This 80% ofChandler Carruth
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-07Fix the enumerator names for ShuffleKind to match tho coding standards,Chandler 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
2013-01-07[ObjCARC Debug Message] - Added debug message when we zap a matching retain/a...Michael Gottesman
2013-01-07[ObjCARC Debug Message] - Added debug message when we erase ARC calls with nu...Michael Gottesman
2013-01-06[ObjCARC Debug Message] - Added debug message when we add a nounwind keyword ...Michael Gottesman
2013-01-06[ObjCARC Debug Message] - Added debug message when we add a tail keyword to a...Michael Gottesman
2013-01-06[ObjCARC Debug Messages] - Added missing newline.Michael Gottesman
2013-01-06Added debug statement to ObjCARC when we replace objc_autorelease(x) with obj...Michael Gottesman
2013-01-06Added 2x Debug statements to ObjCARC that log when we handle the two undefine...Michael Gottesman
2013-01-06Added debug message in ObjCARC when we remove a no-op cast which has only spe...Michael Gottesman
2013-01-06Added debug message to ObjCARC when we transform an objc_autoreleaseReturnVal...Michael Gottesman
2013-01-06Fix a crash in LSR replaceCongruentIVs.Andrew Trick
2013-01-05Added debug message to ObjCARC when we transform objc_retainAutorelasedReturn...Michael Gottesman
2013-01-05Added debug message for ObjCARC when we zap an objc_autoreleaseReturnValue/ob...Michael Gottesman
2013-01-05switch from pointer equality comparison to MDNode::getMostGenericTBAA Chris Lattner
2013-01-05Switch the loop vectorizer from VTTI to just use TTI directly.Chandler Carruth
2013-01-05Switch the BB vectorizer from the VTTI interface to the simple TTIChandler Carruth
2013-01-05Switch SimplifyCFG over to the TargetTransformInfo interface rather thanChandler Carruth
2013-01-05Switch LoopIdiomRecognize to directly use the TargetTransformInfoChandler Carruth
2013-01-05Sink the AddressingModeMatcher helper class into an anonymous namespaceChandler Carruth
2013-01-05iLoopVectorize: Non commutative operators can be used as reduction variables ...Nadav Rotem
2013-01-04Do not vectorize loops with subtraction reductionsPaul Redmond
2013-01-04Added DEBUG message to ObjCARC when we optimize objc_retain => objc_retainAut...Michael Gottesman
2013-01-04Fixed up some DEBUG messages where I was putting in the text of a message the...Michael Gottesman
2013-01-04Fix a warningNadav Rotem
2013-01-04Move the loop vectorizer from O2 to O3. It looks like the increase in code si...Nadav Rotem
2013-01-04LoopVectorizer:Nadav Rotem
2013-01-03Changed two debug statements that state that a queue had finished being proce...Michael Gottesman
2013-01-03Added DEBUG message for ObjCARC when we zap a push/pop pair in ObjCARCAPElim:...Michael Gottesman
2013-01-03Added DEBUG message to ObjCARC when we transform objc_initWeak(p, null) => *p...Michael Gottesman
2013-01-03Added DEBUG message for ObjCARC when an inline asm marker is inserted for arc...Michael Gottesman
2013-01-03LoopVectorizer: Add support for loop-unrolling during vectorization for incre...Nadav Rotem
2013-01-02Avoid vectorization when the function has the "noimplicitflot" attribute.Nadav Rotem
2013-01-02- Add comment to two functions which might be considered as dead code. Shuxin Yang
2013-01-02Actually update the CMake and Makefile builds correctly, and update theChandler Carruth
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2013-01-02Resort the #include lines in include/... and lib/... with theChandler Carruth
2013-01-01Add IRBuilder::CreateVectorSplat and use it to simplify code.Benjamin Kramer
2013-01-01SROA: Clean up unused assignment warnings from clang's analyzer.Benjamin Kramer
2013-01-01Added DEBUG message when ObjCARC replaces a call which returns its argument v...Michael Gottesman