- Jun 28, 2012
-
-
Richard Smith authored
undefined behaviour, and move the diagnostic for '' from an Error into an ExtWarn in this group. This is important for some users of the preprocessor, and is necessary for gcc compatibility. llvm-svn: 159335
-
Rafael Espindola authored
the correct this pointer. There is some potential for sharing a bit more code with canDevirtualizeMemberFunctionCalls, but that can be done in an independent patch. llvm-svn: 159326
-
Dmitri Gribenko authored
llvm-svn: 159325
-
Eric Christopher authored
llvm-svn: 159321
-
Bill Wendling authored
llvm-svn: 159315
-
Dmitri Gribenko authored
llvm-svn: 159309
-
Argyrios Kyrtzidis authored
Commit::canReplaceText would not initialize its out 'Len' parameter before returning true and it would be used uninitialized in Commit::replaceText. llvm-svn: 159306
-
Dmitri Gribenko authored
Attaching documentation comments to declarations: don't attach a comment to a declaration if there is a preprocessor directive between them. llvm-svn: 159305
-
Dmitri Gribenko authored
Fix an infinite loop in comment lexer: we were not advancing in the input character stream when we saw a '<' that is not a start of an HTML tag. llvm-svn: 159303
-
- Jun 27, 2012
-
-
Eli Friedman authored
llvm-svn: 159295
-
Fariborz Jahanian authored
property retains a block object as it could be on the stack. // rdar://11761511 llvm-svn: 159293
-
Richard Smith authored
llvm-svn: 159292
-
Richard Smith authored
before, so we don't incorrectly think arguments of function type are non-POD. llvm-svn: 159290
-
Fariborz Jahanian authored
when it appears to be unused and occurs in a header. // rdar://11202617 llvm-svn: 159282
-
Rafael Espindola authored
being updated. Will fix that in a second. llvm-svn: 159280
-
Rafael Espindola authored
llvm-svn: 159279
-
Dmitri Gribenko authored
Remove unsigned and a pointer from a comment token (so that each token can have only one semantic string value attached to it), at a cost of adding an additional token. llvm-svn: 159270
-
Dmitri Gribenko authored
Comment lexer: counting backwards from token end is thought to be confusing. We already have a pointer to the beginning of the token, so use it to extract the text instead. llvm-svn: 159269
-
Axel Naumann authored
llvm-svn: 159262
-
Axel Naumann authored
add interface for removing a FileEntry from the cache. Forces a re-read the contents from disk, e.g. because a tool (like cling) wants to pick up a modified file. llvm-svn: 159256
-
Dmitri Gribenko authored
llvm-svn: 159253
-
Daniel Jasper authored
the current version of clang understands __attribute__((unused)) on fields. llvm-svn: 159252
-
Dmitri Gribenko authored
llvm-svn: 159247
-
Jordan Rose authored
llvm-svn: 159245
-
Jordan Rose authored
llvm-svn: 159244
-
Chad Rosier authored
llvm-svn: 159235
-
Timur Iskhodzhanov authored
llvm-svn: 159234
-
Benjamin Kramer authored
This is only implemented on linux at the moment. llvm-svn: 159232
-
- Jun 26, 2012
-
-
Chad Rosier authored
llvm-svn: 159229
-
Fariborz Jahanian authored
as a gcc supported extension with usual treatment with -pedantic (warn) and -pedantic-errors (error). // rdar://11550996 llvm-svn: 159226
-
Richard Smith authored
llvm-svn: 159224
-
Dmitri Gribenko authored
llvm-svn: 159223
-
Manman Ren authored
Support the following intrinsics: _mm_mask_i32gather_pd, _mm256_mask_i32gather_pd, _mm_mask_i64gather_pd _mm256_mask_i64gather_pd, _mm_mask_i32gather_ps, _mm256_mask_i32gather_ps _mm_mask_i64gather_ps, _mm256_mask_i64gather_ps llvm-svn: 159222
-
Rafael Espindola authored
the member expression is qualified, call the method specified in the code, not the most derived one we can find. llvm-svn: 159219
-
David Blaikie authored
llvm-svn: 159218
-
Richard Trieu authored
comparison between two templated types when they both appear in a diagnostic. Type elision will remove indentical template arguments, which can be disabled with -fno-elide-type. Cyan highlighting is applied to the differing types. For more formatting, -fdiagnostic-show-template-tree will output the template type as an indented text tree, with differences appearing inline. Template tree works with or without type elision. llvm-svn: 159216
-
Rafael Espindola authored
to see if we had an underlying final class or method, but we would then use the cast type to do the call, resulting in a direct call to the wrong method. llvm-svn: 159212
-
Fariborz Jahanian authored
literal helper functions. All helper functions (global and locals) use block_invoke as their prefix. Local literal helper names are prefixed by their enclosing mangled function names. Blocks in non-local initializers (e.g. a global variable or a C++11 field) are prefixed by their mangled variable name. The descriminator number added to end of the name starts off with blank (for first block) and _<N> (for the N+2-th block). llvm-svn: 159206
-
Kostya Serebryany authored
llvm-svn: 159191
-
Richard Smith authored
constexpr function evaluation, and corresponding ASan / valgrind issue in tests, by storing the corresponding value with the relevant stack frame. This also prevents re-evaluation of the source of the underlying OpaqueValueExpr, which makes a major performance difference for certain contrived code (see testcase update). llvm-svn: 159189
-