aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
diff options
context:
space:
mode:
authorLuke Cheeseman <luke.cheeseman@arm.com>2015-06-15 17:51:01 +0000
committerLuke Cheeseman <luke.cheeseman@arm.com>2015-06-15 17:51:01 +0000
commit59b2d8390941731fc0c02c16c8a523029d1bda64 (patch)
treecbd45649dbd4867fc64dffee2abf6a9ee2894200 /llvm/lib/CodeGen/MachineFunction.cpp
parent43b4d38944965a1cedc3bfce920778242f2faefd (diff)
downloadllvm-59b2d8390941731fc0c02c16c8a523029d1bda64.zip
llvm-59b2d8390941731fc0c02c16c8a523029d1bda64.tar.gz
llvm-59b2d8390941731fc0c02c16c8a523029d1bda64.tar.bz2
This patch implements clang support for the ACLE special register intrinsics
in section 10.1, __arm_{w,r}sr{,p,64}. This includes arm_acle.h definitions with builtins and codegen to support these, the intrinsics are implemented by generating read/write_register calls which get appropriately lowered in the backend based on the register string provided. SemaChecking is also implemented to fault invalid parameters. Differential Revision: http://reviews.llvm.org/D9697 llvm-svn: 239737
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions