Skip to content
  1. Sep 26, 2011
  2. Jul 24, 2011
  3. Feb 28, 2011
  4. Feb 12, 2011
  5. Feb 10, 2011
  6. Jan 13, 2011
    • Peter Collingbourne's avatar
      Move name mangling support from CodeGen to AST. In the · 0ff0b376
      Peter Collingbourne authored
      process, perform a number of refactorings:
      
      - Move MiscNameMangler member functions to MangleContext
      - Remove GlobalDecl dependency from MangleContext
      - Make MangleContext abstract and move Itanium/Microsoft functionality
        to their own classes/files
      - Implement ASTContext::createMangleContext and have CodeGen use it
      
      No (intended) functionality change.
      
      llvm-svn: 123386
      0ff0b376
  7. Dec 07, 2010
  8. Nov 24, 2010
    • John McCall's avatar
      Add -cc1 -ast-dump-xml, an excessively detailed XML dump of the internals · 9b66c4bb
      John McCall authored
      of the ASTs.  Only available in assertions builds.  No stability guarantee.
      
      This is intended solely as a debugging tool.  I'm not sure if the goals
      are sufficiently aligned with the XML printer to allow a common
      implementation.
      
      Currently just falls back on the StmtDumper to display statements,
      which means it doesn't produce valid XML in those cases.
      
      llvm-svn: 120088
      9b66c4bb
  9. Sep 14, 2010
  10. Sep 10, 2010
  11. Sep 08, 2010
  12. Aug 19, 2010
    • Alexis Hunt's avatar
      Generate Attr subclasses with TableGen. · dcfba7b3
      Alexis Hunt authored
      Now all classes derived from Attr are generated from TableGen.
      Additionally, Attr* is no longer its own linked list; SmallVectors or
      Attr* are used. The accompanying LLVM commit contains the updates to
      TableGen necessary for this.
      
      Some other notes about newly-generated attribute classes:
      
       - The constructor arguments are a SourceLocation and a Context&,
         followed by the attributes arguments in the order that they were
         defined in Attr.td
      
       - Every argument in Attr.td has an appropriate accessor named getFoo,
         and there are sometimes a few extra ones (such as to get the length
         of a variadic argument).
      
      Additionally, specific_attr_iterator has been introduced, which will
      iterate over an AttrVec, but only over attributes of a certain type. It
      can be accessed through either Decl::specific_attr_begin/end or
      the global functions of the same name.
      
      llvm-svn: 111455
      dcfba7b3
  13. Aug 16, 2010
  14. Jun 28, 2010
    • Sebastian Redl's avatar
      Introduce Expr::Classify and Expr::ClassifyModifiable, which determine the... · f9463106
      Sebastian Redl authored
      Introduce Expr::Classify and Expr::ClassifyModifiable, which determine the classification of an expression under the C++0x taxology (value category). Reimplement isLvalue and isModifiableLvalue using these functions. No regressions in the test suite from this, and my rough performance check doesn't show any regressions either.
      
      llvm-svn: 107007
      f9463106
  15. Jun 17, 2010
  16. May 30, 2010
    • Alexis Hunt's avatar
      Convert DeclNodes to use TableGen. · ed05325d
      Alexis Hunt authored
      The macros required for DeclNodes use have changed to match the use of
      StmtNodes. The FooFirst enumerator constants have been named firstFoo
      to match usage elsewhere.
      
      llvm-svn: 105165
      ed05325d
  17. May 05, 2010
  18. Mar 22, 2010
  19. Mar 11, 2010
  20. Mar 08, 2010
  21. Feb 09, 2010
  22. Feb 05, 2010
  23. Jan 10, 2010
  24. Dec 23, 2009
  25. Dec 18, 2009
  26. Dec 16, 2009
  27. Nov 10, 2009
  28. Oct 29, 2009
  29. Oct 06, 2009
  30. Aug 19, 2009
  31. Jul 28, 2009
  32. Jul 19, 2009
  33. Jul 16, 2009
  34. Jul 15, 2009
  35. Jul 06, 2009
  36. Jun 14, 2009
Loading