- 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
-
Dan Gohman authored
llvm-svn: 66508
-
Ted Kremenek authored
llvm-svn: 66507
-
Daniel Dunbar authored
llvm-svn: 66506
-
Ted Kremenek authored
llvm-svn: 66491
-
Devang Patel authored
llvm-svn: 66490
-
- 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
-
Dan Gohman authored
if needed. This simplifies the code a little, and is needed for an upcoming refactoring. llvm-svn: 66479
-
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
allocating memory in the JIT. This is insanely inefficient, but hey, most people implement their own memory managers anyway. Patch by Eric Yew! llvm-svn: 66472
-
Devang Patel authored
llvm-svn: 66471
-
Dan Gohman authored
where memory access types are needed. llvm-svn: 66470
-
Dan Gohman authored
llvm-svn: 66469
-
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
-
Dan Gohman authored
llvm-svn: 66467
-
Steve Naroff authored
This fixes <rdar://problem/6496506> Implement class setter/getter for properties. llvm-svn: 66465
-
Dan Gohman authored
Use VoidTy instead, to be properly conservative. llvm-svn: 66463
-
Dan Gohman authored
of an instruction into a helper function. llvm-svn: 66460
-
Chris Lattner authored
llvm-svn: 66458
-
Daniel Dunbar authored
on LLVM TargetData. llvm-svn: 66455
-
Devang Patel authored
llvm-svn: 66454
-
Dan Gohman authored
have to be done twice. llvm-svn: 66449
-
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
-
Dan Gohman authored
llvm-svn: 66446
-
Ted Kremenek authored
SymbolicRegions. This fixes a serious regression when checking symbolic pointers against null. llvm-svn: 66444
-
Dan Gohman authored
before it does any processing. llvm-svn: 66443
-
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
-