[PATCH] D95180: [flang][nfc] Fix comments, remove needless API, tweak script

Peter Klausler via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 21 15:01:49 PST 2021


klausler created this revision.
klausler added a reviewer: sscalpone.
klausler added a project: Flang.
Herald added a subscriber: jdoerfert.
klausler requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

- Remove an unimplemented and unused member function declaration
- Remove a misleading comment about an unrelated constraint number
- Fix a comment
- Add f18 crash message to "flang" driver script


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D95180

Files:
  flang/include/flang/Parser/provenance.h
  flang/include/flang/Semantics/symbol.h
  flang/lib/Semantics/assignment.cpp
  flang/tools/f18/flang


Index: flang/tools/f18/flang
===================================================================
--- flang/tools/f18/flang
+++ flang/tools/f18/flang
@@ -12,4 +12,8 @@
 if [[ ! -d $module_dir ]]; then
   module_dir=$wd/tools/flang/include/flang
 fi
-$wd/bin/f18 -module-suffix .f18.mod -intrinsic-module-directory $module_dir "$@"
+opts="-module-suffix .f18.mod -intrinsic-module-directory $module_dir"
+if $wd/bin/f18 $opts "$@"
+then :
+else echo flang: in $PWD, f18 failed with exit status $?: $wd/bin/f18 $opts "$@" >&2
+fi
Index: flang/lib/Semantics/assignment.cpp
===================================================================
--- flang/lib/Semantics/assignment.cpp
+++ flang/lib/Semantics/assignment.cpp
@@ -70,7 +70,7 @@
       const Scope &scope{context_.FindScope(lhsLoc)};
       if (auto whyNot{WhyNotModifiable(lhsLoc, lhs, scope, true)}) {
         if (auto *msg{Say(lhsLoc,
-                "Left-hand side of assignment is not modifiable"_err_en_US)}) { // C1158
+                "Left-hand side of assignment is not modifiable"_err_en_US)}) {
           msg->Attach(*whyNot);
         }
       }
Index: flang/include/flang/Semantics/symbol.h
===================================================================
--- flang/include/flang/Semantics/symbol.h
+++ flang/include/flang/Semantics/symbol.h
@@ -356,7 +356,7 @@
 };
 
 // Record the USE of a symbol: location is where (USE statement or renaming);
-// symbol is the USEd module.
+// symbol is in the USEd module.
 class UseDetails {
 public:
   UseDetails(const SourceName &location, const Symbol &symbol)
Index: flang/include/flang/Parser/provenance.h
===================================================================
--- flang/include/flang/Parser/provenance.h
+++ flang/include/flang/Parser/provenance.h
@@ -173,7 +173,6 @@
   std::string GetPath(Provenance) const; // __FILE__
   int GetLineNumber(Provenance) const; // __LINE__
   Provenance CompilerInsertionProvenance(char ch);
-  Provenance CompilerInsertionProvenance(const char *, std::size_t);
   ProvenanceRange IntersectionWithSourceFiles(ProvenanceRange) const;
   llvm::raw_ostream &Dump(llvm::raw_ostream &) const;
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D95180.318327.patch
Type: text/x-patch
Size: 2159 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210121/efecae93/attachment.bin>


More information about the llvm-commits mailing list