[PATCH] D22943: [Driver] Add FIXME's where we can't use effective triples (NFC)

Duncan P. N. Exon Smith via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Oct 19 14:52:24 PDT 2020


dexonsmith requested changes to this revision.
dexonsmith added a comment.
This revision now requires changes to proceed.
Herald added subscribers: pengfei, fedor.sergeev, kristof.beyls, krytarowski.
Herald added a reviewer: JDevlieghere.

I'm not sure if you're still interested in pursuing this, but...

In D22943#505523 <https://reviews.llvm.org/D22943#505523>, @echristo wrote:

> Seems reasonable to fix the tests?

If there are cases where this breaks (correct) tests, I think adding a FIXME is fine, but maybe it can explain in what circumstances `getEffectiveTriple` is currently incorrect.



================
Comment at: lib/Driver/Driver.cpp:2274-2275
   if (CCCPrintBindings && !CCGenDiagnostics) {
+    // FIXME: We should use the effective triple here, but it breaks a test
+    // on Darwin.
     llvm::errs() << "# \"" << T->getToolChain().getTripleString() << '"'
----------------
Is the test correct?


================
Comment at: lib/Driver/Tools.cpp:8731
+  // inconsistency between the ARM target parser and the expected output.
+  const llvm::Triple &Triple = getToolChain().getTriple();
+
----------------
This refactoring looks like a nice NFC cleanup you can do regardless.


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

https://reviews.llvm.org/D22943



More information about the cfe-commits mailing list