Custom lower unaligned 32 bit stores and loads into libcalls. This is
authorRichard Osborne <richard@xmos.com>
Thu, 16 Jul 2009 10:21:18 +0000 (10:21 +0000)
committerRichard Osborne <richard@xmos.com>
Thu, 16 Jul 2009 10:21:18 +0000 (10:21 +0000)
commit7f47ce966219b8dbc37cf8c289660dd83923289f
treea5b8d856a8df2137c97b554026a6ff7ffadb6877
parent378445303b10b092a898a75131141a8259cff50b
Custom lower unaligned 32 bit stores and loads into libcalls. This is
a big code size win since before they were expanding to upto 16
instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75901 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/XCore/XCoreISelLowering.cpp
lib/Target/XCore/XCoreISelLowering.h
test/CodeGen/XCore/unaligned_load.ll [new file with mode: 0644]
test/CodeGen/XCore/unaligned_store.ll [new file with mode: 0644]