diff options
author | Wouter van Oortmerssen <aardappel@gmail.com> | 2020-06-05 09:03:12 -0700 |
---|---|---|
committer | Wouter van Oortmerssen <aardappel@gmail.com> | 2020-06-15 10:07:42 -0700 |
commit | 3b29376e3fca4305ea470ee142cad1296103297b (patch) | |
tree | e7f51eac4ca7de905e4d01a46a53c4125136e964 /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp | |
parent | 017969de766287ec6c2fc82128c62d1d1dad7bd8 (diff) | |
download | llvm-3b29376e3fca4305ea470ee142cad1296103297b.zip llvm-3b29376e3fca4305ea470ee142cad1296103297b.tar.gz llvm-3b29376e3fca4305ea470ee142cad1296103297b.tar.bz2 |
[WebAssembly] Adding 64-bit version of R_WASM_MEMORY_ADDR_* relocs
This adds 4 new reloc types.
A lot of code that previously assumed any memory or offset values could be contained in a uint32_t (and often truncated results from functions returning 64-bit values) have been upgraded to uint64_t. This is not comprehensive: it is only the values that come in contact with the new relocation values and their dependents.
A new tablegen mapping was added to automatically upgrade loads/stores in the assembler, which otherwise has no way to select for these instructions (since they are indentical other than for the offset immediate). It follows a similar technique to https://reviews.llvm.org/D53307
Differential Revision: https://reviews.llvm.org/D81704
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
0 files changed, 0 insertions, 0 deletions