Skip to content
  1. Nov 07, 2010
  2. Nov 03, 2010
  3. Nov 02, 2010
  4. Oct 28, 2010
  5. Oct 27, 2010
  6. Oct 26, 2010
    • John McCall's avatar
      A couple of tweaks to the visibility rules: · 5fe84129
      John McCall authored
        - tags with C linkage should ignore visibility=hidden
        - functions and variables with explicit visibility attributes should
          ignore the linkage of their types
      Either of these should be sufficient to fix PR8457.
      
      Also, FileCheck-ize a test case.
      
      llvm-svn: 117351
      5fe84129
  7. Oct 24, 2010
  8. Oct 20, 2010
  9. Oct 19, 2010
  10. Oct 18, 2010
  11. Oct 14, 2010
  12. Oct 10, 2010
  13. Oct 09, 2010
  14. Oct 08, 2010
    • Douglas Gregor's avatar
      This patch fixes multiple issues in clang's designated init builder and · 559c9fb1
      Douglas Gregor authored
      completes support for C1X anonymous struct/union init features:
      
       * Indexed anonymous member initializers should not be expanded. Doing so makes
      little sense and would cause unresolvable semantic ambiguity in valid code
      (regression introduced by r69153).
      
       * Subobject initialization of (possibly nested) anonymous members are now
      referred to with paths relative to the naming record context, eliminating the
      synthesis of incorrect implicit InitListExprs that caused CodeGen to assert.
      
       * Field lookup was missing a null check in IdentifierInfo comparison which
      caused lookup for a known (already resolved) field to match the first unnamed
      data member it encountered leading to silent miscompilation.
      
       * Subobject paths are no longer built using the general purpose
      Sema::BuildAnonymousStructUnionMemberPath(). If any corner cases crop up, we
      will now assert earlier in Sema instead of passing invalid InitListExprs
      through to CodeGen.
      
      Fixes PR6955, from Alp Toker!
      
      llvm-svn: 116098
      559c9fb1
  15. Oct 07, 2010
  16. Oct 06, 2010
  17. Oct 03, 2010
  18. Oct 01, 2010
  19. Sep 29, 2010
  20. Sep 28, 2010
  21. Sep 24, 2010
  22. Sep 23, 2010
  23. Sep 22, 2010
Loading