]> granicus.if.org Git - clang/commit
ARM: Implement __builtin_arm_nop intrinsic
authorYi Kong <Yi.Kong@arm.com>
Mon, 14 Jul 2014 15:20:09 +0000 (15:20 +0000)
committerYi Kong <Yi.Kong@arm.com>
Mon, 14 Jul 2014 15:20:09 +0000 (15:20 +0000)
commitdbc52fa0e2cadd3911c882c0c15e14db3e28e4de
tree0dea7a16205323e0bf949e48365e5bd98e7685f6
parent9bb9a71f749695b8aa77ceabd33d8fb61f6cb904
ARM: Implement __builtin_arm_nop intrinsic

This patch implements __builtin_arm_nop intrinsic for AArch32 and AArch64,
which generates hint 0x0, the alias of NOP instruction.

This intrinsic is necessary to implement ACLE __nop intrinsic.

Differential Revision: http://reviews.llvm.org/D4495

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212947 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsAArch64.def
include/clang/Basic/BuiltinsARM.def
lib/CodeGen/CGBuiltin.cpp
test/CodeGen/builtins-arm.c
test/CodeGen/builtins-arm64.c