[llvm] [llvm-gsymutil] Don't warn about duplicate debug info for merged functions (PR #122973)
Greg Clayton via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 28 14:55:24 PST 2025
================
@@ -315,12 +316,16 @@ llvm::Error GsymCreator::finalize(OutputAggregator &Out) {
std::swap(Prev, Curr);
}
} else {
- Out.Report("Overlapping function ranges", [&](raw_ostream &OS) {
- // print warnings about overlaps
- OS << "warning: function ranges overlap:\n"
- << Prev << "\n"
- << Curr << "\n";
- });
+ // Equal ranges are invalid only in the case where merged functions
+ // are not expected.
+ if (!InputHasMergedFunctions) {
+ Out.Report("Overlapping function ranges", [&](raw_ostream &OS) {
+ // print warnings about overlaps
+ OS << "warning: function ranges overlap:\n"
+ << Prev << "\n"
+ << Curr << "\n";
+ });
+ }
----------------
clayborg wrote:
This is in the unequal part of the if/then statement
https://github.com/llvm/llvm-project/pull/122973
More information about the llvm-commits
mailing list