| commit | 634ca236dcac149af695b047c5c3f2a7af7391bd | [log] [tgz] |
|---|---|---|
| author | David Majnemer <david.majnemer@gmail.com> | Sat Nov 01 23:46:05 2014 +0000 |
| committer | David Majnemer <david.majnemer@gmail.com> | Sat Nov 01 23:46:05 2014 +0000 |
| tree | 2a71cd30e3270a555f26c546cc98f491932c3119 | |
| parent | eed309da88417bc5f07d49f1b2b6e6b8186f8142 [diff] |
InstCombine: Don't assume that m_ZExt matches an Instruction m_ZExt might bind against a ConstantExpr instead of an Instruction. Assuming this, using cast<Instruction>, results in InstCombine crashing. Instead, introduce ZExtOperator to bridge both Instruction and ConstantExpr ZExts. This fixes PR21445. llvm-svn: 221069