Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
f8adeefa9e9882bff402e092024dd457f8574673
/
lib
/
Analysis
/
UninitializedValues.cpp
f8adeef
-Wuninitialized: don't warn about uninitialized variables in unreachable code.
by Ted Kremenek
· 14 years ago
bc8b44c
-Wuninitialized should not warn about variables captured by blocks as byref.
by Ted Kremenek
· 14 years ago
b831c67
Add workaround for Sema issue found in <rdar://problem/9188004>, which leads to an assertion failure in the uninitialized variables analysis. The problem is that Sema isn't properly registering a variable in a DeclContext (which -Wuninitialized relies on), but
by Ted Kremenek
· 14 years ago
da57f3e
Make helpers static.
by Benjamin Kramer
· 14 years ago
1cbc315
Extend -Wuninitialized to support vector types.
by Ted Kremenek
· 14 years ago
4ddb387
Appease GCC. I'm surprised Clang accepted this.
by Ted Kremenek
· 14 years ago
76709bf
Split warnings from -Wuninitialized-experimental into "must-be-initialized" and "may-be-initialized" warnings, each controlled by different flags.
by Ted Kremenek
· 14 years ago
f7bafc7
Split warnings from -Wuninitialized-experimental into "must-be-initialized" and "may-be-initialized" warnings, each controlled by different flags.
by Ted Kremenek
· 14 years ago
496398d
UninitializedValues: introduce ValueVector:reference class to forward to llvm::BitVector. No real functionality change, but this is a stepping stone to moving to tri-state logic.
by Ted Kremenek
· 14 years ago
afb10c4
UninitializedValues: wrap BitVector references in a new class ValueVector. No functionality change. This defines the minimum interface that ValueVector needs to support when we no longer base it strictly on a direct interpretation of BitVector.
by Ted Kremenek
· 14 years ago
136f8f2
Substitue term "BitVector" with "ValueVector" to prep for further revisions. No functionality change.
by Ted Kremenek
· 14 years ago
6f34213
Rename UninitializedValuesV2 to UninitializedValues.
by Ted Kremenek
· 14 years ago
[Renamed (98%) from lib/Analysis/UninitializedValuesV2.cpp]
f4e3cfb
Add support for the OpenCL vec_step operator, by generalising and
by Peter Collingbourne
· 14 years ago
3c0349e
In preparation for fixing PR 6884, rework CFGElement to have getAs<> return pointers instead of fresh CFGElements.
by Ted Kremenek
· 14 years ago
9fcbcee
Enhance -Wuninitialized to better reason about || and &&, tracking dual dataflow facts and properly merging them.
by Ted Kremenek
· 14 years ago
96554fd
Teach -Wuninitialized about indirect goto. Fixes PR 9071.
by Ted Kremenek
· 14 years ago
40900ee
Teach -Wuninitialized not to assert when analyzing
by Ted Kremenek
· 14 years ago
1ea800c
Teach -Wuninitialized about ObjC fast enumeration loops.
by Ted Kremenek
· 14 years ago
dd0f794
Tweak -Wuninitialized-experimental to not emit
by Ted Kremenek
· 14 years ago
a8c17a5
Teach -Wuninitialized-experimental to also warn
by Ted Kremenek
· 14 years ago
9660803
Teach -Wuninitialized-experimental about sizeof().
by Ted Kremenek
· 14 years ago
6178e53
Removing debug printing logic from UninitializedValuesV2.
by Ted Kremenek
· 14 years ago
2d4bed1
Relax CFG assertions in UninitializedValuesV2 when
by Ted Kremenek
· 14 years ago
13bd423
Add rudimentary path-sensitivity to UnintializedValuesV2
by Ted Kremenek
· 14 years ago
c21fed3
Teach UninitializedValuesV2 to implicitly reason about C++
by Ted Kremenek
· 14 years ago
4dccb90
Correctly enable test/Sema/unit-variables.c,
by Ted Kremenek
· 14 years ago
c104e53
Teach UninitializedValuesV2 about "int x = x" and
by Ted Kremenek
· 14 years ago
2d78c37
Unbreak the MSVC build again: replace bzero by memset.
by Francois Pichet
· 14 years ago
610068c
Add initial prototype for implementation of
by Ted Kremenek
· 14 years ago