Skip to content
  1. Oct 18, 2009
    • Benjamin Kramer's avatar
      6c839f82
    • John McCall's avatar
      When performing template-substitution into a type, don't just replace the · cebee16b
      John McCall authored
      TemplateTypeParmType with the substituted type directly;  instead, replace it
      with a SubstTemplateTypeParmType which will note that the type was originally
      written as a template type parameter.  This makes it reasonable to preserve
      source information even through template substitution.
      
      Also define the new SubstTemplateTypeParmType class, obviously.
      
      For consistency with current behavior, we stringize these types as if they
      were the underlying type.  I'm not sure this is the right thing to do.
      At any rate, I paled at adding yet another clause to the don't-desugar 'if'
      statement, so I extracted a function to do it.  The new function also does
      The Right Thing more often, I think:  e.g. if we have a chain of typedefs
      leading to a vector type, we will now desugar all but the last one.
      
      llvm-svn: 84412
      cebee16b
    • John McCall's avatar
      Clone the full Type hierarchy into the TypeLoc hierarchy. Normalize · 1700197e
      John McCall authored
      TypeLoc class names to be $(Type classname)Loc.  Rewrite the visitor.
      Provide skeleton implementations for all the new TypeLocs.
      
      Handle all cases in PCH.  Handle a few more cases when inserting
      location information in SemaType.
      
      It should be extremely straightforward to add new location information
      to existing TypeLoc objects now.
      
      llvm-svn: 84386
      1700197e
    • Daniel Dunbar's avatar
      Switch to llvm::HashString. · f8502d50
      Daniel Dunbar authored
      llvm-svn: 84375
      f8502d50
    • Nuno Lopes's avatar
      add gentoo x86 2009.1 (gcc 4.3.4) include paths · 24241d24
      Nuno Lopes authored
      llvm-svn: 84371
      24241d24
  2. Oct 17, 2009
  3. Oct 16, 2009
  4. Oct 15, 2009
  5. Oct 14, 2009
  6. Oct 13, 2009
  7. Oct 12, 2009
  8. Oct 09, 2009
  9. Oct 08, 2009
  10. Oct 06, 2009
  11. Oct 05, 2009
  12. Oct 01, 2009
  13. Sep 29, 2009
  14. Sep 26, 2009
Loading