[PATCH] D92445: [PowerPC] Add powerpcle target.

Fangrui Song via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 16 22:32:37 PST 2020


MaskRay added inline comments.


================
Comment at: clang/lib/Basic/Targets/PPC.h:358
       resetDataLayout("E-m:a-p:32:32-i64:64-n32");
+    else if ((Triple.getArch() == llvm::Triple::ppcle))
+      resetDataLayout("e-m:e-p:32:32-i64:64-n32");
----------------
redundant `()`


================
Comment at: clang/lib/CodeGen/CodeGenModule.cpp:971
   // PPC has no copy relocations and cannot use a plt entry as a symbol address.
-  llvm::Triple::ArchType Arch = TT.getArch();
-  if (Arch == llvm::Triple::ppc || Arch == llvm::Triple::ppc64 ||
-      Arch == llvm::Triple::ppc64le)
+  if (TT.isPPC())
     return false;
----------------
Drop this change.

The ppc32 code path was actually dead and I have deleted it about 2 weeks ago.


================
Comment at: clang/lib/Driver/ToolChains/Linux.cpp:146
+  case llvm::Triple::ppcle:
+    if (D.getVFS().exists(SysRoot + "/lib/powerpc-linux-gnu"))
+      return "powerpcle-linux-gnu";
----------------
Should it be powerpcle?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D92445



More information about the llvm-commits mailing list