aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2016-08-23 19:30:38 +0000
committerTim Northover <tnorthover@apple.com>2016-08-23 19:30:38 +0000
commit456a3c03aceab17fff31eddbae9f8478dc4e3025 (patch)
treea3029959daf887a28b708e16dfbc1de95abef283 /llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
parent9704d235d0f944bd217fcc00200c47e23d884cdb (diff)
downloadllvm-456a3c03aceab17fff31eddbae9f8478dc4e3025.zip
llvm-456a3c03aceab17fff31eddbae9f8478dc4e3025.tar.gz
llvm-456a3c03aceab17fff31eddbae9f8478dc4e3025.tar.bz2
GlobalISel: mark pointer casts legal on AArch64.
llvm-svn: 279553
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp')
-rw-r--r--llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp b/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
index d5bf1db..2a56ecd 100644
--- a/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
+++ b/llvm/lib/Target/AArch64/AArch64MachineLegalizer.cpp
@@ -72,5 +72,8 @@ AArch64MachineLegalizer::AArch64MachineLegalizer() {
setAction(G_FRAME_INDEX, LLT::pointer(0), Legal);
+ setAction(G_PTRTOINT, s64, Legal);
+ setAction(G_INTTOPTR, LLT::pointer(0), Legal);
+
computeTables();
}