Skip to content
  1. Oct 03, 2011
  2. Oct 02, 2011
    • John McCall's avatar
      Make -fobjc-nonfragile-abi the -cc1 default, since it's the · 9b0a7cea
      John McCall authored
      increasingly prevailing case to the point that new features
      like ARC don't even support the fragile ABI anymore.
      
      This required a little bit of reshuffling with exceptions
      because a check was assuming that ObjCNonFragileABI was
      only being set in ObjC mode, and that's actually a bit
      obnoxious to do.
      
      Most, though, it involved a perl script to translate a ton
      of test cases.
      
      Mostly no functionality change for driver users, although
      there are corner cases with disabling language-specific
      exceptions that we should handle more correctly now.
      
      llvm-svn: 140957
      9b0a7cea
  3. Oct 01, 2011
  4. Sep 30, 2011
  5. Sep 29, 2011
  6. Sep 27, 2011
  7. Sep 26, 2011
  8. Sep 24, 2011
  9. Sep 23, 2011
  10. Sep 22, 2011
  11. Sep 21, 2011
    • John McCall's avatar
      ANSI C requires that a call to an unprototyped function type succeed · cbc038a6
      John McCall authored
      if the definition has a non-variadic prototype with compatible
      parameters.  Therefore, the default rule for such calls must be to
      use a non-variadic convention.  Achieve this by casting the callee to
      the function type with which it is required to be compatible, unless
      the target specifically opts out and insists that unprototyped calls
      should use the variadic rules.  The only case of that I'm aware of is
      the x86-64 convention, which passes arguments the same way in both
      cases but also sets a small amount of extra information;  here we seek
      to maintain compatibility with GCC, which does set this when calling
      an unprototyped function.
      
      Addresses PR10810 and PR10713.
      
      llvm-svn: 140241
      cbc038a6
    • Richard Trieu's avatar
      Change "ivar" to true for a boolean function argument. Since string literals... · e4f3180f
      Richard Trieu authored
      Change "ivar" to true for a boolean function argument.  Since string literals are cast to true, this should no effect on behavior.
      
      llvm-svn: 140231
      e4f3180f
  12. Sep 20, 2011
Loading