- May 26, 2009
-
-
Eli Friedman authored
Found by code inspection; I haven't seen this in real-world code. llvm-svn: 72408
-
Anders Carlsson authored
llvm-svn: 72407
-
Anders Carlsson authored
llvm-svn: 72406
-
Eli Friedman authored
llvm-svn: 72405
-
- May 25, 2009
-
-
Eli Friedman authored
printf operands to long to suppress warnings. llvm-svn: 72404
-
Eli Friedman authored
correctly. llvm-svn: 72401
-
Eli Friedman authored
left out handling for stuff like (S())++ for the moment. llvm-svn: 72394
-
Chris Lattner authored
argument. This avoids the argument from being silenced when the argument is the NULL macro, which is defined in a system header. This also makes the output a bit nicer, e.g.: t.c:8:3: warning: null passed to a callee which requires a non-null argument func1(NULL, cp2, i1); ^ ~~~~ vs something like: t.c:8:10: warning: argument is null where non-null is required func1(NULL, cp2, i1); ^ llvm-svn: 72393
-
Chris Lattner authored
llvm-svn: 72392
-
Chris Lattner authored
llvm-svn: 72391
-
Chris Lattner authored
llvm-svn: 72390
-
Chris Lattner authored
DiagnosticGroups.td, and add it as part of -Wformat (which gets it into -Wall). llvm-svn: 72389
-
Chris Lattner authored
1. When we accept "#garbage" in asm-with-cpp mode, change the token kind of the # to unknown so that the preprocessor won't try to process it as a real #. This fixes a crash on the attached example 2. Fix macro definition extents processing to handle #foo at the end of a macro to say the definition ends with the foo, not the #. This is a follow-on fix to r72283, and rdar://6916026 llvm-svn: 72388
-
Chris Lattner authored
llvm-svn: 72386
-
Chris Lattner authored
llvm-svn: 72385
-
- May 24, 2009
-
-
Eli Friedman authored
the RHS. Fixes assembler-with-cpp issue reported on cfe-dev. llvm-svn: 72370
-
Daniel Dunbar authored
llvm-svn: 72355
-
Daniel Dunbar authored
llvm-svn: 72354
-
Mike Stump authored
llvm-svn: 72353
-
Mike Stump authored
llvm-svn: 72352
-
Mike Stump authored
how to get the backend to know that the operation is volatile. llvm-svn: 72348
-
Mike Stump authored
llvm-svn: 72347
-
- May 23, 2009
-
-
Mike Stump authored
is still ignored. llvm-svn: 72344
-
Mike Stump authored
llvm-svn: 72342
-
Mike Stump authored
llvm-svn: 72341
-
Daniel Dunbar authored
llvm-svn: 72333
-
Fariborz Jahanian authored
llvm-svn: 72330
-
Mike Stump authored
llvm-svn: 72315
-
Eli Friedman authored
llvm-svn: 72314
-
Daniel Dunbar authored
- Otherwise we may incorrectly miss generation of some write barriers. llvm-svn: 72313
-
Eli Friedman authored
PPC double double. (No testcase because no normal target uses the format at the moment.) llvm-svn: 72310
-
Mike Stump authored
llvm-svn: 72308
-
Ted Kremenek authored
llvm-svn: 72304
-
Douglas Gregor authored
expressions. We are now missing template instantiation logic for only three classes of expressions: - Blocks-related expressions (BlockExpr, BlockDeclRefExpr) - C++ default argument expressions - Objective-C expressions Additionally, our handling of DeclRefExpr is still quite poor, since it cannot handle references to many kinds of declarations. As part of this change, converted the TemplateExprInstantiator to use iteration through all of the expressions via clang/AST/StmtNodes.def, ensuring that we don't forget to add template instantiation logic for any new expression node kinds. llvm-svn: 72303
-
Douglas Gregor authored
llvm-svn: 72301
-
Douglas Gregor authored
llvm-svn: 72299
-
Argyrios Kyrtzidis authored
llvm-svn: 72298
-
Douglas Gregor authored
llvm-svn: 72293
-
Douglas Gregor authored
llvm::SmallVector, using data() instead of &[0]. The PCH testsuite now runs cleanly (again). llvm-svn: 72292
-
Ted Kremenek authored
ProtoRefs.data() instead of &ProtoRefs[0] to access the raw buffer. llvm-svn: 72291
-