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)
commitc7d7c6fb3a63538fb88cb2c529b691ba8ab7e44e
tree391556c9e217843c0b8fe886e34fae50fe3c48b2
parente5204efeaf1761005a08084b1d68019d8bbf8b66
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.

llvm-svn: 220952
llvm/include/llvm/Object/COFF.h
llvm/lib/Object/COFFObjectFile.cpp
llvm/test/Object/coff-archive-short.test
llvm/test/Object/coff-archive.test
llvm/test/Object/nm-archive.test
llvm/test/Object/nm-trivial-object.test
llvm/tools/llvm-nm/llvm-nm.cpp
llvm/tools/llvm-readobj/COFFDumper.cpp
llvm/tools/obj2yaml/coff2yaml.cpp