- Aug 09, 2009
-
-
Fariborz Jahanian authored
of base/field which have trivial copy constructor. llvm-svn: 78516
-
Anders Carlsson authored
llvm-svn: 78515
-
- Aug 08, 2009
-
-
Anders Carlsson authored
llvm-svn: 78507
-
Anders Carlsson authored
llvm-svn: 78502
-
Anders Carlsson authored
llvm-svn: 78491
-
Ryan Flynn authored
llvm-svn: 78488
-
Anders Carlsson authored
getFunctionLevelDeclContext needs to get the previous DeclContext if EnterDeclaratorContext has been called. Fixes PR4694. (Doug, please review) llvm-svn: 78480
-
Anders Carlsson authored
llvm-svn: 78474
-
Daniel Dunbar authored
the new havior is better so... llvm-svn: 78473
-
- Aug 07, 2009
-
-
Mike Stump authored
fortuitous. WIP. llvm-svn: 78413
-
-
Mike Stump authored
llvm-svn: 78396
-
Ryan Flynn authored
llvm-svn: 78385
-
Mike Stump authored
llvm-svn: 78357
-
Ted Kremenek authored
with array accesses. In the process, refactor some common logic in RetrieveElement() and RetrieveField() into RetrieveFieldOrElementCommon(). llvm-svn: 78349
-
Mike Stump authored
llvm-svn: 78346
-
- Aug 06, 2009
-
-
Mike Stump authored
llvm-svn: 78344
-
Mike Stump authored
rtti so we can properly test it. Refactor code a little. Still a work in progress. llvm-svn: 78343
-
Ted Kremenek authored
involving reasoning about unions (which we don't handle yet). llvm-svn: 78342
-
John McCall authored
Permit a class to friend its class members in C++ 98, as long as extensions are enabled (and even when they aren't, only give an extwarn about it). llvm-svn: 78332
-
Mike Stump authored
llvm-svn: 78327
-
Fariborz Jahanian authored
don't recurs and crash. llvm-svn: 78323
-
Douglas Gregor authored
we were going to enter into the scope of a class template or class template partial specialization, rebuild that type so that it can refer to members of the current instantiation, as in code like template<typename T> struct X { typedef T* pointer; pointer data(); }; template<typename T> typename X<T>::pointer X<T>::data() { ... } Without rebuilding the return type of this out-of-line definition, the canonical return type of the out-of-line definition (a TypenameType) will not match the canonical return type of the declaration (the canonical type of T*). llvm-svn: 78316
-
Mike Stump authored
llvm-svn: 78314
-
Mike Stump authored
llvm-svn: 78310
-
Mike Stump authored
optimize and check for non-optimal code, but until the frontend is as powerful as fold... llvm-svn: 78309
-
Mike Stump authored
llvm-svn: 78308
-
Douglas Gregor authored
transform, then use the result for template instantiation. The generic transformation fixes a few issues: - It copes better with template template parameters and member templates (when they're implemented). - The logic used to replace template template parameters with their arguments is now centralized in TransformDecl, so that it will apply for other declaration-instantiation steps. - The error-recovery strategy is normalized now, so that any error results in a NULL TemplateName. llvm-svn: 78292
-
Ted Kremenek authored
llvm-svn: 78290
-
Douglas Gregor authored
this->Base::foo from James Porter! llvm-svn: 78278
-
Ryan Flynn authored
llvm-svn: 78276
-
John McCall authored
llvm-svn: 78274
-
Fariborz Jahanian authored
appropriate. llvm-svn: 78267
-
John McCall authored
make a note of it in the test case. llvm-svn: 78266
-
Mike Stump authored
virtual base layout. llvm-svn: 78265
-
John McCall authored
because I was thinking about it. llvm-svn: 78262
-
Mike Stump authored
llvm-svn: 78253
-
Mike Stump authored
the vtable. Still a work in progress. llvm-svn: 78252
-
- Aug 05, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 78248
-
Fariborz Jahanian authored
llvm-svn: 78231
-