[llvm] 6fbc812 - [Support] [Path] Move function declarations to the right doxygen group in the header. NFC.
Martin Storsjö via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 13 12:56:09 PDT 2021
Author: Martin Storsjö
Date: 2021-10-13T22:55:14+03:00
New Revision: 6fbc812883ab949d2ce8ee8768f986f2cb39ac35
URL: https://github.com/llvm/llvm-project/commit/6fbc812883ab949d2ce8ee8768f986f2cb39ac35
DIFF: https://github.com/llvm/llvm-project/commit/6fbc812883ab949d2ce8ee8768f986f2cb39ac35.diff
LOG: [Support] [Path] Move function declarations to the right doxygen group in the header. NFC.
They were in the doxygen group Observers, while they are about
mutating paths.
Differential Revision: https://reviews.llvm.org/D111732
Added:
Modified:
llvm/include/llvm/Support/Path.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/Support/Path.h b/llvm/include/llvm/Support/Path.h
index 54e0ff0a9000..a3869e4f86bd 100644
--- a/llvm/include/llvm/Support/Path.h
+++ b/llvm/include/llvm/Support/Path.h
@@ -174,6 +174,21 @@ bool replace_path_prefix(SmallVectorImpl<char> &Path, StringRef OldPrefix,
StringRef NewPrefix,
Style style = Style::native);
+/// Remove redundant leading "./" pieces and consecutive separators.
+///
+/// @param path Input path.
+/// @result The cleaned-up \a path.
+StringRef remove_leading_dotslash(StringRef path, Style style = Style::native);
+
+/// In-place remove any './' and optionally '../' components from a path.
+///
+/// @param path processed path
+/// @param remove_dot_dot specify if '../' (except for leading "../") should be
+/// removed
+/// @result True if path was changed
+bool remove_dots(SmallVectorImpl<char> &path, bool remove_dot_dot = false,
+ Style style = Style::native);
+
/// Append to path.
///
/// @code
@@ -499,21 +514,6 @@ bool is_absolute_gnu(const Twine &path, Style style = Style::native);
/// @result True if the path is relative, false if it is not.
bool is_relative(const Twine &path, Style style = Style::native);
-/// Remove redundant leading "./" pieces and consecutive separators.
-///
-/// @param path Input path.
-/// @result The cleaned-up \a path.
-StringRef remove_leading_dotslash(StringRef path, Style style = Style::native);
-
-/// In-place remove any './' and optionally '../' components from a path.
-///
-/// @param path processed path
-/// @param remove_dot_dot specify if '../' (except for leading "../") should be
-/// removed
-/// @result True if path was changed
-bool remove_dots(SmallVectorImpl<char> &path, bool remove_dot_dot = false,
- Style style = Style::native);
-
} // end namespace path
} // end namespace sys
} // end namespace llvm
More information about the llvm-commits
mailing list