Jordan Rose
|
d27a368f48
Revert "[analyzer] Check that a member expr is valid even when the result is an lvalue."
|
13 năm trước cách đây |
Jordan Rose
|
ca5d78d0bc
[analyzer] Make ProgramStateManager's SubEngine parameter optional.
|
13 năm trước cách đây |
Jordan Rose
|
ce6644bc1e
Revert "[analyzer] Create a temporary region for rvalue structs when accessing fields"
|
13 năm trước cách đây |
Jordan Rose
|
20aa40342b
Revert "[analyzer] Create a temp region when a method is called on a struct rvalue."
|
13 năm trước cách đây |
Jordan Rose
|
0006ba4459
[analyzer] Create a temp region when a method is called on a struct rvalue.
|
13 năm trước cách đây |
Jordan Rose
|
6f61df3e72
[analyzer] Create a temporary region for rvalue structs when accessing fields
|
13 năm trước cách đây |
Jordan Rose
|
dd1d7d88f1
[analyzer] Check that a member expr is valid even when the result is an lvalue.
|
13 năm trước cách đây |
Ted Kremenek
|
4ef19205b6
Refactor logic in ExprEngine for detecting 'noreturn' methods
|
13 năm trước cách đây |
Richard Smith
|
9a4db032ec
PR13811: Add a FunctionParmPackExpr node to handle references to function
|
13 năm trước cách đây |
Jordan Rose
|
200fa2e70d
[analyzer] Don't attempt to devirtualize calls to base class destructors.
|
13 năm trước cách đây |
Roman Divacky
|
31ba613537
Dont cast away const needlessly. Found by gcc48 -Wcast-qual.
|
13 năm trước cách đây |
Joao Matos
|
568ba871bb
Revert r163083 per chandlerc's request.
|
13 năm trước cách đây |
Joao Matos
|
5be92de217
Implemented parsing and AST support for the MS __leave exception statement. Also a minor fix to __except printing in StmtPrinter.cpp. Thanks to Aaron Ballman for review.
|
13 năm trước cách đây |
Anna Zaks
|
fbcb3f11fc
[analyzer] Refactor the logic that determines if a functions should be
|
13 năm trước cách đây |
Ted Kremenek
|
2fa9d72d4d
Rename 'MaxLoop' to 'maxBlockVisitOnPath' to reflect reality. We
|
13 năm trước cách đây |
Ted Kremenek
|
0caa2d47b8
Rename AnalyzerOptions 'EagerlyAssume' to 'eagerlyAssumeBinOpBifurcation'.
|
13 năm trước cách đây |
Ted Kremenek
|
255d4d4226
Store const& to AnalyzerOptions in AnalysisManager instead of copying
|
13 năm trước cách đây |
Jordan Rose
|
6062334cc3
[analyzer] Rename CallEvent::mayBeInlined to CallEvent::isCallStmt.
|
13 năm trước cách đây |
Jordan Rose
|
c210cb7a35
[analyzer] Inline constructors for any object with a trivial destructor.
|
13 năm trước cách đây |
Jordan Rose
|
3682f1ea9c
[analyzer] Use the common evalBind infrastructure for initializers.
|
13 năm trước cách đây |
Chad Rosier
|
df5faf5e7a
[ms-inline asm] As part of a larger refactoring, rename AsmStmt to GCCAsmStmt.
|
13 năm trước cách đây |
Jordan Rose
|
0156439a3d
[analyzer] For now, treat pointers-to-members as non-null void * symbols.
|
13 năm trước cách đây |
Jordan Rose
|
b66529d047
[analyzer] Support C++ default arguments if they are literal values.
|
13 năm trước cách đây |
Ted Kremenek
|
66c486f275
Rename 'currentX' to 'currX' throughout analyzer and libAnalysis.
|
13 năm trước cách đây |
Ted Kremenek
|
3b1df8bb94
Rename 'getConjuredSymbol*' to 'conjureSymbol*'.
|
13 năm trước cách đây |
Ted Kremenek
|
32a549a649
Remove Store::bindDecl() and Store::bindDeclWithNoInit(), and
|
13 năm trước cách đây |
Jordan Rose
|
fa06f0464a
[analyzer] Replace boolean IsSink parameters with 'generateSink' methods.
|
13 năm trước cách đây |
Jordan Rose
|
c32a453e40
[analyzer] Treat C++ 'throw' as a sink.
|
13 năm trước cách đây |
Jordan Rose
|
19275bdec3
[analyzer] Treat @throw as a sink (stop processing).
|
13 năm trước cách đây |
Jordan Rose
|
563ea2335d
[analyzer] Update initializer assertion for delegating constructors.
|
13 năm trước cách đây |