phosek accepted this revision.
phosek added inline comments.
This revision is now accepted and ready to land.


================
Comment at: llvm/include/llvm/InterfaceStub/ELFObjHandler.h:25
 
 namespace elfabi {
 
----------------
Shouldn't this be in namespace `ifs`?


================
Comment at: llvm/include/llvm/InterfaceStub/IFSStub.h:82-83
+  return true;
+}
+inline bool operator!=(const IFSTarget &Lhs, const IFSTarget &Rhs) {
+  return !(Lhs == Rhs);
----------------
Use empty line between functions.


================
Comment at: llvm/lib/InterfaceStub/IFSStub.cpp:57-61
+  if (!Triple && !ObjectFormat && !Arch && !ArchString && !Endianness &&
+      !BitWidth) {
+    return true;
+  }
+  return false;
----------------
This can be simplified.


================
Comment at: llvm/lib/InterfaceStub/IFSStub.cpp:65
+uint8_t elfabi::convertIFSBitWidthToELF(IFSBitWidthType BitWidth) {
+  return BitWidth == IFSBitWidthType::IFS32 ? ELF::ELFCLASS32 : 
ELF::ELFCLASS64;
+}
----------------
I'd consider using `switch` here so if someone adds a new entry to the 
`IFSBitWidthType` enum, it gets caught by the compiler.


================
Comment at: llvm/lib/InterfaceStub/IFSStub.cpp:69
+uint8_t elfabi::convertIFSEndiannessToELF(IFSEndiannessType Endianness) {
+  return Endianness == IFSEndiannessType::Little ? ELF::ELFDATA2LSB
+                                                 : ELF::ELFDATA2MSB;
----------------
Ditto here.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D99810/new/

https://reviews.llvm.org/D99810

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to