clang-1/lib/Sema
Chris Lattner b7cfe88e88 Make a few related changes:
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.




git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@52914 91177308-0d34-0410-b5e6-96231b3b80d8
2008-06-30 18:32:54 +00:00
..
IdentifierResolver.cpp Comments fix. 2008-05-15 17:26:35 +00:00
IdentifierResolver.h 'Educate' IdentifierResolver about the declaration context of CXXFieldDecls. 2008-06-24 23:08:34 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
ParseAST.cpp Introduce preliminary support for NSString format-string checking. 2008-06-16 18:00:42 +00:00
Sema.cpp Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. 2008-06-28 06:07:14 +00:00
Sema.h make type attribute processing static instead of methods on Sema. 2008-06-29 00:50:08 +00:00
SemaChecking.cpp Make a few related changes: 2008-06-30 18:32:54 +00:00
SemaDecl.cpp move some code from all callers of ProcessDeclAttributes into 2008-06-29 00:02:00 +00:00
SemaDeclAttr.cpp make the rest of the decl attribute processing methods be 2008-06-29 00:43:07 +00:00
SemaDeclCXX.cpp -Changes to TagDecl: 2008-06-09 23:19:58 +00:00
SemaDeclObjC.cpp Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. 2008-06-28 06:07:14 +00:00
SemaExpr.cpp Make a few related changes: 2008-06-30 18:32:54 +00:00
SemaExprCXX.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
SemaExprObjC.cpp Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. 2008-06-28 06:07:14 +00:00
SemaInit.cpp -Changes to TagDecl: 2008-06-09 23:19:58 +00:00
SemaStmt.cpp Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. 2008-06-28 06:07:14 +00:00
SemaType.cpp make type attribute processing static instead of methods on Sema. 2008-06-29 00:50:08 +00:00
SemaUtil.h Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00