llvm-project/clang/lib
Douglas Gregor 678f90df09 Use CXXPseudoDestructorExpr as the stored representation for dependent
expressions that look like pseudo-destructors, e.g.,

  p->T::~T()

where p has dependent type.

At template instantiate time, we determine whether we actually have a
pseudo-destructor or a member access, and funnel down to the
appropriate routine in Sema.

Fixes PR6380.

llvm-svn: 97092
2010-02-25 01:56:36 +00:00
..
AST Use CXXPseudoDestructorExpr as the stored representation for dependent 2010-02-25 01:56:36 +00:00
Analysis Always add CallExpr as block-level expression. Inline-based interprocedural 2010-02-24 02:19:28 +00:00
Basic Use a little binary header in serialized diagnostics to help the deserializer skip over noise in the stream 2010-02-19 00:40:40 +00:00
Checker Add UnixAPIChecker, a meta checker to include various precondition checks for calls 2010-02-25 00:20:35 +00:00
CodeGen Get rid of 'this' adjustments from the FinalOverriders class since they can be different for the same overrider in different parts of the vtable. 2010-02-24 22:32:18 +00:00
Driver Unconditionally support block introspection data in a new field at the end 2010-02-23 21:51:17 +00:00
Frontend Implement nasty rewriting of nested blocks when inner 2010-02-24 22:48:18 +00:00
Headers add two aliases for SSE functions we already have, fixing PR6316. 2010-02-16 18:21:25 +00:00
Index -fno-rtti is now the default. 2010-01-24 20:43:31 +00:00
Lex Add __has_feature support for attributes ns_returns_not_retained 2010-02-18 00:06:04 +00:00
Parse Make sure that we finish the DeclSpec when parsing a C++ 2010-02-24 23:13:13 +00:00
Rewrite Some clean up of replacement text API no longer needed by 2010-02-05 16:43:40 +00:00
Runtime clang/Darwin: Update for rename of 10.4 static runtime library. 2010-01-20 02:35:02 +00:00
Sema Use CXXPseudoDestructorExpr as the stored representation for dependent 2010-02-25 01:56:36 +00:00
CMakeLists.txt Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
Makefile Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00