diff options
author | Vasileios Kalintiris <Vasileios.Kalintiris@imgtec.com> | 2016-04-13 15:07:45 +0000 |
---|---|---|
committer | Vasileios Kalintiris <Vasileios.Kalintiris@imgtec.com> | 2016-04-13 15:07:45 +0000 |
commit | 3751d4114c8b5c8a0e78fb3d746123afc3758030 (patch) | |
tree | fbd8393d21507e4b29ea6faced020546a0f9317b /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | e1680617b05785314f05e1bad08cc7c2084e40e9 (diff) | |
download | llvm-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