Skip to content
  1. Oct 22, 2009
  2. Oct 21, 2009
  3. Oct 20, 2009
  4. Oct 13, 2009
  5. Oct 02, 2009
  6. Oct 01, 2009
  7. Sep 30, 2009
  8. Sep 25, 2009
  9. Sep 22, 2009
  10. Sep 19, 2009
  11. Sep 12, 2009
  12. Sep 09, 2009
  13. Aug 24, 2009
  14. Aug 21, 2009
  15. Aug 19, 2009
  16. Aug 13, 2009
  17. Aug 06, 2009
  18. Jul 31, 2009
  19. Jul 30, 2009
  20. 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
  21. Jul 28, 2009
  22. Jul 25, 2009
  23. Jul 17, 2009
  24. Jul 16, 2009
    • Ted Kremenek's avatar
      Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. · e3fb4b65
      Ted Kremenek authored
      This method is intended to eventually replace the individual
      Type::getAsXXXType<> methods.
      
      The motivation behind this change is twofold:
      
      1) Reduce redundant implementations of Type::getAsXXXType() methods. Most of
      them are basically copy-and-paste.
      
      2) By centralizing the implementation of the getAs<Type> logic we can more
      smoothly move over to Doug Gregor's proposed canonical type smart pointer
      scheme.
      
      Along with this patch:
      
      a) Removed 'Type::getAsPointerType()'; now clients use getAs<PointerType>.
      b) Removed 'Type::getAsBlockPointerTypE()'; now clients use getAs<BlockPointerType>.
      
      llvm-svn: 76098
      e3fb4b65
  25. Jul 15, 2009
  26. Jul 13, 2009
  27. Jul 08, 2009
Loading