Go to file
Simon Dardis aa20881749 [mips] Handle 64 bit immediate in and/or/xor pseudo instructions on mips64
Previously LLVM was assuming 32-bit signed immediates which results in and with
a bitmask that has bit 31 set to incorrectly include bits 63-32 in the result.
After applying this patch I can now compile all of the FreeBSD mips assembly
code with clang.

This issue also affects the nor, slt and sltu macros and I will fix those in a
separate review.

Patch By: Alexander Richardson

Commit message reformatted by sdardis.

Reviewers: atanasyan, theraven, sdardis

Differential Revision: https://reviews.llvm.org/D30298

llvm-svn: 296125
2017-02-24 14:34:32 +00:00
clang Made test more target agnostic 2017-02-24 13:15:08 +00:00
clang-tools-extra [change-namespace] fix asan failure in r296110. 2017-02-24 12:56:51 +00:00
compiler-rt [msan] Test for alloca handling. 2017-02-24 00:13:28 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Add native_tan as wrapper to tan 2017-02-23 01:46:57 +00:00
libcxx Revert "threading_support: make __thread_sleep_for be alertable" 2017-02-18 19:28:43 +00:00
libcxxabi [CMake][libcxxabi] Update the libc++ test module path 2017-02-18 04:37:59 +00:00
libunwind Revert r295944. 2017-02-23 09:13:22 +00:00
lld Delete trivial setter. 2017-02-24 14:34:12 +00:00
lldb Hardware breakpoints for Linux on Arm/AArch64 targets 2017-02-24 13:27:31 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [mips] Handle 64 bit immediate in and/or/xor pseudo instructions on mips64 2017-02-24 14:34:32 +00:00
openmp [OpenMP] Missing virtual destructor in KMPAffinity 2017-02-22 22:50:28 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [DeLICM] Fortify against exceeding isl's max operations counter. 2017-02-23 21:58:20 +00:00