For llvm-nm and Mach-O files also use function starts info in some
authorKevin Enderby <enderby@apple.com>
Thu, 22 Mar 2018 23:59:35 +0000 (23:59 +0000)
committerKevin Enderby <enderby@apple.com>
Thu, 22 Mar 2018 23:59:35 +0000 (23:59 +0000)
commitd3cf76ba25446fc3e76a8540d97b775fbe7c9fb0
treef07ab8e795b95492cc07fb525fe1679acb77afa3
parentf4ec686bf7a1af2ce3362da35ea983b0cda9ff70
For llvm-nm and Mach-O files also use function starts info in some
cases when printing symbols.  As an improvement to:

r305733 - Change llvm-nm for Mach-O files to use dyld info in some cases when printing symbols

it could be made a bit better if it also read the function starts and faked
up nlist entries to those address not already faked up by the other
dyld info.  This would help with stripped static functions.

rdar://38761029

llvm-svn: 328274
llvm/test/tools/llvm-nm/X86/Inputs/Strip-N.hello.exe.macho-x86_64 [new file with mode: 0755]
llvm/test/tools/llvm-nm/X86/dyldinfo.test
llvm/tools/llvm-nm/llvm-nm.cpp