diff options
Diffstat (limited to 'clang/lib/Sema/SemaUtil.h')
-rw-r--r-- | clang/lib/Sema/SemaUtil.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/clang/lib/Sema/SemaUtil.h b/clang/lib/Sema/SemaUtil.h deleted file mode 100644 index 5c64c76e295..00000000000 --- a/clang/lib/Sema/SemaUtil.h +++ /dev/null @@ -1,36 +0,0 @@ -//===--- SemaUtil.h - Utility functions for semantic analysis -------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file provides a few static inline functions that are useful for -// performing semantic analysis. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_CLANG_SEMA_UTIL_H -#define LLVM_CLANG_SEMA_UTIL_H - -#include "clang/AST/Expr.h" - -namespace clang { - -/// Utility method to determine if a CallExpr is a call to a builtin. -static inline bool isCallBuiltin(CallExpr* cexp) { - Expr* sub = cexp->getCallee()->IgnoreParenCasts(); - - if (DeclRefExpr* E = dyn_cast<DeclRefExpr>(sub)) - if (FunctionDecl *Fn = dyn_cast<FunctionDecl>(E->getDecl())) - if (Fn->getBuiltinID() > 0) - return true; - - return false; -} - -} // end namespace clang - -#endif |