- Jan 29, 2013
-
-
Andrew Trick authored
llvm-svn: 173775
-
Michael Gottesman authored
llvm-svn: 173774
-
Michael Gottesman authored
llvm-svn: 173773
-
Michael Gottesman authored
llvm-svn: 173772
-
Richard Smith authored
* Mark 'sequence points' as done now we have a warning for unsequenced operations * Mark 'memory model' as done now we correctly model bitfield operations llvm-svn: 173771
-
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
-
Richard Smith authored
llvm-svn: 173768
-
Michael Gottesman authored
llvm-svn: 173767
-
Richard Smith authored
It turns out that there's no correctness bug here (because we can't have a type definition in this location), but there was a diagnostic bug. llvm-svn: 173766
-
Michael Han authored
llvm-svn: 173765
-
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
llvm-svn: 173762
-
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
-
Richard Smith authored
forms of 'main' which we accept as an extension. llvm-svn: 173758
-
Enrico Granata authored
llvm-svn: 173757
-
Richard Smith authored
llvm-svn: 173756
-
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
-
Richard Smith authored
llvm-svn: 173754
-
rdar://problem/12552374Enrico Granata authored
Replacing the address argument type with address-expression in cases where StringToAddress() is used, and hence an expression can be passed where previously only a numeric address was allowed This makes the documentation more clear and helps users discover that they can truly pass in an expression in these situations. llvm-svn: 173753
-
Richard Smith authored
pretty-print them properly (modulo the more general badness in alignment attribute printing). llvm-svn: 173752
-
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
-
Richard Smith authored
working, and add the missing attribute spellings. This brings _pascal, _fastcall, _stdcall and _cdecl to life in -fborland-extensions mode. llvm-svn: 173749
-
rdar://problem/12890171Enrico Granata authored
Providing a compact display mode for "po" to use where the convenience variable name and the pointer value are both hidden. This is for convenience when dealing with ObjC instances where the description often gets it right and the debugger-provided information is not useful to most people. If you need either of these, "expr" will still show them. llvm-svn: 173748
-
Douglas Gregor authored
decidedly non-reference, non-pointer type. Fixes <rdar://problem/13090123>. llvm-svn: 173747
-
Richard Smith authored
as a keyword. Rationalize existing attributes to use it as appropriate, and to not lie about some __declspec attributes being GNU attributes. In passing, remove a gross hack which was discarding attributes which we could handle. This results in us actually respecting the __pascal keyword again. llvm-svn: 173746
-
rdar://problem/12524607Greg Clayton authored
Flush the process when symbols are loaded/unloaded manually. This was going on in: - "target modules load" command - SBTarget::SetSectionLoadAddress(...) - SBTarget::ClearSectionLoadAddress(...) - SBTarget::SetModuleLoadAddress(...) - SBTarget::ClearModuleLoadAddress(...) llvm-svn: 173745
-
John McCall authored
For fun, I added a comedy "actually obey the C++11 POD rules" option which nobody is allowed to use. llvm-svn: 173744
-
Michael J. Spencer authored
llvm-svn: 173743
-
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
-
Michael J. Spencer authored
llvm-svn: 173741
-
Michael J. Spencer authored
llvm-svn: 173740
-
Andrew Kaylor authored
llvm-svn: 173739
-
Bill Wendling authored
llvm-svn: 173738
-
Enrico Granata authored
llvm-svn: 173734
-
Bill Wendling authored
llvm-svn: 173733
-
Enrico Granata authored
llvm-svn: 173732
-