]> granicus.if.org Git - clang/commit
[MIPS] fix extension of integer types (function calls)
authorPetar Jovanovic <petar.jovanovic@imgtec.com>
Tue, 26 May 2015 13:30:54 +0000 (13:30 +0000)
committerPetar Jovanovic <petar.jovanovic@imgtec.com>
Tue, 26 May 2015 13:30:54 +0000 (13:30 +0000)
commitfaa8bcc5daa1e1e1753ea21de3b05ea836171fcb
treecb24b243aaf572865df93611e1a82c75bd655c42
parent4dd7f125d3136e57aa1c10721f7fc0f3f037dd76
[MIPS] fix extension of integer types (function calls)

On MIPS unsigned int type should not be zero extended but sign-extended.

Patch by Strahinja Petrovic.

Differential Revision: http://reviews.llvm.org/D9198

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@238200 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/ABIInfo.h
lib/CodeGen/CGCall.cpp
lib/CodeGen/TargetInfo.cpp
test/CodeGen/atomics-inlining.c
test/CodeGen/mips-unsigned-ext-var.c [new file with mode: 0644]
test/CodeGen/mips-unsigned-extend.c [new file with mode: 0644]
test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp