Fix arm_neon.h and arm_fp16.h generation for compiling with std=c89
authorDiogo N. Sampaio <diogo.sampaio@arm.com>
Wed, 5 Sep 2018 14:56:21 +0000 (14:56 +0000)
committerDiogo N. Sampaio <diogo.sampaio@arm.com>
Wed, 5 Sep 2018 14:56:21 +0000 (14:56 +0000)
commitfcc97daa8ae6f3e4899546f80f1f03f08cb0005b
treeb787a82f82d764da08fab22a6700c2267b4c55d3
parent651abaf5362c19172bb92c493566a857d740539d
Fix arm_neon.h and arm_fp16.h generation for compiling with std=c89

Summary:
The inline attribute is not valid for C standard 89. Replace the argument in the generation of header files with __inline, as well adding tests for both header files.

Reviewers: pbarrio, SjoerdMeijer, javed.absar, t.p.northover

Subscribers: t.p.northover, kristof.beyls, chrib, cfe-commits

Differential Revision: https://reviews.llvm.org/D51683

test/Headers/arm-fp16-header.c
test/Headers/arm-neon-header.c
utils/TableGen/NeonEmitter.cpp

llvm-svn: 341475
clang/test/Headers/arm-fp16-header.c [new file with mode: 0644]
clang/test/Headers/arm-neon-header.c
clang/utils/TableGen/NeonEmitter.cpp