summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
AgeCommit message (Collapse)AuthorFilesLines
2019-07-28Address a few issues in the expansion of li.d and li.s:visa1-8/+15
- In the N64 mode, properly load the whole immediate value in the destination register even if the lower 32 bits are zero. - Ensure correct alignment of memory operands. - Fix the endianess of memory operands.
2019-06-24Implement .cplocal directive. Needed when building libcrypto.visa1-8/+46
2019-06-24Implement SGE pseudo-instructions. Needed when building libcrypto.visa1-0/+79
2019-06-24Fix a bug in memory operand handling. If a load or store uses a symbolvisa1-0/+4
as a memory operand, the assembler generates incorrect relocations in PIC mode. As a simple fix, expand the instruction into an address load sequence, which works, that is followed by the actual memory instruction. Note that the generated sequence is not always optimal. If the symbol has a small offset, the offset could be fused with the memory instruction. The fix does not achieve that, however. A symbol offset adds an extra instruction.
2019-06-23Import LLVM 8.0.0 release including clang, lld and lldb.patrick1-124/+81
2019-01-27Import LLVM 7.0.1 release including clang, lld and lldb.patrick1-282/+534
2018-04-06Import LLVM 6.0.1 release including clang, lld and lldb.patrick1-13/+90
"where is the kaboom?" deraadt@
2017-12-24Import LLVM 5.0.1 release including clang, lld and lldb.patrick1-4/+230
2017-10-04Import LLVM 5.0.0 release including clang, lld and lldb.patrick1-190/+1132
2017-03-14Import LLVM 4.0.0 release including clang and lld.patrick1-4/+13
2017-01-24Import LLVM 4.0.0 rc1 including clang and lld to help the currentpatrick1-359/+747
development effort on OpenBSD/arm64.
2017-01-14Import LLVM 3.9.1 including clang and lld.patrick1-771/+945
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.pascal1-0/+6204
ok hackroom@