[PATCH] D156882: [AArch64][ELF][lld] Support dynamic R_AARCH64_AUTH_* relocations
Fangrui Song via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 17 18:17:04 PDT 2023
MaskRay added inline comments.
================
Comment at: llvm/tools/llvm-readobj/ELFDumper.cpp:2072
DynRelRegion.Size = Dyn.getVal();
DynRelRegion.SizePrintName = "DT_RELSZ value";
break;
----------------
These llvm-readobj changes should be moved to D158574
================
Comment at: llvm/tools/llvm-readobj/ELFDumper.cpp:2087
DynRelrRegion.Size = Dyn.getVal();
- DynRelrRegion.SizePrintName = Dyn.d_tag == ELF::DT_RELRSZ
- ? "DT_RELRSZ value"
- : "DT_ANDROID_RELRSZ value";
+ DynRelrRegion.SizePrintName = [&Dyn]() {
+ switch (Dyn.d_tag) {
----------------
immediately invoked function expression
================
Comment at: llvm/tools/llvm-readobj/ELFDumper.cpp:2103
DynRelrRegion.EntSize = Dyn.getVal();
- DynRelrRegion.EntSizePrintName = Dyn.d_tag == ELF::DT_RELRENT
- ? "DT_RELRENT value"
- : "DT_ANDROID_RELRENT value";
+ DynRelrRegion.EntSizePrintName = [&Dyn]() {
+ switch (Dyn.d_tag) {
----------------
`if else if ...` is better than immediately invoked function expression here
================
Comment at: llvm/tools/llvm-readobj/ELFDumper.cpp:6233
case ELF::SHT_RELR:
+ case ELF::SHT_AARCH64_AUTH_RELR:
case ELF::SHT_ANDROID_RELR: {
----------------
processor-specific constants need to check isAArch64.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D156882/new/
https://reviews.llvm.org/D156882
More information about the llvm-commits
mailing list