From 9a8d1d9e56ecdc052add3620b478253fda0cb615 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 30 Jun 2008 18:32:54 +0000 Subject: 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. llvm-svn: 52914 --- clang/lib/Sema/SemaChecking.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'clang/lib/Sema/SemaChecking.cpp') diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index 9008884909f..b328b2fbb37 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -46,9 +46,8 @@ Sema::CheckFunctionCall(FunctionDecl *FDecl, CallExpr *TheCallRaw) { return true; return TheCall.take(); case Builtin::BI__builtin_va_start: - if (SemaBuiltinVAStart(TheCall.get())) { + if (SemaBuiltinVAStart(TheCall.get())) return true; - } return TheCall.take(); case Builtin::BI__builtin_isgreater: case Builtin::BI__builtin_isgreaterequal: -- cgit v1.2.3