aboutsummaryrefslogtreecommitdiffstats
path: root/tools/llvm-dwarfdump
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2013-11-26 11:16:34 +0000
committerBill Wendling <isanbard@gmail.com>2013-11-26 11:16:34 +0000
commit1184bebd31edac189a2c129ba93795b66cf4876d (patch)
treea9669c701aadb7fefc6177980fb1410f49bcc2cc /tools/llvm-dwarfdump
parent9148c5d5495a25e8479f6a58e57f7058da1b4871 (diff)
downloadexternal_llvm-1184bebd31edac189a2c129ba93795b66cf4876d.zip
external_llvm-1184bebd31edac189a2c129ba93795b66cf4876d.tar.gz
external_llvm-1184bebd31edac189a2c129ba93795b66cf4876d.tar.bz2
Merging r195364:
------------------------------------------------------------------------ r195364 | dsanders | 2013-11-21 08:11:31 -0800 (Thu, 21 Nov 2013) | 12 lines [mips][msa] Fix a corner case in performORCombine() when combining nodes into VSELECT. Mask == ~InvMask asserts if the width of Mask and InvMask differ. The combine isn't valid (with two exceptions, see below) if the widths differ so test for this before testing Mask == ~InvMask. In the specific cases of Mask=~0 and InvMask=0, as well as Mask=0 and InvMask=~0, the combine is still valid. However, there are more appropriate combines that could be used in these cases such as folding x & 0 to 0, or x & ~0 to x. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@195741 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-dwarfdump')
0 files changed, 0 insertions, 0 deletions