Dmitry Vyukov
|
350e7ddd34
|
tsan: update interface for Go
this is required to fix:
https://code.google.com/p/go/issues/detail?id=7460
llvm-svn: 203116
|
2014-03-06 13:17:28 +00:00 |
Dmitry Vyukov
|
7799eb123b
|
tsan: ensure proper alignment of mmaps on windows
llvm-svn: 200832
|
2014-02-05 11:37:20 +00:00 |
Dmitry Vyukov
|
2da2cee706
|
tsan: update Go public interface
in preparation for https://codereview.appspot.com/55100044
llvm-svn: 200766
|
2014-02-04 14:45:54 +00:00 |
Dmitry Vyukov
|
9244c48b29
|
tsan: update public Go interface
in preparation for https://codereview.appspot.com/55100044
llvm-svn: 200750
|
2014-02-04 10:35:23 +00:00 |
Dmitry Vyukov
|
f6ea6a5a19
|
tsan: better report formatting for Go
Say that gorotuine 1 is main goroutine.
Remove excessive new line.
llvm-svn: 188542
|
2013-08-16 11:15:14 +00:00 |
Dmitry Vyukov
|
6f4a6ab5d6
|
tsan: switch to explicit thread contexts in Go (instead of monotonic goroutine ids)
llvm-svn: 174047
|
2013-01-31 07:48:43 +00:00 |
Dmitry Vyukov
|
2429b02770
|
tsan: move traces from tls into dedicated storage at fixed address
helps to reduce tls size (it's weird to have multi-MB tls)
will help with dynamically adjustable trace size
llvm-svn: 168783
|
2012-11-28 10:35:31 +00:00 |
Dmitry Vyukov
|
da78be74f3
|
tsan: slightly relax requirements for lazy shadow memory (can overlap and may not be properly aligned)
it's problematic on windows where allocation granularity is much larger than page size
llvm-svn: 167466
|
2012-11-06 16:48:46 +00:00 |
Dmitry Vyukov
|
c015712992
|
tsan: lazily allocate shadow for Go
llvm-svn: 167464
|
2012-11-06 16:00:16 +00:00 |
Dmitry Vyukov
|
904d3f9c06
|
tsan: add ReleaseStore() function that merely copies vector clock rather than combines two clocks
fix clock setup for finalizer goroutine (Go runtime)
llvm-svn: 160918
|
2012-07-28 15:27:41 +00:00 |
Dmitry Vyukov
|
55253100be
|
tsan: add missing include
llvm-svn: 160875
|
2012-07-27 18:13:03 +00:00 |
Dmitry Vyukov
|
4e94662db4
|
tsan: change event handling from single HandleEvent() to a set of separate functions (Go runtime)
llvm-svn: 160863
|
2012-07-27 14:00:39 +00:00 |
Dmitry Vyukov
|
bcf0b7002b
|
tsan: align report style with Go internal format
llvm-svn: 160672
|
2012-07-24 12:29:43 +00:00 |
Dmitry Vyukov
|
9270eaf1f2
|
tsan: Go runtime: support goroutine end event
llvm-svn: 160282
|
2012-07-16 16:01:08 +00:00 |
Dmitry Vyukov
|
2dac24a42b
|
tsan: add missing test for Go runtime
llvm-svn: 160258
|
2012-07-16 10:34:57 +00:00 |