Skip to content
  1. Mar 08, 2012
  2. Mar 07, 2012
    • Sebastian Redl's avatar
      e0691eae
    • Richard Smith's avatar
      AST representation for user-defined literals, plus just enough of semantic · c67fdd4e
      Richard Smith authored
      analysis to make the AST representation testable. They are represented by a
      new UserDefinedLiteral AST node, which is a sugared CallExpr. All semantic
      properties, including full CodeGen support, are achieved for free by this
      representation.
      
      UserDefinedLiterals can never be dependent, so no custom instantiation
      behavior is required. They are mangled as if they were direct calls to the
      underlying literal operator. This matches g++'s apparent behavior (but not its
      actual mangling, which is broken for literal-operator-ids).
      
      User-defined *string* literals are now fully-operational, but the semantic
      analysis is quite hacky and needs more work. No other forms of user-defined
      literal are created yet, but the AST support for them is present.
      
      This patch committed after midnight because we had already hit the quota for
      new kinds of literal yesterday.
      
      llvm-svn: 152211
      c67fdd4e
    • Fariborz Jahanian's avatar
      objective-c lldb support: don't perform ivar access control check · d6cb4a85
      Fariborz Jahanian authored
      when debugging. // rdar://10997647
      
      llvm-svn: 152187
      d6cb4a85
    • Michael Han's avatar
      Refactor Clang sema attribute handling. · 4a045173
      Michael Han authored
      This submission improves Clang sema handling by using Clang tablegen
      to generate common boilerplate code. As a start, it implements AttributeList
      enumerator generation and case statements for AttributeList::getKind.
      
      A new field "SemaHandler" is introduced in Attr.td and by default set to 1
      as most of attributes in Attr.td have semantic checking in Sema. For a small
      number of attributes that don't appear in Sema, the value is set to 0.
      
      Also there are a small number of attributes that only appear in Sema but not
      in Attr.td. Currently these attributes are still hardcoded in Sema AttributeList.
      
      Reviewed by Delesley Hutchins.
      
      llvm-svn: 152169
      4a045173
    • Sean Callanan's avatar
      Cleanup (style). Thanks to Argyrios for catching · 2db103c0
      Sean Callanan authored
      this.
      
      llvm-svn: 152158
      2db103c0
  3. Mar 06, 2012
  4. Mar 05, 2012
  5. Mar 04, 2012
  6. Mar 02, 2012
  7. Mar 01, 2012
  8. Feb 29, 2012
  9. Feb 28, 2012
Loading