summaryrefslogtreecommitdiffstats
path: root/lld/ELF/MapFile.cpp
diff options
context:
space:
mode:
authorSimon Dardis <simon.dardis@imgtec.com>2017-02-24 14:34:32 +0000
committerSimon Dardis <simon.dardis@imgtec.com>2017-02-24 14:34:32 +0000
commitaa208817498b0190806208b08b952a9d76223159 (patch)
treee9de0ac0946ef3526349aabadaa25652e0b789de /lld/ELF/MapFile.cpp
parent29c1afb880fa399ebbfbde0c608dc86e504f6eec (diff)
downloadbcm5719-llvm-aa208817498b0190806208b08b952a9d76223159.tar.gz
bcm5719-llvm-aa208817498b0190806208b08b952a9d76223159.zip
[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
Diffstat (limited to 'lld/ELF/MapFile.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud