<div dir="ltr">Hi<div><br></div><div>I refer to the binary generated by C++ code.</div><div><br></div><div>I am curious about the name inside the callgraph, which is generated by the tool </div><div><br></div><div>opt -dot-callgraph target.bc</div><div><br></div><div>I found the names inside the callgraph follow the C++ function name rule. Then I would like to check the name inside the debugging information, which is generated by the command</div><div><br></div><div>llvm-dwarfdump -debug-info target.o</div><div><br></div><div>I manually checked it, I found sometimes the name(label in the callgraph) is the attribute of `DW_AT_specification`, sometimes is `DW_AT_MIPS_linkage_name`. Can anyone explain these? What should be the right function name inside the dwarf debugging information?</div><div><br></div><div>Another question is about the PLT segment. I found that the callgraph will contain the functions inside the ELF PLT segment while the dwarf debugging information does not contain them. Could anyone explain these? Many Thanks</div><div><br></div><div>Regards</div><div>Muhui</div>





</div>