Alexey Bataev
|
2688e5894f
[OPENMP]Fix PR42632: crash on the analysis of the OpenMP constructs.
|
6 years ago |
Chandler Carruth
|
324f918438
Update the file headers across all of the LLVM projects in the monorepo
|
6 years ago |
Bill Wendling
|
0680f97fc4
Create ConstantExpr class
|
6 years ago |
Fangrui Song
|
abdbb605f2
Remove trailing space
|
7 years ago |
George Karpenkov
|
ab58e02825
[analyzer] Correctly model iteration through "nil" objects
|
7 years ago |
Argyrios Kyrtzidis
|
a874687b9f
[arcmt/objcmt] Fix ParentMap crash with invalid code.
|
9 years ago |
Benjamin Kramer
|
247b5bd74b
Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops.
|
10 years ago |
Craig Topper
|
613c4e1cde
[C++11] Use 'nullptr'. AST edition.
|
11 years ago |
Jordan Rose
|
49a246f4fa
[analyzer; new edges] Simplify edges in a C++11 for-range loop.
|
12 years ago |
Jordan Rose
|
fb6f75feaa
[analyzer] Look through ExprWithCleanups to see if an expr's consumed.
|
12 years ago |
Serge Pavlov
|
fa047c5805
Removed invalid character.
|
12 years ago |
Jordan Rose
|
b9fdfb5098
[analyzer] "Fix" ParentMap to handle non-syntactic OpaqueValueExprs.
|
12 years ago |
Jordan Rose
|
bb518991ce
Revert "[analyzer; alternate edges] improve support for edges with PseudoObjectExprs."
|
12 years ago |
Ted Kremenek
|
e9aae62e8b
[analyzer; alternate edges] improve support for edges with PseudoObjectExprs.
|
12 years ago |
Jordan Rose
|
1e5101e1e5
ParentMap: Restore the ability to update an existing map.
|
13 years ago |
Jordan Rose
|
2b1b025fa6
[analyzer] Improve arrow locations for PseudoObjectExprs.
|
13 years ago |
Ted Kremenek
|
e215ba1c2a
Fix crash in analyzer diagnostic generation involving subexpressions of OpaqueValueExpr not appearing in the ParentMap. Fixes <rdar://problem/10797980>.
|
13 years ago |
Argyrios Kyrtzidis
|
18fd0c6915
[arcmt] More automatic transformations and safety improvements; rdar://9615812 :
|
14 years ago |
John McCall
|
f85e193739
Automatic Reference Counting.
|
14 years ago |
John McCall
|
7502c1d3ce
Give some convenient idiomatic accessors to Stmt::child_range and
|
14 years ago |
Ted Kremenek
|
f4e532b5a1
Don't emit a dead store for '++' operations unless it occurs with a return statement. We've never seen any other cases that were real bugs.
|
14 years ago |
Ted Kremenek
|
d6543f8bba
Add method ParentMap::addStmt().
|
14 years ago |
John McCall
|
2de56d1d0c
GCC didn't care for my attempt at API compatibility, so brute-force everything
|
15 years ago |
Mike Stump
|
1eb4433ac4
Remove tabs, and whitespace cleanups.
|
16 years ago |
Ted Kremenek
|
b1b9f680f5
Add ParentMap:getParentIgnoreParens().
|
16 years ago |
Ted Kremenek
|
ade9ecaba9
Fix subtle bug in ParentMap::isConsumedExpr(): correctly ignore *parents* that
|
16 years ago |
Ted Kremenek
|
24ae89a5a2
Another ParentMap bug: only the right side of a comma expression is consumed.
|
16 years ago |
Ted Kremenek
|
e42ac98bc2
Fix bug in ParentMap::isConsumedExpr. A BinaryOperator always "consumes" the
|
16 years ago |
Ted Kremenek
|
b930d7adb7
Fix: <rdar://problem/6740387>. Sending nil to an object that returns a struct
|
16 years ago |
Ted Kremenek
|
7f5fce7200
Dead stores checker: Fix <rdar://problem/6506065> by being more selective when say that a store is dead even though the computed value is used in the enclosing expression.
|
16 years ago |