AArch64: make FastISel memcpy emission more robust.
authorTim Northover <tnorthover@apple.com>
Tue, 10 Jun 2014 09:52:40 +0000 (09:52 +0000)
committerTim Northover <tnorthover@apple.com>
Tue, 10 Jun 2014 09:52:40 +0000 (09:52 +0000)
commit292c7c6a4886e3c7a99e4ef11fbbeea6b5997edc
treee10dbe65f32866ceff22da7f83e8f1b561639f4d
parent48a7c150fca9997999c3c10527e2d11da6d5c4b1
AArch64: make FastISel memcpy emission more robust.

We were hitting an assert if FastISel couldn't create the load or store we
requested. Currently this happens for large frame-local addresses, though
CodeGen could be improved there.

rdar://problem/17187463

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210519 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64FastISel.cpp
test/CodeGen/AArch64/arm64-fast-isel-intrinsic.ll