[llvm] [llvm-ifs] Handle more e_machine values for --target (PR #128559)

Roland McGrath via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 25 11:52:37 PST 2025


================
@@ -2018,6 +2019,9 @@ uint16_t convertArchNameToEMachine(StringRef Arch);
 /// Convert an ELF's e_machine value into an architecture name.
 StringRef convertEMachineToArchName(uint16_t EMachine);
 
+// Convert a triple's architecture to ELF's e_machine value.
+uint16_t convertTripleArchTypeToEMachine(Triple::ArchType ArchType);
----------------
frobtech wrote:

There is `ELFObjectFile::getArch()` going in the other direction, with pretty minimal coverage.
AFAICT the actual emission is set by each `MCELFObjectTargetWriter` subclass's constructor.
I don't really see any straightforward way to share a single source of truth there.

https://github.com/llvm/llvm-project/pull/128559


More information about the llvm-commits mailing list