diff options
author | Luke Cheeseman <luke.cheeseman@arm.com> | 2015-06-15 17:51:01 +0000 |
---|---|---|
committer | Luke Cheeseman <luke.cheeseman@arm.com> | 2015-06-15 17:51:01 +0000 |
commit | 59b2d8390941731fc0c02c16c8a523029d1bda64 (patch) | |
tree | cbd45649dbd4867fc64dffee2abf6a9ee2894200 /llvm/lib/CodeGen/MachineFunction.cpp | |
parent | 43b4d38944965a1cedc3bfce920778242f2faefd (diff) | |
download | llvm-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