Teach Clang to emit address-significance tables.
authorPeter Collingbourne <peter@pcc.me.uk>
Tue, 17 Jul 2018 23:17:16 +0000 (23:17 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Tue, 17 Jul 2018 23:17:16 +0000 (23:17 +0000)
commit27242c0402f0cf5280ea5aba05d8f3a71e2e57fd
tree9bce1a1f356bccc1bb590792ff58c53c0f7c427a
parent4fd84c18df3e671e0a66fdf2abf9224b8868e0e4
Teach Clang to emit address-significance tables.

By default, we emit an address-significance table on all ELF
targets when the integrated assembler is enabled. The emission of an
address-significance table can be controlled with the -faddrsig and
-fno-addrsig flags.

Differential Revision: https://reviews.llvm.org/D48155

llvm-svn: 337333
clang/docs/ReleaseNotes.rst
clang/docs/UsersManual.rst
clang/include/clang/Driver/Options.td
clang/include/clang/Frontend/CodeGenOptions.def
clang/lib/CodeGen/BackendUtil.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/test/CodeGen/addrsig.c [new file with mode: 0644]
clang/test/Driver/addrsig.c [new file with mode: 0644]