[llvm] [GSYM] Add support for querying merged functions in llvm-gsymutil (PR #120991)
Greg Clayton via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 6 10:35:14 PST 2025
================
@@ -31,6 +31,18 @@ struct MergedFunctionsInfo {
/// \returns A boolean indicating if this FunctionInfo is valid.
bool isValid() { return !MergedFunctions.empty(); }
+ /// Get a vector of DataExtractor objects for the functions in this
+ /// MergedFunctionsInfo object.
+ ///
+ /// \param Data The binary stream to read the data from. This object must have
+ /// the data for the MergedFunctionsInfo object starting at offset zero. The
+ /// data can contain more data than needed.
+ ///
+ /// \returns An llvm::Expected containing a vector of DataExtractor objects on
+ /// success, or an error object if parsing fails.
+ static llvm::Expected<std::vector<DataExtractor>>
+ getFuncsDataExtractors(DataExtractor &Data);
+
----------------
clayborg wrote:
This can go too per above comment if it isn't needed.
https://github.com/llvm/llvm-project/pull/120991
More information about the llvm-commits
mailing list