summaryrefslogtreecommitdiffstats
path: root/compiler-rt/test/tsan/java.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove NOLINTs from compiler-rtVitaly Buka2019-09-111-1/+1
| | | | llvm-svn: 371687
* tsan: allow Java VM iterate over allocated objectsDmitry Vyukov2016-12-141-0/+1
| | | | | | | | | | | | Objects may move during the garbage collection, and JVM needs to notify ThreadAnalyzer about that. The new function __tsan_java_find eliminates the need to maintain these objects both in ThreadAnalyzer and JVM. Author: Alexander Smundak (asmundak) Reviewed in https://reviews.llvm.org/D27720 llvm-svn: 289682
* tsan: don't print external PCs in reportsDmitry Vyukov2015-06-241-0/+2
| | | | | | They are meaningless. llvm-svn: 240539
* tsan: add memory access functions that accept pcDmitry Vyukov2015-05-051-0/+3
| | | | | | This is required for Java support, as real PCs don't work for Java. llvm-svn: 236484
* tsan: remove sleeps from testsDmitry Vyukov2015-01-211-4/+1
| | | | | | | | Even sleep(1) lead to episodical flakes on some machines. Use an invisible by tsan barrier to enforce required execution order instead. This makes the tests deterministic and faster. llvm-svn: 226659
* tsan: add acquire/release functions to java interfaceDmitry Vyukov2014-12-221-0/+3
| | | | | | they are required to handle synchronization on volatile/final fields llvm-svn: 224697
* tsan: add __tsan_java_finalize interface functionDmitry Vyukov2014-06-271-0/+1
| | | | | | | It is required to prevent false positives between object ctor and finalizer, as otherwise they look completely unsynchronized. llvm-svn: 211829
* Move TSan lit-tests under test/tsanAlexey Samsonov2014-02-141-0/+20
llvm-svn: 201414
OpenPOWER on IntegriCloud