Skip to content
  1. Feb 06, 2008
  2. Feb 05, 2008
  3. Feb 04, 2008
  4. Feb 01, 2008
  5. Jan 31, 2008
    • Nate Begeman's avatar
      Remainder of the __builtin_overload feedback · 4cd6689d
      Nate Begeman authored
      llvm-svn: 46601
      4cd6689d
    • Steve Naroff's avatar
      · e101f954
      Steve Naroff authored
      Hack Sema::MergeTypeDefDecl() to silently ignore duplicate typedef's in system headers files.
      
      A bizarre, non-standard hook that many compilers appear to implement (sigh:-).
      
      llvm-svn: 46583
      e101f954
  6. Jan 30, 2008
  7. Jan 29, 2008
    • Fariborz Jahanian's avatar
      Rewriting of @synchronized. This has one FIXME in it. But this should allow... · 284011b4
      Fariborz Jahanian authored
      Rewriting of @synchronized. This has one FIXME in it. But this should allow @sychronized to be rewritten.
      
      llvm-svn: 46533
      284011b4
    • Fariborz Jahanian's avatar
      AST for @synchronized. · 48085b86
      Fariborz Jahanian authored
      llvm-svn: 46524
      48085b86
    • Steve Naroff's avatar
      · ddb1dd8c
      Steve Naroff authored
      Tighten up ASTContext::typesAreCompatible()...it needs to make sure the qualifiers match. The comment and C99 citation for this routine were correct...the code needed to conform to the comment/spec. This fixes the test added below.
      
      Tightening up this routine forced tweaks to Sema::CheckSubtractionOperands() and Sema::CheckCompareOperands(). For example, they both need to operate on the unqualified pointee...
      
      llvm-svn: 46522
      ddb1dd8c
    • Eli Friedman's avatar
      Use the canonical type when comparing array types so the comparison · 361de616
      Eli Friedman authored
      doesn't get confused by typedefs.
      
      llvm-svn: 46502
      361de616
    • Steve Naroff's avatar
      · 31daee11
      Steve Naroff authored
      Tweak Sema::DefaultArgumentPromotion() to call UsualUnaryConversions(). This makes sure function calls that don't have a prototype get the default function/array conversion.
      
      Patch by Eli Friedman!
      
      llvm-svn: 46489
      31daee11
  8. Jan 28, 2008
    • Steve Naroff's avatar
      · 1f7f6929
      Steve Naroff authored
      Implement "private extern" on function decls!
      
      llvm-svn: 46464
      1f7f6929
    • Steve Naroff's avatar
      · aeb6b30f
      Steve Naroff authored
      Fix a bug with struct initializers (in Sema::CheckInitializerListTypes()). 
      Test case included from bz1948 (thanks Neil!).
      Also fixed an 80 column violation...
      
      llvm-svn: 46430
      aeb6b30f
  9. Jan 25, 2008
    • Steve Naroff's avatar
      · fda82097
      Steve Naroff authored
      Add more support for Apple's "private extern" extension...
      
      llvm-svn: 46371
      fda82097
    • Fariborz Jahanian's avatar
      Diagnose bad receiver type. · cc9c5452
      Fariborz Jahanian authored
      llvm-svn: 46358
      cc9c5452
    • Steve Naroff's avatar
      · 78c6cdf9
      Steve Naroff authored
      Replace Sema::CheckVariableInitList, CheckConstantInitList, and CheckForCharArrayInitializer with CheckInitializerListTypes. The new routine now supports struct/union initializers.
      
      This is a modified version of a patch by Eli Friedman. This version passes all of the clang tests and supports vectors:-)
      
      Note that Eli and I are still unsatisfied the implementation of CheckInitializerListTypes(). We'd like to find a more elegant implementation. Nevertheless, this is a complex part of the standard (and may be hard to simplify). Since the complexity is localized to this routine, we can iterate without too much disruption:-)
      
      llvm-svn: 46339
      78c6cdf9
    • Chris Lattner's avatar
      3efff547
  10. Jan 24, 2008
    • Steve Naroff's avatar
      · d9d581fc
      Steve Naroff authored
      Exclude vectors from Type::isScalar() predicate.
      
      llvm-svn: 46328
      d9d581fc
  11. Jan 22, 2008
  12. Jan 21, 2008
  13. Jan 18, 2008
    • Steve Naroff's avatar
      · acb6fa6b
      Steve Naroff authored
      Sema::FinalizeDeclaratorGroup(): Tighten up the tentative definition rule when dealing with arrays.
      
      Bug submitted by Eli.
      
      llvm-svn: 46179
      acb6fa6b
    • Steve Naroff's avatar
      · b716fbab
      Steve Naroff authored
      Sema::FinalizeDeclaratorGroup()...make sure we emit an diagnostic for tentative definitions with incomplete types. Touch up all test cases that are effected.
      
      llvm-svn: 46152
      b716fbab
  14. Jan 17, 2008
Loading