[PATCH] D89857: [llvm] Use early exits and get rid of if-return-else-return pattern; NFC
Kirill Bobyrev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 21 05:19:02 PDT 2020
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rG96685faf6dd9: [llvm] Use early exits and get rid of if-return-else-return pattern; NFC (authored by kbobyrev).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D89857/new/
https://reviews.llvm.org/D89857
Files:
llvm/lib/Support/Path.cpp
Index: llvm/lib/Support/Path.cpp
===================================================================
--- llvm/lib/Support/Path.cpp
+++ llvm/lib/Support/Path.cpp
@@ -354,10 +354,9 @@
if ((++pos != e) && is_separator((*pos)[0], style)) {
// {C:/,//net/}, so get the first two components.
return path.substr(0, b->size() + pos->size());
- } else {
- // just {C:,//net}, return the first component.
- return *b;
}
+ // just {C:,//net}, return the first component.
+ return *b;
}
// POSIX style root directory.
@@ -467,8 +466,7 @@
size_t end_pos = parent_path_end(path, style);
if (end_pos == StringRef::npos)
return StringRef();
- else
- return path.substr(0, end_pos);
+ return path.substr(0, end_pos);
}
void remove_filename(SmallVectorImpl<char> &path, Style style) {
@@ -581,12 +579,10 @@
size_t pos = fname.find_last_of('.');
if (pos == StringRef::npos)
return fname;
- else
- if ((fname.size() == 1 && fname == ".") ||
- (fname.size() == 2 && fname == ".."))
- return fname;
- else
- return fname.substr(0, pos);
+ if ((fname.size() == 1 && fname == ".") ||
+ (fname.size() == 2 && fname == ".."))
+ return fname;
+ return fname.substr(0, pos);
}
StringRef extension(StringRef path, Style style) {
@@ -594,12 +590,10 @@
size_t pos = fname.find_last_of('.');
if (pos == StringRef::npos)
return StringRef();
- else
- if ((fname.size() == 1 && fname == ".") ||
- (fname.size() == 2 && fname == ".."))
- return StringRef();
- else
- return fname.substr(pos);
+ if ((fname.size() == 1 && fname == ".") ||
+ (fname.size() == 2 && fname == ".."))
+ return StringRef();
+ return fname.substr(pos);
}
bool is_separator(char value, Style style) {
@@ -1299,7 +1293,7 @@
#endif
return std::move(Ret);
}
-}
+} // namespace fs
-} // end namsspace sys
-} // end namespace llvm
+} // namespace sys
+} // namespace llvm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D89857.299643.patch
Type: text/x-patch
Size: 2003 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201021/5b0be70d/attachment-0001.bin>
More information about the llvm-commits
mailing list