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)
commit82bf3de606311a82c54cf1cab064076a0675b213
tree30c2f6d8ddfd481c614568a09c7811ce722fb43c
parente98fa38292721fd0006682f6bd9e9334528ff078
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

llvm-svn: 308960
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/Mips/pr33682.ll [new file with mode: 0644]