GlobalISel: support loads and stores of strange types.
authorTim Northover <tnorthover@apple.com>
Mon, 15 Aug 2016 21:13:17 +0000 (21:13 +0000)
committerTim Northover <tnorthover@apple.com>
Mon, 15 Aug 2016 21:13:17 +0000 (21:13 +0000)
commit28fdc4272d598bdb7b0696ac22c20e9a41836c03
tree2d53633f14414e74c2ba78479b045eaeed7f5c71
parentad71543972e1f6c8587ef13ce9547eafc79d7fab
GlobalISel: support loads and stores of strange types.

Before we mischaracterized structs and i1 types as a scalar with size 0 in
various ways.

llvm-svn: 278744
llvm/include/llvm/CodeGen/LowLevelType.h
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
llvm/lib/CodeGen/LowLevelType.cpp
llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
llvm/unittests/CodeGen/LowLevelTypeTest.cpp