- Mar 10, 2009
-
-
Douglas Gregor authored
llvm-svn: 66510
-
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
-
Ted Kremenek authored
llvm-svn: 66507
-
Daniel Dunbar authored
llvm-svn: 66506
-
Ted Kremenek authored
llvm-svn: 66491
-
- 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: 66480
-
Chris Lattner authored
llvm-svn: 66478
-
Chris Lattner authored
llvm-svn: 66477
-
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
-
Chris Lattner authored
llvm-svn: 66447
-
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
-
Chris Lattner authored
llvm-svn: 66441
-
Chris Lattner authored
llvm-svn: 66440
-
Ted Kremenek authored
given MemRegion object to a target region type. This differs from dyn_cast<> in that it also ignores TypedViewRegions. llvm-svn: 66439
-
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
-
Daniel Dunbar authored
Also, fix some test cases. llvm-svn: 66425
-
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
-
Chris Lattner authored
llvm-svn: 66414
-
Chris Lattner authored
llvm-svn: 66413
-
Chris Lattner authored
llvm-svn: 66410
-
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
-