- May 13, 2011
-
-
Joerg Sonnenberger authored
mangled to avoid doing it twice for platforms that use prefixes like Darwin. llvm-svn: 131311
-
Joerg Sonnenberger authored
llvm-svn: 131310
-
Alexis Hunt authored
This fixes PR9910 llvm-svn: 131309
-
Peter Collingbourne authored
__has_extension is a function-like macro which takes the same set of feature identifiers as __has_feature. It evaluates to 1 if the feature is supported by Clang in the current language (either as a language extension or a standard language feature) or 0 if not. At the same time, add support for the C1X feature identifiers c_generic_selections (renamed from generic_selections) and c_static_assert, and document them. Patch by myself and Jean-Daniel Dupas. llvm-svn: 131308
-
Bob Wilson authored
llvm-svn: 131301
-
Bill Wendling authored
llvm-svn: 131300
-
Fariborz Jahanian authored
-fno-constant-cfstrings. Patch by Jonathan Schleifer. llvm-svn: 131298
-
Fariborz Jahanian authored
'true' on detecting protocol cycles. No functionality change. llvm-svn: 131297
-
Douglas Gregor authored
query functions, from Erik Verbruggen! llvm-svn: 131295
-
Douglas Gregor authored
llvm-svn: 131292
-
Alexis Hunt authored
One more special member to go llvm-svn: 131287
-
Chris Lattner authored
llvm-svn: 131286
-
Chris Lattner authored
llvm-svn: 131285
-
Chris Lattner authored
remove some old redirect pages. We're into our 3rd year of redirecting, the world should have adjusted by now :) llvm-svn: 131284
-
Peter Collingbourne authored
Now "make doxygen" works for clang. llvm-svn: 131282
-
Peter Collingbourne authored
This introduces a generic base class for the expression evaluator classes, which handles a few common expression types which were previously handled separately in each class. Also, the expression evaluator now uses ConstStmtVisitor. llvm-svn: 131281
-
Peter Collingbourne authored
ConstStmtVisitor is a constness-preserving variant of StmtVisitor. ConstStmtVisitor and StmtVisitor share an implementation using a common base class, StmtVisitorBase, which uses a template template parameter to build pointer types. llvm-svn: 131280
-
Bill Wendling authored
llvm-svn: 131278
-
Douglas Gregor authored
constant, also consider whether it's a class type that has any mutable fields. If so, it can't be a global constant. llvm-svn: 131276
-
Alexis Hunt authored
More comprehensive testing once copy {constructors,assignment operators} can be defaulted. llvm-svn: 131275
-
Douglas Gregor authored
template parameter lists to scope specifiers for friend declarations about injected class name types. Fixes the g++.dg/template/memfriend5.C regression in the GCC testsuite. llvm-svn: 131272
-
Alexis Hunt authored
llvm-svn: 131270
-
Bill Wendling authored
correct unaligned load. llvm-svn: 131268
-
Alexis Hunt authored
llvm-svn: 131260
-
Alexis Hunt authored
llvm-svn: 131259
-
Nick Lewycky authored
llvm-svn: 131255
-
Fariborz Jahanian authored
don't build circular AST in protocol's protocol list when user code has introduced it. Indexer and other clients may crash. // rdar://9221614 llvm-svn: 131254
-
- May 12, 2011
-
-
Devang Patel authored
s/DW_AT_APPLE_objc_class_extension/DW_AT_APPLE_objc_complete_type/g llvm-svn: 131245
-
Devang Patel authored
llvm-svn: 131242
-
Howard Hinnant authored
llvm-svn: 131240
-
Devang Patel authored
Use DW_AT_APPLE_objc_class_extension attribute to identify interfaces that represent class extension. Radar 9423077. llvm-svn: 131239
-
Bill Wendling authored
(__m128){ p[0], p[1], p[2], p[3] } which produces really bad code. This could be done in instcombine, but it's probably better to do it in the front-end instead. <rdar://problem/9424836> llvm-svn: 131237
-
Douglas Gregor authored
llvm-svn: 131230
-
Alexis Hunt authored
They are actually grammatically considered definitions and parsed accordingly. This fixes the outstanding bugs regarding defaulting functions after their declarations. We now really nicely diagnose the following construct (try it!) int foo() = delete, bar; Still todo: Defaulted functions other than default constructors Test cases (including for the above construct) llvm-svn: 131228
-
Alexis Hunt authored
defaulted default constructors. As it happens, making sure that we handle out-of-line defaulted functions properly will involved making sure that we actually parse them correctly, so that's coming after. llvm-svn: 131224
-
Alexis Hunt authored
We still don't parse out-of-line defaults correctly, which is needed to get the full effect out of this patch. llvm-svn: 131223
-
Nick Lewycky authored
llvm-svn: 131222
-
Eli Friedman authored
llvm-svn: 131220
-
John McCall authored
llvm-svn: 131215
-
Nick Lewycky authored
llvm-svn: 131212
-