From 2b59395d0e15041fa4550f5a337ecd009aaf65d4 Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Fri, 12 Apr 2013 20:17:20 +0000 Subject: Define Neon intrinsics as "static inline" to avoid warning. rdar://13108414 We had been defining Neon intrinsics as "static" with always_inline attributes. If you use them from an extern inline function, you get a warning, e.g.: static function 'vadd_u8' is used in an inline function with external linkage This change simply adds the inline keyword to avoid that warning. llvm-svn: 179406 --- clang/utils/TableGen/NeonEmitter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/utils/TableGen/NeonEmitter.cpp') diff --git a/clang/utils/TableGen/NeonEmitter.cpp b/clang/utils/TableGen/NeonEmitter.cpp index d453ededd5e..c605859717d 100644 --- a/clang/utils/TableGen/NeonEmitter.cpp +++ b/clang/utils/TableGen/NeonEmitter.cpp @@ -1342,7 +1342,7 @@ void NeonEmitter::run(raw_ostream &OS) { } } - OS<<"#define __ai static __attribute__((__always_inline__, __nodebug__))\n\n"; + OS<<"#define __ai static inline __attribute__((__always_inline__, __nodebug__))\n\n"; std::vector RV = Records.getAllDerivedDefinitions("Inst"); -- cgit v1.2.3