InstCombine: Don't assume DataLayout is always available
authorDavid Majnemer <david.majnemer@gmail.com>
Mon, 24 Nov 2014 07:26:20 +0000 (07:26 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Mon, 24 Nov 2014 07:26:20 +0000 (07:26 +0000)
commitb2a6e7458d7229d53e59824d0a350b1a054f165a
treeafb3884fe93640b970d5194a80c6531e4a6d6375
parent403011848502577344a222633918496fa03f32d4
InstCombine: Don't assume DataLayout is always available

We tried to get the result of DataLayout::getLargestLegalIntTypeSize but
we didn't have a DataLayout.  This resulted in opt crashing.

This fixes PR21651.

llvm-svn: 222645
llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
llvm/test/Transforms/InstCombine/pr21651.ll [new file with mode: 0644]