- Jan 29, 2013
-
-
Michael Gottesman authored
llvm-svn: 173842
-
Michael J. Spencer authored
Fixes PR14447 and PR9034. Patch by Nico Rieck! llvm-svn: 173839
-
Pekka Jaaskelainen authored
to a command line switch. llvm-svn: 173837
-
Michael Gottesman authored
llvm-svn: 173836
-
Michael Gottesman authored
llvm-svn: 173834
-
Weiming Zhao authored
llvm-svn: 173833
-
Michael Gottesman authored
llvm-svn: 173832
-
Michael Gottesman authored
Added some periods to some comments and added an overload for operator<< for type Sequence so I can print out Sequences in debug statements. llvm-svn: 173831
-
Michael Gottesman authored
Changed DoesObjCBlockEscape => DoesRetainableObjPtrEscape so I can use it to perform escape analysis of other retainable object pointers in other locations. llvm-svn: 173829
-
Bill Wendling authored
llvm-svn: 173828
-
Bill Wendling authored
llvm-svn: 173827
-
David Blaikie authored
Provides the functionality for Clang change r172911 - I just had this still lying around. llvm-svn: 173820
-
Jyotsna Verma authored
llvm-svn: 173816
-
Jyotsna Verma authored
llvm-svn: 173813
-
Evan Cheng authored
llvm-svn: 173812
-
Edwin Vane authored
Fixed set-but-not-used warnings. Reviewer: gribozavr llvm-svn: 173810
-
Benjamin Kramer authored
No intended functionality change. llvm-svn: 173809
-
NAKAMURA Takumi authored
llvm-svn: 173807
-
NAKAMURA Takumi authored
Don't touch I->first on the end iterator, I == E! llvm-svn: 173804
-
Hans Wennborg authored
llvm-svn: 173798
-
Timur Iskhodzhanov authored
llvm-svn: 173781
-
Tim Northover authored
The ARM and Thumb variants of LDREXD and STREXD have different constraints and take different operands. Previously the code expanding atomic operations didn't take this into account and asserted in Thumb mode. llvm-svn: 173780
-
Craig Topper authored
llvm-svn: 173777
-
Andrew Trick authored
llvm-svn: 173775
-
Michael Gottesman authored
llvm-svn: 173774
-
Michael Gottesman authored
llvm-svn: 173773
-
Michael Gottesman authored
llvm-svn: 173772
-
Michael Gottesman authored
llvm-svn: 173770
-
Michael Gottesman authored
actually have DEBUG statements. Also changed raw_ostream in said header to be a forward declaration (removing an include). llvm-svn: 173769
-
Michael Gottesman authored
llvm-svn: 173767
-
Michael Gottesman authored
This was missed since whenever I was including ObjCARCAliasAnalysis.h, I was including ObjCARC.h before it which included these includes (resulting in no compilation breakage). llvm-svn: 173764
-
Michael Gottesman authored
llvm-svn: 173763
-
Bill Wendling authored
The AttributeSetNode contains all of the attributes. This removes one (hopefully last) use of the Attribute class as a container of multiple attributes. llvm-svn: 173761
-
Michael Gottesman authored
This also required adding 2x headers Dependency Analysis.h/Provenance Analysis.h and a .cpp file DependencyAnalysis.cpp to unentangle the dependencies inbetween ObjCARCContract and ObjCARCOpts. llvm-svn: 173760
-
Michael Gottesman authored
llvm-svn: 173759
-
Evan Cheng authored
conditions are met: 1. They share the same operand and are in the same BB. 2. Both outputs are used. 3. The target has a native instruction that maps to ISD::FSINCOS node or the target provides a sincos library call. Implemented the generic optimization in sdisel and enabled it for Mac OSX. Also added an additional optimization for x86_64 Mac OSX by using an alternative entry point __sincos_stret which returns the two results in xmm0 / xmm1. rdar://13087969 PR13204 llvm-svn: 173755
-
Bill Wendling authored
We no longer accept an encoded integer as representing all of the attributes. Convert this via the AttrBuilder class into an AttributeSet with the correct representation (an AttributeSetImpl that holds a list of Attribute objects). llvm-svn: 173750
-
Bill Wendling authored
Convert the AttrBuilder into a list of Attributes instead of one Attribute object that holds all of its attributes. llvm-svn: 173742
-
Andrew Kaylor authored
llvm-svn: 173739
-
Bill Wendling authored
llvm-svn: 173738
-