-
- Downloads
re PR sanitizer/64265 (r217669 broke tsan)
PR sanitizer/64265 * gimplify.c (gimplify_function_tree): Add TSAN_FUNC_EXIT internal call as cleanup of the whole body. * internal-fn.def (TSAN_FUNC_EXIT): New internal call. * tsan.c (replace_func_exit): New function. (instrument_func_exit): Moved earlier. (instrument_memory_accesses): Adjust TSAN_FUNC_EXIT internal calls. Call instrument_func_exit if no TSAN_FUNC_EXIT internal calls have been found. (tsan_pass): Don't call instrument_func_exit. * internal-fn.c (expand_TSAN_FUNC_EXIT): New function. * tree-inline.c (copy_bb): Drop TSAN_FUNC_EXIT internal calls during inlining. From-SVN: r219202
Showing
- gcc/ChangeLog 14 additions, 0 deletionsgcc/ChangeLog
- gcc/gimplify.c 16 additions, 0 deletionsgcc/gimplify.c
- gcc/internal-fn.c 8 additions, 0 deletionsgcc/internal-fn.c
- gcc/internal-fn.def 1 addition, 0 deletionsgcc/internal-fn.def
- gcc/tree-inline.c 10 additions, 1 deletiongcc/tree-inline.c
- gcc/tsan.c 71 additions, 34 deletionsgcc/tsan.c
Loading
Please register or sign in to comment