aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>2016-04-13 15:07:45 +0000
committerVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>2016-04-13 15:07:45 +0000
commit3751d4114c8b5c8a0e78fb3d746123afc3758030 (patch)
treefbd8393d21507e4b29ea6faced020546a0f9317b /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parente1680617b05785314f05e1bad08cc7c2084e40e9 (diff)
downloadllvm-3751d4114c8b5c8a0e78fb3d746123afc3758030.zip
llvm-3751d4114c8b5c8a0e78fb3d746123afc3758030.tar.gz
llvm-3751d4114c8b5c8a0e78fb3d746123afc3758030.tar.bz2
[mips] Sign-extend i32 values truncated from previously zero-extended i32 values.
Summary: This is a special case for MIPS64 because the architecture requires properly 32-bit sign-extended values in the register containers. Additionaly, we merge consecutive trunc + AssertZExt nodes in order to avoid unnecessary sign-extensions when the extension comes from a type smaller than i32. Reviewers: dsanders Subscribers: dsanders, sdardis, llvm-commits Differential Revision: http://reviews.llvm.org/D18893 llvm-svn: 266203
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions