- Jun 27, 2012
-
-
Axel Naumann authored
llvm-svn: 159262
-
Chandler Carruth authored
directories from the cmake file. Dunno what the history is here, but we're not using it. More refactorings to come here. llvm-svn: 159261
-
Chandler Carruth authored
llvm-svn: 159260
-
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
-
Richard Trieu authored
llvm-svn: 159251
-
Timur Iskhodzhanov authored
Add a few (currently failing) tests for the PR13207 (template mangling in the presence of back references). I've added an extra FileCheck pass for that with an extra "CURRENT" prefix. I've carefully chosed the CURRENT/CORRECT prefixes so they a) are self-descriptive b) have the same length so the mangling between the current and the correct version is obvious Feel free to ask me to change the prefixes if you know a better alternative. llvm-svn: 159250
-
Richard Trieu authored
llvm-svn: 159249
-
Timur Iskhodzhanov authored
llvm-svn: 159248
-
Dmitri Gribenko authored
llvm-svn: 159247
-
Dmitri Gribenko authored
llvm-svn: 159246
-
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
-
Daniel Jasper authored
in subclasses. llvm-svn: 159231
-
- 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
-
Andrew Trick authored
llvm-svn: 159225
-
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
-
Andrew Trick authored
llvm-svn: 159215
-
Dmitri Gribenko authored
llvm-svn: 159214
-
Fariborz Jahanian authored
// rdar://11741435 pr13184 llvm-svn: 159213
-
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
-
Chad Rosier authored
--serialize-diagnostics. rdar://11734800 llvm-svn: 159208
-
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
-
Daniel Dunbar authored
llvm-svn: 159174
-
Nico Weber authored
llvm-svn: 159171
-
Nico Weber authored
llvm-svn: 159170
-
Manman Ren authored
Revert r136662 which disables ARM byval. llvm-svn: 159168
-
- Jun 25, 2012
-
-
David Blaikie authored
This works around a quirk in the way that explicit template specializations are handled in Clang. We generate an implicit declaration from the original template which the explicit specialization is considered to redeclare. This trips up the explicit delete logic. This change only works around that strange representation. At some point it'd be nice to remove those extra declarations to make the AST more accurately reflect the C++ semantics. Review by Doug Gregor. llvm-svn: 159167
-