Skip to content
  1. Aug 21, 2010
  2. Aug 20, 2010
  3. Aug 19, 2010
    • Charles Davis's avatar
      Add some enum goodness as requested by Chris. Now instead of storing the · 6bcb07ad
      Charles Davis authored
      active C++ ABI as a raw string, we store it as an enum. This should improve
      performance somewhat.
      
      And yes, this time, I started from a clean build directory, and
      all the tests passed. :)
      
      llvm-svn: 111507
      6bcb07ad
    • 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
  4. Aug 18, 2010
  5. Aug 17, 2010
  6. Aug 16, 2010
  7. Aug 15, 2010
  8. Aug 14, 2010
  9. Aug 13, 2010
Loading