Skip to content
  1. Sep 12, 2009
  2. Sep 11, 2009
  3. Sep 09, 2009
  4. Sep 05, 2009
    • Douglas Gregor's avatar
      Improve the AST representation and semantic analysis for extern · 34ec2ef1
      Douglas Gregor authored
      templates. We now distinguish between an explicit instantiation
      declaration and an explicit instantiation definition, and know not to
      instantiate explicit instantiation declarations. Unfortunately, there
      is some remaining confusion w.r.t. instantiation of out-of-line member
      function definitions that causes trouble here.
       
      
      llvm-svn: 81053
      34ec2ef1
  5. Sep 04, 2009
    • Douglas Gregor's avatar
      Don't generate any code for an explicit call to a trivial destructor. · d94105a1
      Douglas Gregor authored
      Now that parsing, semantic analysis, and (I think) code generation of
      pseudo-destructor expressions and explicit destructor calls works,
      update the example-dynarray.cpp test to destroy the objects it
      allocates and update the test to actually compile + link.
      The code seems correct, but the Clang-compiled version dies with a
      malloc error. Time to debug!
      
      llvm-svn: 81025
      d94105a1
  6. Sep 03, 2009
  7. Aug 27, 2009
  8. Aug 25, 2009
  9. Aug 16, 2009
  10. Aug 14, 2009
  11. Aug 13, 2009
  12. Aug 12, 2009
  13. Aug 11, 2009
  14. Aug 09, 2009
  15. Aug 08, 2009
  16. Aug 07, 2009
  17. Aug 06, 2009
  18. Aug 05, 2009
  19. Aug 03, 2009
  20. Aug 02, 2009
  21. Aug 01, 2009
  22. Jul 31, 2009
  23. Jul 30, 2009
  24. Jul 29, 2009
    • Ted Kremenek's avatar
      Change uses of: · c23c7e6a
      Ted Kremenek authored
        Type::getAsReferenceType() -> Type::getAs<ReferenceType>()
        Type::getAsRecordType() -> Type::getAs<RecordType>()
        Type::getAsPointerType() -> Type::getAs<PointerType>()
        Type::getAsBlockPointerType() -> Type::getAs<BlockPointerType>()
        Type::getAsLValueReferenceType() -> Type::getAs<LValueReferenceType>()
        Type::getAsRValueReferenceType() -> Type::getAs<RValueReferenceType>()
        Type::getAsMemberPointerType() -> Type::getAs<MemberPointerType>()
        Type::getAsReferenceType() -> Type::getAs<ReferenceType>()
        Type::getAsTagType() -> Type::getAs<TagType>()
        
      And remove Type::getAsReferenceType(), etc.
      
      This change is similar to one I made a couple weeks ago, but that was partly
      reverted pending some additional design discussion. With Doug's pending smart
      pointer changes for Types, it seemed natural to take this approach.
      
      llvm-svn: 77510
      c23c7e6a
    • Owen Anderson's avatar
      Update for LLVM API change. · ade90fd1
      Owen Anderson authored
      llvm-svn: 77492
      ade90fd1
  25. Jul 28, 2009
  26. Jul 25, 2009
  27. Jul 24, 2009
Loading