Skip to content
  1. Nov 09, 2009
  2. Nov 08, 2009
  3. Nov 07, 2009
  4. Oct 28, 2009
  5. Oct 26, 2009
  6. Oct 23, 2009
    • 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
    • John McCall's avatar
      Emit calls using the canonical prototype of the called function. · 6fd4c233
      John McCall authored
      llvm-svn: 84947
      6fd4c233
    • Fariborz Jahanian's avatar
      Complete code gen for '.*' binary expression for · ffba662d
      Fariborz Jahanian authored
      both scalar and aggregates.
      
      llvm-svn: 84910
      ffba662d
  7. Oct 21, 2009
  8. Oct 19, 2009
  9. Oct 15, 2009
    • Anders Carlsson's avatar
      Handle · 66413c29
      Anders Carlsson authored
      struct A { };
      struct B : A { };
      
      void f() {
        const A& a = B();
      }
      
      correctly. (This now does the offset conversion if necessary and calls the destructor when a goes out of scope).
      
      llvm-svn: 84162
      66413c29
  10. Oct 13, 2009
  11. Oct 06, 2009
  12. Sep 30, 2009
  13. Sep 25, 2009
  14. Sep 24, 2009
  15. Sep 22, 2009
  16. Sep 21, 2009
  17. Sep 18, 2009
  18. Sep 17, 2009
  19. Sep 16, 2009
  20. Sep 15, 2009
  21. Sep 14, 2009
  22. Sep 13, 2009
  23. Sep 12, 2009
Loading