David Blaikie
|
bacd216359
unique_ptrify thep passing of BugReports to BugReportEquivClass
|
11 years ago |
David Blaikie
|
f990758c7b
unique_ptrify PathDiagnostic::setEndOfPath's argument
|
11 years ago |
David Blaikie
|
8b29c79969
unique_ptr-ify PathDiagnosticPiece ownership
|
11 years ago |
Ted Kremenek
|
fdf0d35132
Add support for the static analyzer to synthesize function implementations from external model files.
|
11 years ago |
Alp Toker
|
c556f81241
Track IntrusiveRefCntPtr::get() changes from LLVM r212366
|
11 years ago |
Craig Topper
|
1843a2095a
[C++11] Use 'nullptr'. StaticAnalyzer edition.
|
11 years ago |
Jordan Rose
|
022878f852
[analyzer] Fix a leak found by LSan.
|
11 years ago |
Chandler Carruth
|
2e5043a88c
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
|
11 years ago |
Ted Kremenek
|
08abb12b08
[analyzer] Fix a bad bug in reversePropagateInterstingSymbols() where only one subexpression of BinaryOperator would be explored.
|
11 years ago |
Craig Topper
|
83daac80e9
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
11 years ago |
Anton Yartsev
|
e018c7b00c
[analyzer] Eliminate memory leak in BugReporter::emitReport()
|
11 years ago |
Benjamin Kramer
|
c81e2906c1
[C++11] Avoid implicit conversion of ArrayRef to std::vector and use move semantics where appropriate.
|
11 years ago |
Ahmed Charles
|
f8b74ee5f0
[C++11] Replace OwningPtr include with <memory>.
|
11 years ago |
Ahmed Charles
|
70639e8de3
Replace OwningPtr with std::unique_ptr.
|
11 years ago |
Ahmed Charles
|
789a4f820d
Change OwningPtr::take() to OwningPtr::release().
|
11 years ago |
Ted Kremenek
|
d824372692
Remove dead return in BugReporter (found via -Wunreachable-code).
|
11 years ago |
Benjamin Kramer
|
ba9fd9e97e
[C++11] Replace llvm::tie with std::tie.
|
11 years ago |
Benjamin Kramer
|
1824794b41
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 years ago |
Reid Kleckner
|
26b55ea31d
Use llvm::DeleteContainerSeconds when possible
|
11 years ago |
Alexander Kornienko
|
15c01b27f5
Expose the name of the checker producing each diagnostic message.
|
11 years ago |
Chandler Carruth
|
4b9be6e25f
Sort all the #include lines with LLVM's utils/sort_includes.py which
|
11 years ago |
Alp Toker
|
759afce785
Only mark dump() function definitions 'used' in debug builds
|
11 years ago |
Jordan Rose
|
64cc0c37f7
[analyzer] Specialize "loop executed 0 times" for for-in and for-range loops.
|
11 years ago |
Jordan Rose
|
d3d0dcfbf7
[analyzer] Don't draw edges to C++11 in-class member initializers.
|
12 years ago |
Jordan Rose
|
31b71f3097
[analyzer] ArrayRef-ize BugReporter::EmitBasicReport.
|
12 years ago |
Jordan Rose
|
edcc199f58
[analyzer] Replace bug category magic strings with shared constants, take 2.
|
12 years ago |
Robert Wilhelm
|
344472ebed
Use pop_back_val() instead of both back() and pop_back().
|
12 years ago |
Eli Friedman
|
24146975f1
Split isFromMainFile into two functions.
|
12 years ago |
Jordan Rose
|
edc45d5a91
[analyzer] Clarify that r187624 is a hack and should be fixed better later.
|
12 years ago |
Jordan Rose
|
cd007b18ba
[analyzer] Silently drop all reports within synthesized bodies.
|
12 years ago |