Jacob Lambert
71b162c4bd
[AMDGPU][LLD] Adding support for ABI version 5 option
...
Code object version 5 will use the same EFlags as version 4, so we only need to add an additional case
Differential Revision: https://reviews.llvm.org/D122190
2022-03-23 01:22:37 -07:00
Konstantin Zhuravlyov
f4ace63737
AMDGPU: Add target id and code object v4 support
...
- Add target id support (https://clang.llvm.org/docs/ClangOffloadBundler.html#target-id )
- Add code object v4 support (https://llvm.org/docs/AMDGPUUsage.html#elf-code-object )
- Add kernarg_size to kernel descriptor
- Change trap handler ABI to no longer move queue pointer into s[0:1]
- Cleanup ELF definitions
- Add V2, V3, V4 suffixes to make a clear distinction for code object version
- Consolidate note names
Differential Revision: https://reviews.llvm.org/D95638
2021-03-24 11:54:05 -04:00
Fangrui Song
b159906a9a
[test] Change llvm-readobj -long-option to --long-option or well-known short options. NFC
...
Also change some options that have different semantics (cause confusion) in llvm-readelf mode:
-s => -S
-t => --symbols
-sd => --section-data
llvm-svn: 359651
2019-05-01 05:49:01 +00:00
Konstantin Zhuravlyov
87498153aa
LLD/AMDGPU: Preserve ABI version during linking ELF for AMDGPU
...
Differential Revision: https://reviews.llvm.org/D58026
llvm-svn: 354086
2019-02-14 23:59:44 +00:00