[all-commits] [llvm/llvm-project] 497060: [lld][WebAssembly] Add missing relocation types to...
SingleAccretion via All-commits
all-commits at lists.llvm.org
Wed Jul 2 13:58:03 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 497060fae5c3a93978306eb565e8d0ebc116f6c7
https://github.com/llvm/llvm-project/commit/497060fae5c3a93978306eb565e8d0ebc116f6c7
Author: SingleAccretion <62474226+SingleAccretion at users.noreply.github.com>
Date: 2025-07-02 (Wed, 02 Jul 2025)
Changed paths:
R lld/test/wasm/compress-relocs.ll
A lld/test/wasm/compress-relocs.s
A lld/test/wasm/compress-relocs64.s
M lld/wasm/InputChunks.cpp
M llvm/include/llvm/BinaryFormat/Wasm.h
Log Message:
-----------
[lld][WebAssembly] Add missing relocation types to the --compress-relocations path (#144578)
Fixes https://github.com/llvm/llvm-project/issues/110045.
Reloc list reference:
```
+ Already handled
A Added in this change
= Not applicable / expected (though technically legal, e. g. you can relocate v128.const...)
+ R_WASM_FUNCTION_INDEX_LEB, 0
+ R_WASM_TABLE_INDEX_SLEB, 1
= R_WASM_TABLE_INDEX_I32, 2
+ R_WASM_MEMORY_ADDR_LEB, 3
+ R_WASM_MEMORY_ADDR_SLEB, 4
= R_WASM_MEMORY_ADDR_I32, 5
+ R_WASM_TYPE_INDEX_LEB, 6
+ R_WASM_GLOBAL_INDEX_LEB, 7
= R_WASM_FUNCTION_OFFSET_I32, 8
= R_WASM_SECTION_OFFSET_I32, 9
+ R_WASM_TAG_INDEX_LEB, 10
A R_WASM_MEMORY_ADDR_REL_SLEB, 11
A R_WASM_TABLE_INDEX_REL_SLEB, 12
= R_WASM_GLOBAL_INDEX_I32, 13
+ R_WASM_MEMORY_ADDR_LEB64, 14
+ R_WASM_MEMORY_ADDR_SLEB64, 15
= R_WASM_MEMORY_ADDR_I64, 16
A R_WASM_MEMORY_ADDR_REL_SLEB64, 17
+ R_WASM_TABLE_INDEX_SLEB64, 18
= R_WASM_TABLE_INDEX_I64, 19
+ R_WASM_TABLE_NUMBER_LEB, 20
A R_WASM_MEMORY_ADDR_TLS_SLEB, 21
= R_WASM_FUNCTION_OFFSET_I64, 22
= R_WASM_MEMORY_ADDR_LOCREL_I32, 23
A R_WASM_TABLE_INDEX_REL_SLEB64, 24
A R_WASM_MEMORY_ADDR_TLS_SLEB64, 25
= R_WASM_FUNCTION_INDEX_I32, 26
```
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list