| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
does not
override all of the designated initializers of its superclass.
llvm-svn: 196319
|
| |
|
|
|
|
|
|
|
|
|
| |
super another initializer and when the implementation does not delegate to
another initializer via a call on 'self'.
A secondary initializer is an initializer method not marked as a designated
initializer within a class that has at least one initializer marked as a
designated initializer.
llvm-svn: 196318
|
| |
|
|
|
|
|
|
| |
calls on
super an initializer that is not a designated one or any initializer on self.
llvm-svn: 196317
|
| |
|
|
|
|
|
|
| |
does not chain to
an init method that is a designated initializer for the superclass.
llvm-svn: 196316
|
| |
|
|
|
|
| |
It only applies to methods of init family in an interface declaration.
llvm-svn: 196314
|
| |
|
|
|
|
|
|
|
|
|
| |
Before, there SourceManager would not return a FileEntry for a
SourceLocation of a macro expansion (if the header name itself is
defined in a macro). We'd then fallback to assume that the module
currently being built is the including module. However, in this case we
are actually interested in the spelling location of the filename loc in
order to derive the including module.
llvm-svn: 196311
|
| |
|
|
|
|
|
| |
return void expression. // rdar://15366494
pr17759.
llvm-svn: 196296
|
| |
|
|
| |
llvm-svn: 196287
|
| |
|
|
| |
llvm-svn: 196286
|
| |
|
|
| |
llvm-svn: 196285
|
| |
|
|
| |
llvm-svn: 196284
|
| |
|
|
| |
llvm-svn: 196282
|
| |
|
|
| |
llvm-svn: 196281
|
| |
|
|
| |
llvm-svn: 196280
|
| |
|
|
| |
llvm-svn: 196279
|
| |
|
|
| |
llvm-svn: 196278
|
| |
|
|
| |
llvm-svn: 196277
|
| |
|
|
| |
llvm-svn: 196276
|
| |
|
|
| |
llvm-svn: 196275
|
| |
|
|
| |
llvm-svn: 196213
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
clang converts keywords to identifiers for compatibility with various system
headers such as GNU libc.
Implement a -Wkeyword-compat extension warning to diagnose those cases. The
warning is on by default but will generally be ignored in system headers. It
can however be enabled globally to aid standards conformance testing.
This also changes the __uptr keyword avoidance from r195710 to no longer
special-case system headers, bringing it in line with other similar workarounds
in clang.
Implementation returns bool for symmetry with token annotation functions.
Some examples:
warning: keyword '__is_pod' will be treated as an identifier for the remainder of the translation unit [-Wkeyword-compat]
struct __is_pod
warning: keyword '__uptr' will be treated as an identifier here [-Wkeyword-compat]
union w *__uptr;
llvm-svn: 196212
|
| |
|
|
|
|
| |
E.g. int64x1_t vcvt_s64_f64(float64x1_t a) -> FCVTZS Dd, Dn
llvm-svn: 196211
|
| |
|
|
|
|
|
|
| |
from VFP instructions.
E.g. float64x1_t vadd_f64(float64x1_t a, float64x1_t b) -> FADD Dd, Dn, Dm.
llvm-svn: 196209
|
| |
|
|
|
|
| |
Fixed vcopy_laneq_f64 intrinsic implementation.
llvm-svn: 196206
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a duplicate implementation.
E.g. this patch defines:
float64_t vabd_f64(float64_t a, float64_t b)
But there is already a similar intrinsic "vabdd_f64" with the same types.
Also, this intrinsic will be conflicted to the vector type intrinsic as following(Which is implemented by me and will be committed to trunk):
float64x1_t vabd_f64(float64x1_t a, float64x1_t b).
Two functions shouldn't have a same name in arm_neon.h.
According to ARM ACLE document, such vabd_f64 with float64_t is not existing.
So I revert this commit.
llvm-svn: 196205
|
| |
|
|
| |
llvm-svn: 196204
|
| |
|
|
|
|
| |
E.g. "float32_t vaddv_f32(float32x2_t a)" to be matched into "faddp s0, v1.2s".
llvm-svn: 196199
|
| |
|
|
| |
llvm-svn: 196191
|
| |
|
|
| |
llvm-svn: 196189
|
| |
|
|
|
|
|
|
| |
lookup, if parsing failed, we did not restore the lexer state properly, and
eventually crashed. This change ensures that we always consume all the tokens
from the new token stream we started to parse the name from inline asm.
llvm-svn: 196182
|
| |
|
|
|
|
| |
Patch by Ana Pazos!
llvm-svn: 196153
|
| |
|
|
| |
llvm-svn: 196152
|
| |
|
|
|
|
| |
diagnostic involved to be more accurate -- for C++ code, it will now report that weak applies to variables, functions or classes. Added additional test case for this.
llvm-svn: 196120
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Added -fallback-style option. Changed clang-format to stop searching
for .clang-format when an invalid file is found.
Reviewers: djasper, klimek
Reviewed By: djasper
CC: cfe-commits, klimek
Differential Revision: http://llvm-reviews.chandlerc.com/D2292
llvm-svn: 196108
|
| |
|
|
| |
llvm-svn: 196060
|
| |
|
|
|
|
|
|
| |
Before we were considering them only when instantiating templates.
This fixes pr18033.
llvm-svn: 196050
|
| |
|
|
|
|
|
|
| |
token.
This would crash if the token is used in another diagnostic. PR18051.
llvm-svn: 196048
|
| |
|
|
|
|
| |
LLVM r196044 should make it pass.
llvm-svn: 196045
|
| |
|
|
|
|
|
|
| |
gcc treats [[gnu:const]], [[gnu::__const]], and [[gnu:__const__]] as all being
equivalent. Add an additional test case to ensure that we do not miss the last
case.
llvm-svn: 195982
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Use LS_JavaScript for files ending with ".js". Added support for ">>>="
operator.
Reviewers: djasper, klimek
Reviewed By: djasper
CC: cfe-commits, klimek
Differential Revision: http://llvm-reviews.chandlerc.com/D2242
llvm-svn: 195961
|
| |
|
|
|
|
| |
the custom subject for the ibaction attribute.
llvm-svn: 195960
|
| |
|
|
|
|
| |
E.g. the immediate value of vshrns_n_s16 is [1,16], which should be [1,8].
llvm-svn: 195942
|
| |
|
|
| |
llvm-svn: 195940
|
| |
|
|
| |
llvm-svn: 195937
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
'not' on Windows tries and fails to convert the argument to UTF-16 and back for
some reason:
Error: Unable to convert command-line to UTF-16
Let's try replacing it with !.
(There was no obvious way to do these with FileCheck)
llvm-svn: 195907
|
| |
|
|
|
|
| |
The first command's output was only reaching one of the two checks previously.
llvm-svn: 195904
|
| |
|
|
| |
llvm-svn: 195897
|
| |
|
|
| |
llvm-svn: 195891
|
| |
|
|
|
|
|
| |
Windows and Hexagon complained. It's not clear which command is failing, so
will back out the changes if this doesn't do the trick.
llvm-svn: 195889
|
| |
|
|
| |
llvm-svn: 195888
|