diff options
author | Reid Kleckner <rnk@google.com> | 2018-02-06 01:58:26 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2018-02-06 01:58:26 +0000 |
commit | af2f7da74c0de997a84f7ee1cf7dc88e6e48249d (patch) | |
tree | 36fd9a31cbcc913d02a1ad235ecbb446c8c227ea /clang/test/SemaCXX/lambda-expressions.cpp | |
parent | dc51fb49194f1ff5107e3c9913cb08b9970106a1 (diff) | |
download | bcm5719-llvm-af2f7da74c0de997a84f7ee1cf7dc88e6e48249d.tar.gz bcm5719-llvm-af2f7da74c0de997a84f7ee1cf7dc88e6e48249d.zip |
[COFF] Add minimal support for /guard:cf
Summary:
This patch adds some initial support for Windows control flow guard. At
the end of the day, the linker needs to synthesize a table of RVAs very
similar to the structured exception handler table (/safeseh).
Both /safeseh and /guard:cf take sections of symbol table indices
(.sxdata and .gfids$y) and turn them into RVA tables referenced by the
load config struct in the CRT through special symbols.
Reviewers: ruiu, amccarth
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D42592
llvm-svn: 324306
Diffstat (limited to 'clang/test/SemaCXX/lambda-expressions.cpp')
0 files changed, 0 insertions, 0 deletions