Index: gcc/doc/invoke.texi
===
--- gcc/doc/invoke.texi (revision 183833)
+++ gcc/doc/invoke.texi (working copy)
@@ -306,6 +306,7 @@
-fdump-tree-ssa@r{[}-@var{n}@r{]} -fdump-tree-pre@r{[}-@var{n}@r{]} @gol
-fdump-tree-ccp@r{[}-@var{n}
This is for google/gcc-4_6 branch.
Backport ThreadSanitizer (tsan) instrumentation pass from google/main.
* tree-tsan.c: New file.
* tree-tsan.h: New file.
* tree-pass.h: Add tsan pass.
* passes.c: Add tsan pass.
* toplev.c (compile_file): Call tsan_finish_fi
: gcc/ChangeLog.google-main
===
--- gcc/ChangeLog.google-main (revision 182401)
+++ gcc/ChangeLog.google-main (working copy)
@@ -1,3 +1,7 @@
+2011-12-16 Dmitriy Vyukov
+
+* tree-tsan.c (tsan_ignore): Add check for thunks
ame = "";
Index: gcc/ChangeLog.google-main
===
--- gcc/ChangeLog.google-main (revision 182401)
+++ gcc/ChangeLog.google-main (working copy)
@@ -1,3 +1,8 @@
+2011-12-16 Dmitriy Vyukov
+
+Ignore thunks in Thread
This is for google-main branch.
Fix compiler warnings in ThreadSanitizer tests.
Index: gcc/testsuite/ChangeLog.google-main
===
--- gcc/testsuite/ChangeLog.google-main (revision 182235)
+++ gcc/testsuite/ChangeLog.google-main (working
Fix flags for edges from/to entry/exit basic blocks.
W/o this patch I hit internal asserts when trying to
split the edge from entry block.
Index: gcc/cgraphunit.c
===
--- gcc/cgraphunit.c(revision 182237)
+++ gcc/cgraphunit.c(
===
--- gcc/ChangeLog.google-main (revision 182099)
+++ gcc/ChangeLog.google-main (working copy)
@@ -1,3 +1,8 @@
+2011-12-09 Dmitriy Vyukov
+
+ Fix ThreadSanitizer pass required properties.
+* gcc/tree-tsan.c (pass_tsan): Replace
oes not live in memory -> no possibility of races. */
Index: gcc/ChangeLog.google-main
===
--- gcc/ChangeLog.google-main (revision 182014)
+++ gcc/ChangeLog.google-main (working copy)
@@ -1,3 +1,8 @@
+2011-12-05 Dmitriy Vyukov
-main (working copy)
@@ -1,3 +1,11 @@
+2011-11-30 Dmitriy Vyukov
+
+ Add directives to run ThreadSanitizer tests
+ only on i386/x86_64-*-linux targets.
+ * gcc/testsuite/gcc.dg/tsan-ignore.c: Add the directives.
+ * gcc/testsuite/gcc.dg/tsan-stack.c: Add the directives
}
The run-time library provides __tsan_handle_mop function,
definitions of __tsan_shadow_stack and __tsan_thread_ignore variables,
and intercepts synchronization related functions.
2011-11-14 Dmitriy Vyukov
* gcc/doc/invoke.texi:
* gcc/tree-tsan.c (enum tsan
Remove commented out code.
The patch is for google/main branch.
2011-11-08 Dmitriy Vyukov
* gcc/doc/invoke.texi:
* gcc/tree-tsan.c (enum tsan_ignore_type):
(struct bb_data):
(struct mop_desc):
(struct tsan_ignore_desc):
(build_var_decl
Fix crashes during instrumentation.
The patch is for google/main branch.
2011-11-08 Dmitriy Vyukov
* gcc/doc/invoke.texi:
* gcc/tree-tsan.c (enum tsan_ignore_type):
(struct bb_data):
(struct mop_desc):
(struct tsan_ignore_desc):
(build_var_decl
Fixes after davidxl review.
The patch is for google/main branch.
2011-11-03 Dmitriy Vyukov
* gcc/doc/invoke.texi:
* gcc/tree-tsan.c (enum tsan_ignore_type):
(struct bb_data):
(struct mop_desc):
(struct tsan_ignore_desc):
(lookup_name
Fixes after davidxl review.
The patch is for google/main branch.
2011-10-31 Dmitriy Vyukov
* gcc/doc/invoke.texi:
* gcc/tree-tsan.c (enum tsan_ignore_type):
(struct bb_data):
(struct mop_desc):
(struct tsan_ignore_desc):
(lookup_name
ow_stack and __tsan_thread_ignore variables,
and intercepts synchronization related functions.
2011-10-28 Dmitriy Vyukov
* gcc/doc/invoke.texi:
* gcc/tree-tsan.c (enum tsan_ignore_e):
(enum bb_state_e):
(struct bb_data_t):
(struct mop_desc_t):
15 matches
Mail list logo