Add pretty printer for ASAN_MARK and add a helper fn 53/190553/2
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Dec 2016 09:14:47 +0000 (09:14 +0000)
committerMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Thu, 18 Oct 2018 13:20:10 +0000 (16:20 +0300)
commit79a2757f5353263dec09ff9c7c624a624d27db68
tree99ee1aaeeab3ea7d798eb3fd063dc4851b3aff15
parente2cd7f1b65dcf4eae695360c87fd4dd6159d54ca
Add pretty printer for ASAN_MARK and add a helper fn

        * asan.c (asan_mark_poison_p): Remove.
        (asan_mark_p): New function.
        (transform_statements): Use the function.
        (asan_expand_mark_ifn): Do not use masked enum.
        * asan.h (enum asan_mark_flags): Declare it via a macro.
        * gimple-pretty-print.c (dump_gimple_call_args): Dump first
        argument of ASAN_MARK.
        * gimplify.c (build_asan_poison_call_expr): Use new enum values.
        (asan_poison_variable): Likewise.
        * gcc.dg/asan/use-after-scope-goto-1.c: Update first argument of
        scanned pattern ASAN_MARK.
        * gcc.dg/asan/use-after-scope-goto-2.c: Likewise.
        * gcc.dg/asan/use-after-scope-switch-1.c: Likewise.
        * gcc.dg/asan/use-after-scope-switch-2.c: Likewise.
        * gcc.dg/asan/use-after-scope-switch-3.c: Likewise.

Change-Id: Ife3e6037a03ec2b25a15d45bb301f43b750e6649
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@243597138bc75d-0d04-0410-961f-82ee72b054a4
gcc/asan.c
gcc/asan.h
gcc/gimple-pretty-print.c
gcc/gimple.c
gcc/gimplify.c
gcc/testsuite/gcc.dg/asan/use-after-scope-goto-1.c
gcc/testsuite/gcc.dg/asan/use-after-scope-goto-2.c
gcc/testsuite/gcc.dg/asan/use-after-scope-switch-1.c
gcc/testsuite/gcc.dg/asan/use-after-scope-switch-2.c
gcc/testsuite/gcc.dg/asan/use-after-scope-switch-3.c