| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
| |
Fixes <rdar://problem/10679282>.
I'm not completely satisfied with this patch. Sprinkling "diagnostic ignored"
_Pragmas throughout this file is gross, but I couldn't suppress
it for the entire file.
llvm-svn: 192143
|
| |
|
|
|
|
| |
Patch by David Ziman!
llvm-svn: 192141
|
| |
|
|
| |
llvm-svn: 192140
|
| |
|
|
| |
llvm-svn: 192131
|
| |
|
|
|
|
|
|
| |
'default' methods in Foundation does not
infer 'instancetype' for methods' result type.
// rdar://15145218
llvm-svn: 192129
|
| |
|
|
|
|
|
|
|
| |
extension. The GCC folks have decided to support this even though the standard
committee have not yet approved this feature.
Patch by Hristo Venev!
llvm-svn: 192128
|
| |
|
|
|
|
|
| |
declared locally in ObjectiveC containers.
// rdar://15143875
llvm-svn: 192127
|
| |
|
|
| |
llvm-svn: 192120
|
| |
|
|
|
|
|
| |
ownership attribute (such as 'copy', 'assign' etc.)
// rdar://15131088
llvm-svn: 192115
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 192114
|
| |
|
|
|
|
| |
<rdar://problems/13710586&13710643>
llvm-svn: 192113
|
| |
|
|
|
|
| |
SQDMULH, SQRDMULH, FMULX, FRECPS, and FRSQRTS.
llvm-svn: 192112
|
| |
|
|
| |
llvm-svn: 192108
|
| |
|
|
|
|
| |
IsBlock, and IsLambda. [-Wunused-variable]
llvm-svn: 192095
|
| |
|
|
| |
llvm-svn: 192094
|
| |
|
|
|
|
|
|
|
| |
This change doesn't go all the way to making fields redeclarable; instead, it
makes them 'mergeable', which means we can find the canonical declaration, but
not much else (and for a declaration that's not from a module, the canonical
declaration is always that declaration).
llvm-svn: 192092
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Use the arguments given to the OS at process creation-time instead of
the arguments passed into main() by the C runtime environment. The ones
that main() received may not be suitable (e.g. not Unicode).
Depends on D1834
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1835
llvm-svn: 192091
|
| |
|
|
|
|
|
|
|
|
| |
In chicago, Doug had requested that I go ahead and commit the refactor as a separate change, if all the tests passed.
Lets hope the buildbots stay quiet.
Thanks!
llvm-svn: 192087
|
| |
|
|
| |
llvm-svn: 192067
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Formatting:
class C {
public:
f();
};
Now leads to:
class C {
public:
f();
};
llvm-svn: 192062
|
| |
|
|
|
|
| |
scan-build http://buildd-clang.debian.net/scan-build/
llvm-svn: 192061
|
| |
|
|
|
|
|
|
|
|
| |
In functions that only need to use the CGCXXABI member of a CodeGenTypes
class, pass that reference around directly rather than a reference to
a CodeGenTypes class.
This makes the actual dependence on CGCXXABI clear at the call sites.
llvm-svn: 192052
|
| |
|
|
|
|
| |
function instead of custom logic.
llvm-svn: 192050
|
| |
|
|
|
|
| |
it is enabled. Also enable it on the same architectures that GCC does.
llvm-svn: 192045
|
| |
|
|
| |
llvm-svn: 192043
|
| |
|
|
|
|
| |
way we can remove the intrinsic support from the backend.
llvm-svn: 192036
|
| |
|
|
| |
llvm-svn: 192034
|
| |
|
|
|
|
| |
Patch by Daniel Marjamäki!
llvm-svn: 192030
|
| |
|
|
| |
llvm-svn: 192029
|
| |
|
|
|
|
| |
This was a leftover from r160847.
llvm-svn: 192027
|
| |
|
|
|
|
|
|
| |
DW_TAG_pointer_type is updated to use DITypeRef.
Paired commit with r192018.
llvm-svn: 192019
|
| |
|
|
|
|
|
|
| |
that a function can be called in. This reduced the total number of annotations
needed and makes writing more complicated behaviour less burdensome.
Patch by chriswails@gmail.com.
llvm-svn: 191983
|
| |
|
|
|
|
|
|
| |
(assign/unsafe_unretained/weak/retain/strong/copy) in super class
to be overridden by a property with any explicit ownership in the
subclass. // rdar://15014468
llvm-svn: 191971
|
| |
|
|
| |
llvm-svn: 191968
|
| |
|
|
| |
llvm-svn: 191957
|
| |
|
|
| |
llvm-svn: 191956
|
| |
|
|
|
|
|
|
| |
within templates and nested within themselves."
This reverts commit r191879. It caused llvm.org/pr17476.
llvm-svn: 191955
|
| |
|
|
|
|
|
|
| |
These IR instructions are undefined when the amount is equal to operand
size, but NEON right shifts support such shifts. Work around that by
emitting a different IR in these cases.
llvm-svn: 191953
|
| |
|
|
|
|
| |
general solution.
llvm-svn: 191951
|
| |
|
|
| |
llvm-svn: 191950
|
| |
|
|
|
|
|
|
|
| |
-static. So do not turn off the PIC flag if -static passed to the
driver in case of MIPS target.
http://llvm.org/bugs/show_bug.cgi?id=14693
llvm-svn: 191947
|
| |
|
|
| |
llvm-svn: 191945
|
| |
|
|
|
|
|
| |
Re-commit r191910 (reverted in r191936) with layering violation fixed, by
moving the bug categories to StaticAnalyzerCore instead of ...Checkers.
llvm-svn: 191937
|
| |
|
|
| |
llvm-svn: 191936
|
| |
|
|
|
|
| |
(There's a real implementation for this flag in review.)
llvm-svn: 191926
|
| |
|
|
|
|
| |
Also fix options that were broken in the previous refactorings.
llvm-svn: 191925
|
| |
|
|
|
|
|
| |
With -### clang return 0, so we have to use FileCheck to see if there was an
error.
llvm-svn: 191923
|
| |
|
|
| |
llvm-svn: 191921
|
| |
|
|
| |
llvm-svn: 191917
|
| |
|
|
|
|
|
| |
It looks like clang always produce code with the ieee comparisons, so it is
safe to ignore this flag (we still error on -mno-ieee-fp).
llvm-svn: 191912
|