- Mar 21, 2009
-
-
Douglas Gregor authored
simplify the parsing and action interface for designated initializers. llvm-svn: 67415
-
- Mar 20, 2009
-
-
Douglas Gregor authored
variant of DiagnosticBuilder that emits the template instantiation backtrace when needed. llvm-svn: 67413
-
Mike Stump authored
llvm-svn: 67406
-
rdar://problem/6704086Ted Kremenek authored
allow non-literal format strings that are variables that (a) permanently bind to a string constant and (b) whose string constants are resolvable within the same translation unit. llvm-svn: 67404
-
Fariborz Jahanian authored
llvm-svn: 67402
-
Douglas Gregor authored
llvm-svn: 67397
-
Chris Lattner authored
Add a #include directive around the command line buffer so that diagnostics generated from -include directives get diagnostics like: In file included from <built-in>:98: In file included from <command line>:3: ./t.h:2:1: warning: type specifier missing, defaults to 'int' b; ^ llvm-svn: 67396
-
Ted Kremenek authored
- Conjure symbols at '--' and '++' unary operations - Add utility method SVal::GetConjuredSymbolVal() and constify some arguments along the way. llvm-svn: 67395
-
Ted Kremenek authored
llvm-svn: 67394
-
Daniel Dunbar authored
llvm-svn: 67393
-
Fariborz Jahanian authored
when there is actually a property declaration used in the dot-syntax. llvm-svn: 67391
-
-
Devang Patel authored
llvm-svn: 67389
-
Daniel Dunbar authored
llvm-svn: 67388
-
Ted Kremenek authored
cached tokens. This is for use with -include-pth. llvm-svn: 67385
-
Ted Kremenek authored
completely there with accurately modeling autorelease pools. llvm-svn: 67384
-
Fariborz Jahanian authored
in a property dot-syntax notation. llvm-svn: 67382
-
Daniel Dunbar authored
- Based on patch from Pieter de Bie; thanks! llvm-svn: 67379
-
Chris Lattner authored
clang was defining "i386" even when in non-gnu mode. llvm-svn: 67378
-
Daniel Dunbar authored
llvm-svn: 67377
-
Chris Lattner authored
llvm-svn: 67376
-
Chris Lattner authored
can have language-specific defines. llvm-svn: 67375
-
Daniel Dunbar authored
diagnostics. - This ensures that the whole argument and values are printed, instead of just the option name. llvm-svn: 67366
-
Chris Lattner authored
llvm-svn: 67365
-
Daniel Dunbar authored
llvm-svn: 67362
-
Daniel Dunbar authored
llvm-svn: 67356
-
Daniel Dunbar authored
llvm-svn: 67355
-
Douglas Gregor authored
braces. We now build the appropriate fully-structured initializer list for such things. Per PR3618, verified that we're getting the right code generation. llvm-svn: 67353
-
Daniel Dunbar authored
llvm-svn: 67350
-
Daniel Dunbar authored
testing) even with -pipe on. llvm-svn: 67348
-
Sebastian Redl authored
Bindir and Win32 builds work, so switch to .inc files. Leave the .def files in the tree for a day or so longer. llvm-svn: 67346
-
- Mar 19, 2009
-
-
Ted Kremenek authored
original source file (if any) that was used to generate the PTH cache. llvm-svn: 67343
-
Douglas Gregor authored
there is a previous declaration marked "static". This fixes PR3645. llvm-svn: 67336
-
Douglas Gregor authored
diagnostics following those notes. Make exceeding the template instantiation depth a fatal error. Thanks to Daniel for pointing out the problem! llvm-svn: 67320
-
Douglas Gregor authored
llvm-svn: 67316
-
Fariborz Jahanian authored
dot-syntax expression after earching the list of protocols in the qualified-id, must keep searching the protocol list of each of the protocols in the list. llvm-svn: 67314
-
Douglas Gregor authored
F f; where F is a typedef of a function type, then the function "f" has a prototype. This is a slight tweak to Chris's suggested fix in PR3817. Fixes PR3817 and PR3840. llvm-svn: 67313
-
Daniel Dunbar authored
- Apologies for commits w/o test cases; they are coming. llvm-svn: 67310
-
Douglas Gregor authored
dependent qualified-ids such as Fibonacci<N - 1>::value where N is a template parameter. These references are "unresolved" because the name is dependent and, therefore, cannot be resolved to a declaration node (as we would do for a DeclRefExpr or QualifiedDeclRefExpr). UnresolvedDeclRefExprs instantiate to DeclRefExprs, QualifiedDeclRefExprs, etc. Also, be a bit more careful about keeping only a single set of specializations for a class template, and instantiating from the definition of that template rather than a previous declaration. In general, we need a better solution for this for all TagDecls, because it's too easy to accidentally look at a declaration that isn't the definition. We can now process a simple Fibonacci computation described as a template metaprogram. llvm-svn: 67308
-
Daniel Dunbar authored
- PR3818. llvm-svn: 67297
-