aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-02-03 17:27:49 +0000
committerTim Northover <tnorthover@apple.com>2014-02-03 17:27:49 +0000
commit24979d8e10a757e44a61bc1899948525fdf23e00 (patch)
treecc9f784fc0bebd0a43655f942a5f863022dad0ff /clang/lib/CodeGen/CodeGenModule.cpp
parent5c968d9440464d2ec90f252c3567570644f65b1f (diff)
downloadllvm-24979d8e10a757e44a61bc1899948525fdf23e00.zip
llvm-24979d8e10a757e44a61bc1899948525fdf23e00.tar.gz
llvm-24979d8e10a757e44a61bc1899948525fdf23e00.tar.bz2
AArch64 & ARM: refactor crypto intrinsics to take scalars
Some of the SHA instructions take a scalar i32 as one argument (largely because they work on 160-bit hash fragments). This wasn't reflected in the IR previously, with ARM and AArch64 choosing different types (<4 x i32> and <1 x i32> respectively) which was ugly. This makes all the affected intrinsics take a uniform "i32", allowing them to become non-polymorphic at the same time. llvm-svn: 200706
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions