Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | tsan: symbolize global variables | Dmitry Vyukov | 2013-01-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 172181 | |||||
* | tsan: add sanity test for Go runtime into presubmit test | Dmitry Vyukov | 2012-12-14 | 1 | -1/+0 | |
| | | | | llvm-svn: 170185 | |||||
* | tsan: move traces from tls into dedicated storage at fixed address | Dmitry Vyukov | 2012-11-28 | 1 | -1/+1 | |
| | | | | | | | helps to reduce tls size (it's weird to have multi-MB tls) will help with dynamically adjustable trace size llvm-svn: 168783 | |||||
* | tsan: faster memory reset for Go | Dmitry Vyukov | 2012-11-25 | 1 | -2/+1 | |
| | | | | llvm-svn: 168567 | |||||
* | tsan: add range access functions for Go | Dmitry Vyukov | 2012-11-08 | 1 | -0/+12 | |
| | | | | llvm-svn: 167580 | |||||
* | tsan: change TSAN_OPTIONS->GORACE in build script as well | Dmitry Vyukov | 2012-11-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 167578 | |||||
* | tsan: more precise handling of finalizers | Dmitry Vyukov | 2012-11-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 167530 | |||||
* | tsan: slightly relax requirements for lazy shadow memory (can overlap and ↵ | Dmitry Vyukov | 2012-11-06 | 1 | -1/+1 | |
| | | | | | | | | may not be properly aligned) it's problematic on windows where allocation granularity is much larger than page size llvm-svn: 167466 | |||||
* | tsan: lazily allocate shadow for Go | Dmitry Vyukov | 2012-11-06 | 3 | -3/+10 | |
| | | | | llvm-svn: 167464 | |||||
* | tsan: update script to support windows | Dmitry Vyukov | 2012-11-06 | 1 | -22/+23 | |
| | | | | llvm-svn: 167456 | |||||
* | tsan: add missing function for windows | Dmitry Vyukov | 2012-11-06 | 1 | -0/+34 | |
| | | | | llvm-svn: 167454 | |||||
* | tsan: fix Go build | Dmitry Vyukov | 2012-11-06 | 1 | -1/+0 | |
| | | | | llvm-svn: 167446 | |||||
* | tsan for Go: support mallocs before __tsan_init() (required to support cgo code) | Dmitry Vyukov | 2012-10-04 | 1 | -1/+3 | |
| | | | | llvm-svn: 165229 | |||||
* | tsan: output tid's in reports | Dmitry Vyukov | 2012-10-02 | 1 | -1/+1 | |
| | | | | llvm-svn: 164998 | |||||
* | tsan: fix Go build | Dmitry Vyukov | 2012-09-19 | 1 | -1/+1 | |
| | | | | llvm-svn: 164198 | |||||
* | tsan: fix Go build script | Dmitry Vyukov | 2012-09-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 163320 | |||||
* | tsan: handle larger number of goroutines + fix a memory leak of goroutine ↵ | Dmitry Vyukov | 2012-08-13 | 2 | -9/+16 | |
| | | | | | | descriptors llvm-svn: 161770 | |||||
* | tsan: add ReleaseStore() function that merely copies vector clock rather ↵ | Dmitry Vyukov | 2012-07-28 | 3 | -4/+2 | |
| | | | | | | | | than combines two clocks fix clock setup for finalizer goroutine (Go runtime) llvm-svn: 160918 | |||||
* | tsan: add missing include | Dmitry Vyukov | 2012-07-27 | 1 | -0/+2 | |
| | | | | llvm-svn: 160875 | |||||
* | tsan: change event handling from single HandleEvent() to a set of separate ↵ | Dmitry Vyukov | 2012-07-27 | 3 | -151/+137 | |
| | | | | | | functions (Go runtime) llvm-svn: 160863 | |||||
* | tsan: make the runtime library name tsan-neutral for Go upstream | Dmitry Vyukov | 2012-07-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 160797 | |||||
* | tsan: allow environment to override OnReport() and OverrideFlags() | Dmitry Vyukov | 2012-07-25 | 1 | -0/+1 | |
| | | | | llvm-svn: 160728 | |||||
* | tsan: suport for Go finalizers | Dmitry Vyukov | 2012-07-25 | 1 | -0/+5 | |
| | | | | llvm-svn: 160723 | |||||
* | tsan: expect that Go symbolizer can return NULLs | Dmitry Vyukov | 2012-07-25 | 1 | -4/+4 | |
| | | | | llvm-svn: 160722 | |||||
* | tsan: align report style with Go internal format | Dmitry Vyukov | 2012-07-24 | 2 | -14/+12 | |
| | | | | llvm-svn: 160672 | |||||
* | tsan: add platform suffix to Go runtime library | Dmitry Vyukov | 2012-07-16 | 1 | -3/+5 | |
| | | | | llvm-svn: 160304 | |||||
* | tsan: treat malloc() as memory access in Go | Dmitry Vyukov | 2012-07-16 | 1 | -0/+1 | |
| | | | | llvm-svn: 160289 | |||||
* | tsan: Go runtime: support goroutine end event | Dmitry Vyukov | 2012-07-16 | 2 | -0/+11 | |
| | | | | llvm-svn: 160282 | |||||
* | tsan: port Go runtime to Darwin | Dmitry Vyukov | 2012-07-16 | 2 | -7/+30 | |
| | | | | llvm-svn: 160266 | |||||
* | tsan: allow to pass CFLAGS to Go runtime build script | Dmitry Vyukov | 2012-07-16 | 1 | -5/+6 | |
| | | | | llvm-svn: 160259 | |||||
* | tsan: add missing test for Go runtime | Dmitry Vyukov | 2012-07-16 | 1 | -0/+15 | |
| | | | | llvm-svn: 160258 | |||||
* | tsan: Go language support fixes | Dmitry Vyukov | 2012-07-06 | 2 | -17/+18 | |
| | | | | llvm-svn: 159856 | |||||
* | tsan: Go lang: symbolize stack traces | Dmitry Vyukov | 2012-07-06 | 2 | -4/+32 | |
| | | | | llvm-svn: 159827 | |||||
* | tsan: Go language support | Dmitry Vyukov | 2012-07-05 | 2 | -0/+242 | |
llvm-svn: 159754 |