- Mar 18, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 204124
-
Dmitry Vyukov authored
llvm-svn: 204119
-
Kostya Serebryany authored
llvm-svn: 204115
-
Duncan P. N. Exon Smith authored
Reapply r204079 and r204083, this time with stubs for fputc in compiler-rt. llvm-svn: 204091
-
Duncan P. N. Exon Smith authored
Buildbots are having trouble finding fputc(), and I can't figure out why. Reverting to investigate. llvm-svn: 204088
-
- Mar 17, 2014
-
-
Duncan P. N. Exon Smith authored
llvm-svn: 204084
-
Duncan P. N. Exon Smith authored
<rdar://problem/15943240> llvm-svn: 204083
-
Duncan P. N. Exon Smith authored
In instrumentation-based profiling, we need a set of data structures to represent the counters. Previously, these were built up during static initialization. Now, they're shoved into a specially-named section so that they show up as an array. As a consequence of the reorganizing symbols, instrumentation data structures for linkonce functions are now correctly coalesced. This is the first step in a larger project to minimize runtime overhead and dependencies in instrumentation-based profilng. The larger picture includes removing all initialization overhead and making the dependency on libc optional. <rdar://problem/15943240> llvm-svn: 204079
-
Kostya Serebryany authored
llvm-svn: 204044
-
Kostya Serebryany authored
[sanitizer] reverse the order of the stack traces printed for every pair of locks in the deadlock report (first print the 'from' node, then print the 'to' node of the deadlock graph) llvm-svn: 204043
-
Kostya Serebryany authored
[sanitizer] make the deadlock detector print 2*N stack traces on lock-order-inversion with N locks (i.e. print stack traces for both lock acquisitions in every edge in the graph). More improvements to follow llvm-svn: 204042
-
Kostya Serebryany authored
[sanitizer] allow to store the lock context (stack trace id) with all currently held locks in a thread. This will allow the deadlock detector to provide better warnings (more changes to go) llvm-svn: 204039
-
Kostya Serebryany authored
llvm-svn: 204037
-
Kostya Serebryany authored
llvm-svn: 204036
-
Kostya Serebryany authored
llvm-svn: 204035
-
Kostya Serebryany authored
llvm-svn: 204034
-
Dmitry Vyukov authored
Make behavior introduced in r202820 conditional (under legacy_pthread_cond flag). The new issue that we've hit with the satellite pthread_cond_t struct is that pthread_condattr_getpshared does not work (satellite data is not shared between processes). The idea is that most processes do not use pthread 2.2.5. The rare ones that use (2.2.5 is dated by 2002) must specify legacy_pthread_cond=1 on their own risk. llvm-svn: 204032
-
Kostya Serebryany authored
llvm-svn: 204029
-
- Mar 14, 2014
-
-
https://code.google.com/p/address-sanitizer/issues/detail?id=274Alexander Potapenko authored
by ignoring globals from __TEXT,__cstring,cstring_literals during instrumenation. Add a regression test. llvm-svn: 203916
-
Alexander Potapenko authored
llvm-svn: 203913
-
Alexey Samsonov authored
llvm-svn: 203911
-
Kostya Serebryany authored
llvm-svn: 203910
-
Kostya Serebryany authored
llvm-svn: 203904
-
Kostya Serebryany authored
[sanitizer] in bitset-based deadlock detector collect edge's stack trace when an edge is added to the graph (in following CLs these stack traces will be added to the report) llvm-svn: 203902
-
- Mar 13, 2014
-
-
Alexey Samsonov authored
llvm-svn: 203798
-
Kostya Serebryany authored
[sanitizer] in bitvector-based deadlock detector split onLock into onLockBefore and onLockAfter hooks llvm-svn: 203796
-
Evgeniy Stepanov authored
llvm-svn: 203795
-
Alexey Samsonov authored
llvm-svn: 203793
-
Alexey Samsonov authored
llvm-svn: 203789
-
Alexey Samsonov authored
llvm-svn: 203786
-
Dmitry Vyukov authored
http://llvm.org/bugs/show_bug.cgi?id=19113 is fixed, so enable the better CHECK llvm-svn: 203784
-
Timur Iskhodzhanov authored
llvm-svn: 203782
-
Kostya Serebryany authored
llvm-svn: 203779
-
Timur Iskhodzhanov authored
llvm-svn: 203778
-
Timur Iskhodzhanov authored
llvm-svn: 203776
-
Alexey Samsonov authored
llvm-svn: 203773
-
Joerg Sonnenberger authored
llvm-svn: 203743
-
- Mar 12, 2014
-
-
Justin Bogner authored
This will break without the corresponding change in clang, which I've reverted until I figure out how to get it to link properly. This reverts commit r203710. llvm-svn: 203713
-
Justin Bogner authored
llvm-svn: 203710
-
Daniel Sanders authored
The MIPS version was reviewed by myself. The ARM version was reviewed by JF Bastien. Patch by Narayan Kamath <narayan@google.com>. llvm-svn: 203674
-