[globalisel][combine] When placing truncates, handle the case when the BB is empty
authorDaniel Sanders <daniel_l_sanders@apple.com>
Thu, 4 Oct 2018 23:47:37 +0000 (23:47 +0000)
committerDaniel Sanders <daniel_l_sanders@apple.com>
Thu, 4 Oct 2018 23:47:37 +0000 (23:47 +0000)
commita464ffd52c4e70d99ec20bc82e31527198387bf1
treeb072dec981b053c4befdb685f01e40d92da11ecb
parent029d1ef6ebe65280d675d8bccb33a5222f8b5efb
[globalisel][combine] When placing truncates, handle the case when the BB is empty

GlobalISel uses MIR with implicit fallthrough on each basic block. As a result,
getFirstNonPhi() can return end().

llvm-svn: 343829
llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-extending-loads-cornercases.mir