- Aug 29, 2009
-
-
Douglas Gregor authored
llvm-svn: 80397
-
- Aug 28, 2009
-
-
Douglas Gregor authored
member templates. llvm-svn: 80396
-
Douglas Gregor authored
llvm-svn: 80395
-
Douglas Gregor authored
llvm-svn: 80394
-
Douglas Gregor authored
to a multi-level template argument list by making it explicit. The forced auditing of callers found a bug in the instantiation of member classes inside member templates. I *love* static type systems. llvm-svn: 80391
-
Douglas Gregor authored
Remove the conversion from a multi-level template argument list back to a single template argument list. We no longer need this crutch llvm-svn: 80390
-
Douglas Gregor authored
When performing template instantiation of the definitions of member templates (or members thereof), we build a data structure containing the template arguments from each "level" of template instantiation. During template instantiation, we substitute all levels of template arguments simultaneously. llvm-svn: 80389
-
Ted Kremenek authored
llvm-svn: 80388
-
Ted Kremenek authored
objects that are not automatically garbage collected. This fixes <rdar://problem/7174400>. llvm-svn: 80387
-
Anders Carlsson authored
llvm-svn: 80386
-
Ted Kremenek authored
llvm-svn: 80385
-
Ted Kremenek authored
particular, clangFrontend was not being linked in. llvm-svn: 80384
-
Anders Carlsson authored
llvm-svn: 80383
-
Fariborz Jahanian authored
llvm-svn: 80382
-
Fariborz Jahanian authored
method definition with labels. llvm-svn: 80381
-
Douglas Gregor authored
MultiLevelTemplateArgumentList. This is a baby step toward instantiating member templates; no intended functionality change yet. llvm-svn: 80380
-
Anders Carlsson authored
llvm-svn: 80377
-
Daniel Dunbar authored
linux builder). llvm-svn: 80376
-
Fariborz Jahanian authored
llvm-svn: 80375
-
Anders Carlsson authored
llvm-svn: 80374
-
Anders Carlsson authored
When doing overload resolution, expressions that are value dependent but not type dependent and of integral type should not be treated as null pointer constants. llvm-svn: 80369
-
Anders Carlsson authored
llvm-svn: 80368
-
Steve Naroff authored
Work in progress. llvm-svn: 80367
-
Anders Carlsson authored
llvm-svn: 80366
-
Fariborz Jahanian authored
with class type conversion methods. WIP. llvm-svn: 80365
-
Steve Naroff authored
llvm-svn: 80359
-
John McCall authored
declarations of same, introduce a single AST class and add appropriate bits (encoded in the namespace) for whether a decl is "real" or not. Much hackery about previously-declared / not-previously-declared, but it's essentially mandated by the standard that friends alter lookup, and this is at least fairly non-intrusive. Refactor the Sema methods specific to friends for cleaner flow and less nesting. Incidentally solve a few bugs, but I remain confident that we can put them back. llvm-svn: 80353
-
Anders Carlsson authored
llvm-svn: 80346
-
Anders Carlsson authored
llvm-svn: 80337
-
Anders Carlsson authored
llvm-svn: 80336
-
Ted Kremenek authored
pointers. Most logic cares first about whether or not a region is symbolic, and second if represents code. This should fix a series of silent corner case bugs (as well as simplify a bunch of code). llvm-svn: 80335
-
Anders Carlsson authored
llvm-svn: 80333
-
Anders Carlsson authored
llvm-svn: 80332
-
Chris Lattner authored
llvm-svn: 80323
-
Ted Kremenek authored
llvm-svn: 80321
-
Ted Kremenek authored
llvm-svn: 80320
-
rdar://problem/6337132Ted Kremenek authored
Were Dropped Successfully Patch by Geoff Keating! llvm-svn: 80313
-
Ted Kremenek authored
llvm-svn: 80306
-
Douglas Gregor authored
class template specializations (when possible) and look into base classes. Thanks to Eli for the test case! FIXME -=1. llvm-svn: 80302
-
Chris Lattner authored
endian hosts. Fixes PR4792 llvm-svn: 80301
-