[ELF] Add support for IFUNC.
authorMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 29 Jan 2013 16:38:03 +0000 (16:38 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 29 Jan 2013 16:38:03 +0000 (16:38 +0000)
commit289dcedea5403f8faa670a3c149f991a9e8f9f50
tree64584ebc5841006d6331b61150bb2891fc9ca8cd
parent978b5a0e02d9f3519e0f7467ea3e2e52f10a0f99
[ELF] Add support for IFUNC.

This sadly doesn't have a test for the final
output because llvm-objdump can't dump relocations
that don't belong to a section :(

llvm-svn: 173808
12 files changed:
lld/include/lld/ReaderWriter/ELFTargetInfo.h
lld/include/lld/ReaderWriter/Simple.h
lld/lib/ReaderWriter/ELF/DefaultELFLayout.h
lld/lib/ReaderWriter/ELF/ELFSectionChunks.h
lld/lib/ReaderWriter/ELF/FileELF.h
lld/lib/ReaderWriter/ELF/WriterELF.cpp
lld/lib/ReaderWriter/ELF/X86_64/X86_64ELFTargetInfo.h
lld/lib/ReaderWriter/ELF/X86_64/X86_64TargetInfo.cpp
lld/lib/ReaderWriter/ELF/X86_64Reference.cpp
lld/test/elf/Inputs/ifunc.cpp [new file with mode: 0644]
lld/test/elf/Inputs/ifunc.cpp.x86-64 [new file with mode: 0644]
lld/test/elf/ifunc.test