Use i32 for all SPARC shift amounts, even in 64-bit mode.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Sun, 14 Apr 2013 05:48:50 +0000 (05:48 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Sun, 14 Apr 2013 05:48:50 +0000 (05:48 +0000)
commiteed1072ff8a5ff0e750a5b5e3aa4bdbc59966240
tree5e66ae750192a181f2d54a39d0e609ca3b4537c0
parent029208ceeb42e551c80a8cbab7702d634968c46b
Use i32 for all SPARC shift amounts, even in 64-bit mode.

Test case by llvm-stress.

llvm-svn: 179477
llvm/lib/Target/Sparc/SparcISelLowering.cpp
llvm/lib/Target/Sparc/SparcISelLowering.h
llvm/lib/Target/Sparc/SparcInstr64Bit.td
llvm/lib/Target/Sparc/SparcInstrFormats.td
llvm/test/CodeGen/SPARC/64bit.ll