diff options
author | Bob Wilson <bob.wilson@apple.com> | 2013-04-12 20:17:20 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@apple.com> | 2013-04-12 20:17:20 +0000 |
commit | 1e8058f8d90fab1b9011adf62caa52e19e61382c (patch) | |
tree | 78e9563f0f53047fb4cbfa2d121c18574dedb624 /utils | |
parent | 0c50a032f437544bd6e48e350f5e7b5056662551 (diff) |
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.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179406 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r-- | utils/TableGen/NeonEmitter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/TableGen/NeonEmitter.cpp b/utils/TableGen/NeonEmitter.cpp index d453ededd5..c605859717 100644 --- a/utils/TableGen/NeonEmitter.cpp +++ b/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<Record*> RV = Records.getAllDerivedDefinitions("Inst"); |