aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssanames.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2013-11-28 09:18:59 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2013-11-28 09:18:59 +0100
commite361382f655dcba3b6538d9157c6d378db57158b (patch)
treeb8e14dee616a6f5428fd7b804709a5da8b7d3073 /gcc/tree-ssanames.c
parent8b5e12023b56dfc83c037053612b08f5ee7eac61 (diff)
downloadgcc-e361382f655dcba3b6538d9157c6d378db57158b.zip
gcc-e361382f655dcba3b6538d9157c6d378db57158b.tar.gz
gcc-e361382f655dcba3b6538d9157c6d378db57158b.tar.bz2
cfgexpand.c (struct stack_vars_data): Add asan_base and asan_alignb fields.
* cfgexpand.c (struct stack_vars_data): Add asan_base and asan_alignb fields. (expand_stack_vars): For -fsanitize=address, use (and set initially) data->asan_base as base for vars and update asan_alignb. (expand_used_vars): Initialize data.asan_base and data.asan_alignb. Pass them to asan_emit_stack_protection. * asan.c (asan_detect_stack_use_after_return): New variable. (asan_emit_stack_protection): Add pbase and alignb arguments. Implement use after return sanitization. * asan.h (asan_emit_stack_protection): Adjust prototype. (ASAN_STACK_MAGIC_USE_AFTER_RET, ASAN_STACK_RETIRED_MAGIC): Define. From-SVN: r205476
Diffstat (limited to 'gcc/tree-ssanames.c')
0 files changed, 0 insertions, 0 deletions