Skip to content
Snippets Groups Projects
  1. May 12, 2009
  2. May 11, 2009
  3. May 09, 2009
  4. May 08, 2009
  5. Apr 30, 2009
  6. Apr 27, 2009
  7. Apr 26, 2009
  8. Apr 21, 2009
  9. Apr 18, 2009
  10. Apr 13, 2009
  11. Apr 11, 2009
  12. Apr 09, 2009
  13. Apr 08, 2009
  14. Apr 06, 2009
  15. Apr 04, 2009
  16. Apr 01, 2009
  17. Mar 31, 2009
  18. Mar 29, 2009
  19. Mar 24, 2009
  20. Mar 22, 2009
  21. Mar 18, 2009
  22. Mar 11, 2009
  23. Mar 10, 2009
  24. Mar 06, 2009
  25. Mar 02, 2009
  26. Feb 27, 2009
    • Douglas Gregor's avatar
      Create a new TypeNodes.def file that enumerates all of the types, · deaad8cc
      Douglas Gregor authored
      giving them rough classifications (normal types, never-canonical
      types, always-dependent types, abstract type representations) and
      making it far easier to make sure that we've hit all of the cases when
      decoding types. 
      
      Switched some switch() statements on the type class over to using this
      mechanism, and filtering out those things we don't care about. For
      example, CodeGen should never see always-dependent or non-canonical
      types, while debug info generation should never see always-dependent
      types. More switch() statements on the type class need to be moved 
      over to using this approach, so that we'll get warnings when we add a
      new type then fail to account for it somewhere in the compiler.
      
      As part of this, some types have been renamed:
      
        TypeOfExpr -> TypeOfExprType
        FunctionTypeProto -> FunctionProtoType
        FunctionTypeNoProto -> FunctionNoProtoType
      
      There shouldn't be any functionality change...
      
      llvm-svn: 65591
      deaad8cc
  27. Feb 26, 2009
  28. Feb 25, 2009
Loading