Object, COFF: Cleanup symbol type code, improve binutils compatibility
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 31 Oct 2014 05:07:00 +0000 (05:07 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 31 Oct 2014 05:07:00 +0000 (05:07 +0000)
commita2715904e51854a2f11be2a2e9ffa19be2b9b732
tree50c311172e4eb15d0e2efe99f34ef3d2c6ad0511
parent534d9042b108ac41008ac4d0cf114d5576c8e00d
Object, COFF: Cleanup symbol type code, improve binutils compatibility

Do a better job classifying symbols.  This increases the consistency
between the COFF handling code and the ELF side of things.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220952 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/COFF.h
lib/Object/COFFObjectFile.cpp
test/Object/coff-archive-short.test
test/Object/coff-archive.test
test/Object/nm-archive.test
test/Object/nm-trivial-object.test
tools/llvm-nm/llvm-nm.cpp
tools/llvm-readobj/COFFDumper.cpp
tools/obj2yaml/coff2yaml.cpp