Implement AST, semantics, and CodeGen for C++ pseudo-destructor
expressions, e.g.,

  p->~T()

when p is a pointer to a scalar type. 

We don't currently diagnose errors when pseudo-destructor expressions
are used in any way other than by forming a call.

llvm-svn: 81009
13 files changed
tree: cf73874162e49f08a8294b50fcee0a97dace8c29
  1. clang/
  2. compiler-rt/
  3. llvm/