aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
diff options
context:
space:
mode:
authorWouter van Oortmerssen <aardappel@gmail.com>2020-06-05 09:03:12 -0700
committerWouter van Oortmerssen <aardappel@gmail.com>2020-06-15 10:07:42 -0700
commit3b29376e3fca4305ea470ee142cad1296103297b (patch)
treee7f51eac4ca7de905e4d01a46a53c4125136e964 /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
parent017969de766287ec6c2fc82128c62d1d1dad7bd8 (diff)
downloadllvm-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