[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


================
@@ -507,9 +507,45 @@ static llvm::Error convertFileToGSYM(OutputAggregator &Out) {
   return Error::success();
 }
 
+static void doLookupMergedFunctions(GsymReader &Gsym, uint64_t Addr,
+                                    raw_ostream &OS) {
+  if (auto Results = Gsym.lookupAll(Addr)) {
+    OS << "Found " << Results->size() << " functions at address " << HEX64(Addr)
+       << ":\n";
+    for (size_t i = 0; i < Results->size(); ++i) {
+      if (Verbose) {
+        if (auto FI = FunctionInfo::decode(*Results->at(i).FunctionInfoData,
----------------
clayborg wrote:

Change as needed per previous change requests.

https://github.com/llvm/llvm-project/pull/120991


More information about the llvm-commits mailing list