Skip to content
  1. Nov 11, 2009
  2. Nov 10, 2009
  3. Nov 09, 2009
  4. Nov 08, 2009
  5. Nov 07, 2009
  6. Nov 05, 2009
  7. Nov 04, 2009
  8. Nov 03, 2009
  9. Nov 02, 2009
  10. Oct 30, 2009
  11. Oct 29, 2009
  12. Oct 27, 2009
  13. Oct 25, 2009
  14. Oct 24, 2009
  15. Oct 23, 2009
    • John McCall's avatar
      Remove OriginalTypeParmDecl; the original type is the one specified · 856bbea3
      John McCall authored
      in the DeclaratorInfo, if one is present.
      
      Preserve source information through template instantiation.  This is made
      more complicated by the possibility that ParmVarDecls don't have DIs, which
      is possibly worth fixing in the future.
      
      Also preserve source information for function parameters in ObjC method
      declarations.
      
      llvm-svn: 84971
      856bbea3
    • Douglas Gregor's avatar
      Eliminate QualifiedDeclRefExpr, which captured the notion of a · 4bd90e53
      Douglas Gregor authored
      qualified reference to a declaration that is not a non-static data
      member or non-static member function, e.g., 
      
        namespace N { int i; }
        int j = N::i;
      
      Instead, extend DeclRefExpr to optionally store the qualifier. Most
      clients won't see or care about the difference (since
      QualifierDeclRefExpr inherited DeclRefExpr). However, this reduces the
      number of top-level expression types that clients need to cope with,
      brings the implementation of DeclRefExpr into line with MemberExpr,
      and simplifies and unifies our handling of declaration references.
      
      Extended DeclRefExpr to (optionally) store explicitly-specified
      template arguments. This occurs when naming a declaration via a
      template-id (which will be stored in a TemplateIdRefExpr) that,
      following template argument deduction and (possibly) overload
      resolution, is replaced with a DeclRefExpr that refers to a template
      specialization but maintains the template arguments as written.
      
      llvm-svn: 84962
      4bd90e53
Loading