Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
5b280f28351bbdc103cc50d3b0f52f92d286fa0a
/
lib
/
Analysis
/
ThreadSafety.cpp
5b280f2
Thread-safety analysis: fix ICE when EXCLUSIVE_LOCKS_REQUIRED or
by DeLesley Hutchins
· 13 years ago
f9ee0ba
Thread-safety analysis: fix bug in expression matching code.
by DeLesley Hutchins
· 13 years ago
3f0ec52
Thread-safety analysis: differentiate between two forms of analysis; a precise
by DeLesley Hutchins
· 13 years ago
589190b
Ampersand goes with identifier.
by Chad Rosier
· 13 years ago
2de4770
Bring buildbots back. Fix scoping issue and coding style from r163397.
by Chad Rosier
· 13 years ago
0b4db3e
Thread-safety analysis: Add support for selectively turning off warnings
by DeLesley Hutchins
· 13 years ago
31ba613
Dont cast away const needlessly. Found by gcc48 -Wcast-qual.
by Roman Divacky
· 13 years ago
fd0f11c
Thread-safety analysis: bugfix for case where a trylock occurs in an
by DeLesley Hutchins
· 13 years ago
5408153
Thread-safety analysis: fix handling of LOCK_RETURNED attribute so that the
by DeLesley Hutchins
· 13 years ago
4e4c157
Thread-safety analysis: fix handling of string constants in mutex
by DeLesley Hutchins
· 13 years ago
ad0fe03
Fix an assortment of doxygen comment issues found by -Wdocumentation.
by Ted Kremenek
· 13 years ago
ee2f032
Thread-safety-analysis: adds existential quantification over lock
by DeLesley Hutchins
· 13 years ago
a74b715
Thread safety analysis: refactor to support more sophisticated handling
by DeLesley Hutchins
· 13 years ago
a1fa471
Refactor thread safety analysis to use a different data structure
by DeLesley Hutchins
· 13 years ago
bed28ac
Fix a typo (the the => the)
by Sylvestre Ledru
· 13 years ago
1310611
Thread safety analysis: impove handling of trylock expressions.
by DeLesley Hutchins
· 13 years ago
5381c05
Thread-safety analysis: eliminate false positives in case where the definition
by DeLesley Hutchins
· 13 years ago
96fac6a
Thread safety analysis: improve handling of smart pointers.
by DeLesley Hutchins
· 13 years ago
9d6e7f3
Thread Safety Analysis: handle expressions involving temporaries,
by DeLesley Hutchins
· 13 years ago
bbe3341
Thread safety analysis: fixed bug that occurs when very silly people
by DeLesley Hutchins
· 13 years ago
879a433
Thread safety analysis: fixed incorrect error message at the end of a locks_required function.
by DeLesley Hutchins
· 13 years ago
c36eda1
Thread safety analysis: don't warn in case of duplicate annotation.
by DeLesley Hutchins
· 13 years ago
76f0a6e
Thread Safety Analysis: turn off checking within trylock functions.
by DeLesley Hutchins
· 13 years ago
c99a5d8
Thread safety analysis: support release() function on scoped lockable objects.
by DeLesley Hutchins
· 13 years ago
f63797c
Thread safety analysis: implement lock_returned attribute.
by DeLesley Hutchins
· 13 years ago
0da4414
Thread safety analysis: fixes a bug in which locksets are not handled
by DeLesley Hutchins
· 13 years ago
54c350a
Refactor the thread safety analysis so that it is easier to do
by DeLesley Hutchins
· 13 years ago
f4b88a4
Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to
by John McCall
· 13 years ago
0d95dfc
Thread safety analysis: expand set of expressions that can be used to denote locks.
by DeLesley Hutchins
· 13 years ago
2a35be8
Thread safety analysis: handle CFG blocks which call functions marked as noreturn.
by DeLesley Hutchins
· 13 years ago
2f13bec
Thread-safety analysis: Disable checking inside constructors, destructors, lock, and unlock functions
by DeLesley Hutchins
· 13 years ago
4bda3ec
Thread-Safety: added support for 'this' as a lock expression.
by DeLesley Hutchins
· 13 years ago
2e51562
Thread safety analysis:
by Richard Smith
· 14 years ago
aacde71
Thread safety analysis: at a CFG join point between a block terminating in a
by Richard Smith
· 14 years ago
e03b2b3
Handle thread safety attributes on functions with separate definitions and declarations.
by DeLesley Hutchins
· 14 years ago
b4fa418
Thread safety analysis: added support for trylock attribute.
by DeLesley Hutchins
· 14 years ago
b37d2b5
Added LocalVariableMap
by DeLesley Hutchins
· 14 years ago
df49782
Support for thread safety attributes on functions
by DeLesley Hutchins
· 14 years ago
1fa3c06
This patch extends thread safety analysis with support for the scoped_lockable attribute.
by DeLesley Hutchins
· 14 years ago
1d26f48
Rename AnalysisContext to AnalysisDeclContext. Not only is this name more accurate, but it frees up the name AnalysisContext for other uses.
by Ted Kremenek
· 14 years ago
439ed16
Refactor ThreadSafety to use PostOrderCFGView instead of its own copy (of TopologicallySortedCFG).
by Ted Kremenek
· 14 years ago
6db51f7
Added support for thread safety attributes on destructors.
by DeLesley Hutchins
· 14 years ago
f1ac637
Thread safety analysis refactoring: invalid lock expressions.
by DeLesley Hutchins
· 14 years ago
e0eaa85
Thread safety analysis: add support for attributes on constructors.
by DeLesley Hutchins
· 14 years ago
a60448d
Refactoring and code cleanup.
by DeLesley Hutchins
· 14 years ago
8121639
Substitute for arguments in method calls -- functionality
by DeLesley Hutchins
· 14 years ago
9f80a97
Substitute for arguments in method calls -- refactoring
by DeLesley Hutchins
· 14 years ago
9859ea0
Test commit
by DeLesley Hutchins
· 14 years ago
1748b12
Thread safety: Adding FIXMEs and a couple cleanups
by Caitlin Sadowski
· 14 years ago
cb96751
Thread safety: completeing the implementation of shared/exclusive locks required attributes
by Caitlin Sadowski
· 14 years ago
4e4bc75
Thread safety: refactoring various out of scope warnings to use the same inteface. This eliminates a lot of unnecessary duplicated code.
by Caitlin Sadowski
· 14 years ago
1990346
Thread safety: adding additional documentation to the main thread safety interface, and making the destructor for the thread safety handler pure virtual
by Caitlin Sadowski
· 14 years ago
194418f
Thread safety: adding test cases for unparseable lock expressions and expanding the handling of these expressions
by Caitlin Sadowski
· 14 years ago
7613c73
Thread safety: small formatting change
by Caitlin Sadowski
· 14 years ago
afc5b15
Silence "end of non-void function" warnings with llvm_unreachable and add an assert.
by Benjamin Kramer
· 14 years ago
d5b1605
Thread safety: removing unnecessary import and reordering import list
by Caitlin Sadowski
· 14 years ago
0fed26d
Thread safety: removing unnecessary import
by Caitlin Sadowski
· 14 years ago
99107eb
Thread safety: This patch deals with previously unhandled cases when building lock expressions. We now resolve this expressions, avoid crashing when encountering cast expressions, and have a diagnostic for unresolved lock expressions
by Caitlin Sadowski
· 14 years ago
402aa06
Thread Safety: Moving the analysis to a new file
by Caitlin Sadowski
· 14 years ago