OSDN Git Service

Fix endianness bug in DAGCombiner::visitTRUNCATE and visitEXTRACT_VECTOR_ELT
authorFrancois Pichet <pichet2000@gmail.com>
Tue, 25 Jul 2017 09:40:35 +0000 (09:40 +0000)
committerFrancois Pichet <pichet2000@gmail.com>
Tue, 25 Jul 2017 09:40:35 +0000 (09:40 +0000)
commit12b7f90cfcf46022d11dae60088ec2543735b9bb
treeb5393f5035d5ad9ef719a5c66d8cd25246719bbb
parente46d723b1260bc26c601e3e7e677c024d41331a8
Fix endianness bug in DAGCombiner::visitTRUNCATE and visitEXTRACT_VECTOR_ELT

Summary:
Do not assume little endian architecture in DAGCombiner::visitTRUNCATE and DAGCombiner::visitEXTRACT_VECTOR_ELT.
PR33682

Reviewers: hfinkel, sdardis, RKSimon

Reviewed By: sdardis, RKSimon

Subscribers: uabelho, RKSimon, sdardis, llvm-commits

Differential Revision: https://reviews.llvm.org/D34990

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308960 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/Mips/pr33682.ll [new file with mode: 0644]