Skip to content
  1. Sep 17, 2008
  2. Sep 10, 2008
  3. Sep 06, 2008
  4. Sep 03, 2008
  5. Aug 19, 2008
  6. Aug 11, 2008
    • Daniel Dunbar's avatar
      More #include cleaning · 56fdb6ae
      Daniel Dunbar authored
       - Kill unnecessary #includes in .cpp files. This is an automatic
         sweep so some things removed are actually used, but happen to be
         included by a previous header. I tried to get rid of the obvious
         examples and this was the easiest way to trim the #includes in one
         fell swoop.
       - We now return to regularly scheduled development.
      
      llvm-svn: 54632
      56fdb6ae
    • Daniel Dunbar's avatar
      More #include cleaning · 6e8aa537
      Daniel Dunbar authored
       - Drop {Decl.h,DeclObjC.h,IdentifierTable.h} from Expr.h
       - Moved Sema::getCurMethodDecl() out of line (dependent on
         ObjCMethodDecl via dyn_cast).
      
      llvm-svn: 54629
      6e8aa537
  7. Aug 10, 2008
  8. Aug 07, 2008
  9. Jul 27, 2008
  10. Jul 26, 2008
  11. Jul 22, 2008
  12. Jul 09, 2008
  13. Jun 30, 2008
    • Chris Lattner's avatar
      Make a few related changes: · 9a8d1d9e
      Chris Lattner authored
      1) add a new ASTContext::getFloatTypeSemantics method.
      2) Use it from SemaExpr.cpp, CodeGenTypes.cpp and other places.
      3) Change the TargetInfo.h get*Format methods to return their 
         fltSemantics byref instead of by pointer.
      4) Change CodeGenFunction::EmitBuiltinExpr to allow builtins which
         sometimes expand specially and othertimes fall back to libm.
      5) Add support for __builtin_nan("") to codegen, cases that don't pass
         in an empty string are currently lowered to libm calls.
      6) Fix codegen of __builtin_infl.
      
      llvm-svn: 52914
      9a8d1d9e
  14. Jun 28, 2008
  15. Jun 16, 2008
  16. May 20, 2008
  17. May 16, 2008
  18. May 14, 2008
  19. Mar 16, 2008
    • Chris Lattner's avatar
      Make a major restructuring of the clang tree: introduce a top-level · 7a51313d
      Chris Lattner authored
      lib dir and move all the libraries into it.  This follows the main
      llvm tree, and allows the libraries to be built in parallel.  The
      top level now enforces that all the libs are built before Driver,
      but we don't care what order the libs are built in.  This speeds
      up parallel builds, particularly incremental ones.
      
      llvm-svn: 48402
      7a51313d
  20. Mar 03, 2008
  21. Feb 13, 2008
  22. Feb 11, 2008
  23. Jan 17, 2008
  24. Jan 07, 2008
  25. Dec 29, 2007
  26. Dec 28, 2007
  27. Dec 20, 2007
  28. Dec 18, 2007
    • Steve Naroff's avatar
      · b74406ba
      Steve Naroff authored
      Fixe bogus error for variable argument methods. Sema::ObjcGetTypeForMethodDefinition() wasn't preserving the isVariadic boolean. Another fix is to avoid synthsizing the function decl entirely, however this is a separate issue that I don't want to deal with now. Also added a FIXME to Sema::CheckFunctionCall(), which is currently emitting a bogus warning.
      
      llvm-svn: 45146
      b74406ba
  29. Dec 17, 2007
    • Ted Kremenek's avatar
      Modified format-string checking to not emit a warning when all of the · 3fbeaea7
      Ted Kremenek authored
      following hold:
      
      (1) A vprintf-like function is called that takes the argument list via a
          via_list argument.
      
      (2) The format string is a non-literal that is the parameter value of
          the enclosing function, e.g:
          
          void logmessage(const char *fmt,...) { 
            va_list ap;
            va_start(ap,fmt);
            fprintf(fmt,ap);  // Do not emit a warning.
          }
          
      In the future this special case will be enhanced to consult the "format"
      attribute attached to a function declaration instead of just allowing a blank
      check for all function parameters to be used as format strings to vprintf-like
      functions. This will happen when more support for attributes becomes
      available.
      
      llvm-svn: 45114
      3fbeaea7
    • Ted Kremenek's avatar
      ea63b157
Loading