]> granicus.if.org Git - clang/commit
Re-land r337333, "Teach Clang to emit address-significance tables.",
authorPeter Collingbourne <peter@pcc.me.uk>
Wed, 18 Jul 2018 00:27:07 +0000 (00:27 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Wed, 18 Jul 2018 00:27:07 +0000 (00:27 +0000)
commit641d6452c92bbb41eb207365a757b8026c7083ff
treeb757b74c6b455a5738f067d9170917fb41a1ce4e
parent6a156a84aeb7cb74aa8b95639ae73e57fb2aaa04
Re-land r337333, "Teach Clang to emit address-significance tables.",
which was reverted in r337336.

The problem that required a revert was fixed in r337338.

Also added a missing "REQUIRES: x86-registered-target" to one of
the tests.

Original commit message:
> 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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@337339 91177308-0d34-0410-b5e6-96231b3b80d8
docs/ReleaseNotes.rst
docs/UsersManual.rst
include/clang/Driver/Options.td
include/clang/Frontend/CodeGenOptions.def
lib/CodeGen/BackendUtil.cpp
lib/Driver/ToolChains/Clang.cpp
lib/Frontend/CompilerInvocation.cpp
test/CodeGen/addrsig.c [new file with mode: 0644]
test/Driver/addrsig.c [new file with mode: 0644]