OSDN Git Service

Only ELF has a dynamic symbol table. Remove it from ObjectFile.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 30 Jan 2014 20:45:33 +0000 (20:45 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 30 Jan 2014 20:45:33 +0000 (20:45 +0000)
commit6420c1109328813ddd6eec03c510ac7ae46249fb
treee01016bed725ad455da8f4b7fa5a981757c6ed5b
parent8010c98bd52166b156aa849f10779af8fd639393
Only ELF has a dynamic symbol table. Remove it from ObjectFile.

COFF has only one symbol table.
MachO has a LC_DYSYMTAB, but that is not a symbol table, just extra info about
the one symbol table (LC_SYMTAB).
IR (coming soon) also has only one table.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200488 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/COFF.h
include/llvm/Object/ELFObjectFile.h
include/llvm/Object/MachO.h
include/llvm/Object/ObjectFile.h
lib/Object/COFFObjectFile.cpp
lib/Object/MachOObjectFile.cpp
test/Object/nm-shared-object.test
tools/llvm-nm/llvm-nm.cpp