- Mar 10, 2009
-
-
Douglas Gregor authored
such as replacing 'T' in vector<T>. There are a few aspects to this: - Extend TemplateArgument to allow arbitrary expressions (an Expr*), and switch ClassTemplateSpecializationType to store TemplateArguments rather than it's own type-or-expression representation. - ClassTemplateSpecializationType can now store dependent types. In that case, the canonical type is another ClassTemplateSpecializationType (with default template arguments expanded) rather than a declaration (we don't build Decls for dependent types). - Split ActOnClassTemplateId into ActOnClassTemplateId (called from the parser) and CheckClassTemplateId (called from ActOnClassTemplateId and InstantiateType). They're smart enough to handle dependent types, now. llvm-svn: 66509
-
- Mar 09, 2009
-
-
Ted Kremenek authored
llvm-svn: 66487
-
Ted Kremenek authored
llvm-svn: 66486
-
Daniel Dunbar authored
llvm-svn: 66481
-
Chris Lattner authored
llvm-svn: 66474
-
Daniel Dunbar authored
- No intended functionality change. llvm-svn: 66473
-
Chris Lattner authored
a warning and then threw away the AST. While I'm in there, tighten up the code to actually reject completely bogus cases (sending a message to a struct). We still allow sending a message to an int, which doesn't make sense but GCC allows it and is easy to support. llvm-svn: 66468
-
Steve Naroff authored
This fixes <rdar://problem/6496506> Implement class setter/getter for properties. llvm-svn: 66465
-
Daniel Dunbar authored
on LLVM TargetData. llvm-svn: 66455
-
Fariborz Jahanian authored
Now, we can actually execute dejagnu test with bitfield ivars in non-fragile abi mode. llvm-svn: 66448
-
Ted Kremenek authored
SymbolicRegions. This fixes a serious regression when checking symbolic pointers against null. llvm-svn: 66444
-
Chris Lattner authored
Redefinition checking should ignore the leading whitespace and start of line flags on the first token of an expansion. llvm-svn: 66442
-
Ted Kremenek authored
llvm-svn: 66437
-
Daniel Dunbar authored
llvm-svn: 66433
-
Daniel Dunbar authored
Obj-C metadata variables (which generally should be handled the same, although they aren't currently). - No functionality change. llvm-svn: 66432
-
Douglas Gregor authored
llvm-svn: 66431
-
Douglas Gregor authored
llvm-svn: 66423
-
Douglas Gregor authored
llvm-svn: 66422
-
Douglas Gregor authored
Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here llvm-svn: 66421
-
Zhongxing Xu authored
llvm-svn: 66419
-
Zhongxing Xu authored
llvm-svn: 66418
-
Chris Lattner authored
llvm-svn: 66416
-
Zhongxing Xu authored
Bind() and BindStruct(), but we returned a state with the old store. llvm-svn: 66409
-
Mike Stump authored
reuse the prior one. llvm-svn: 66408
-
- Mar 08, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 66391
-
Chris Lattner authored
llvm-svn: 66387
-
Steve Naroff authored
llvm-svn: 66385
-
Steve Naroff authored
Patch by Jean-Daniel Dupas. Thanks! llvm-svn: 66383
-
Chris Lattner authored
This prevents caret diagnostics from the scratch buffer from including other tokens in the scratch buffer that occurred beforei them. llvm-svn: 66375
-
Chris Lattner authored
end of line instead of just the end of buffer. Scratch buffers contain embedded \0's between tokens which are logic line separators. If a normal text buffer contains \0's, it doesn't make a lot of sense to include them in the caret diag output anyway. llvm-svn: 66374
-
Chris Lattner authored
\0's to created tokens instead of making all clients do it. No functionality change. llvm-svn: 66373
-
Chris Lattner authored
warning to only trigger when there is whitespace or something else after the + as suggested by Eli. llvm-svn: 66370
-
Anders Carlsson authored
llvm-svn: 66353
-
- Mar 07, 2009
-
-
Anders Carlsson authored
llvm-svn: 66349
-
Eli Friedman authored
This is a bit cleaner, and also "fixes" bad code that compares the addresses of the string constants. llvm-svn: 66346
-
Fariborz Jahanian authored
(objc abi specific). llvm-svn: 66345
-
Mike Stump authored
llvm-svn: 66344
-
Sanjiv Gupta authored
llvm-svn: 66343
-
Mike Stump authored
correct, but an extra set of ObjC eyes would be good. llvm-svn: 66342
-
Mike Stump authored
llvm-svn: 66341
-