Skip to content
  1. Oct 23, 2009
    • John McCall's avatar
      When building types from declarators, instead of building two types (one for · fc93cf97
      John McCall authored
      the DeclaratorInfo, one for semantic analysis), just build a single type whose
      canonical type will reflect the semantic analysis (assuming the type is
      well-formed, of course).
      
      To make that work, make a few changes to the type system:
      * allow the nominal pointee type of a reference type to be a (possibly sugared)
        reference type.  Also, preserve the original spelling of the reference type.
        Both of these can be ignored on canonical reference types.
      * Remove ObjCProtocolListType and preserve the associated source information on
        the various ObjC TypeLocs.  Preserve the spelling of protocol lists except in
        the canonical form.
      * Preserve some level of source type structure on parameter types, but
        canonicalize on the canonical function type.  This is still a WIP.
      
      Drops code size, makes strides towards accurate source location representation,
      slight (~1.7%) progression on Cocoa.h because of complexity drop.
      
      llvm-svn: 84907
      fc93cf97
  2. Oct 18, 2009
  3. Oct 16, 2009
  4. Oct 11, 2009
  5. Oct 08, 2009
  6. Oct 07, 2009
  7. Oct 06, 2009
  8. Oct 01, 2009
  9. Sep 27, 2009
  10. Sep 26, 2009
  11. Sep 24, 2009
  12. Sep 22, 2009
  13. Sep 21, 2009
  14. Sep 18, 2009
  15. Sep 17, 2009
Loading