repo.or.cz
/
clang.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
CursorVisitor: refactor visitation of
2010-11-17
Ted Kremene
k
CursorVi
s
itor: r
e
factor visitation of
commit
|
commitdiff
|
tree
2010-11-17
Te
d
K
r
emen
e
k
Cursor
V
isitor: m
i
grate handling of
commit
|
commitdiff
|
tree
2010-11-17
T
ed Kreme
n
ek
CursorVisit
o
r: migrate ha
n
dlin
g
of
commit
|
commitdiff
|
tree
2010-11-17
T
ed Krem
e
ne
k
Cu
r
sorVisitor: migr
a
te
handlin
g
of
commit
|
commitdiff
|
tree
2010-11-17
T
ed
Kremenek
CursorVisi
t
or: migrate han
d
ling of
commit
|
commitdiff
|
tree
2010-11-17
Ted Kremene
k
CursorV
i
s
i
tor: Mig
r
ate CXXUnresolve
d
ConstructExpr
o
v
e
r
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Ted Kremenek
Add com
m
ents
.
commit
|
commitdiff
|
tree
2010-11-16
Ted Kre
m
enek
Static analyzer: Catch ca
l
ls to malloc() wit
h
commit
|
commitdiff
|
tree
2010-11-16
Ted K
r
emen
e
k
Re
w
ork
U
SR generation from
CXCursors to use CX
S
tr
i
ngBufs
commit
|
commitdiff
|
tree
2010-11-16
Ted
K
re
m
enek
Ch
a
nge CXTranslationUni
t
t
o not dir
e
ctly cast
t
o an
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Ted Kre
m
enek
Add CXString
.
c
pp
and CXString
.
h
commit
|
commitdiff
|
tree
2010-11-16
T
ed Kremenek
Move
CXStr
i
ng creation/mana
g
emen
t
routines
into
commit
|
commitdiff
|
tree
2010-11-16
T
e
d
K
remenek
Update checker
b
uild
.
commit
|
commitdiff
|
tree
2010-11-15
T
ed
K
remenek
CursorVisitor:
cache worklists cre
a
ted fo
r
data-recursion
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
T
e
d
Krem
e
n
ek
Use L
L
VM
_
ATTRIBU
T
E_NOINLINE instead of attribute((noinline))
.
commit
|
commitdiff
|
tree
2010-11-15
Te
d
Kremenek
Remove
i
nvalid assertion from CFG bu
i
ld
e
r
.
When b
u
ilding
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
Ted Krem
e
nek
Cast poin
t
ers inst
e
ad o
f
ret
u
rning a new valu
e
within
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
Te
d
K
remenek
Annot
a
te C
u
r
sorVisitor::VisitData
R
ecursive(
)
with attri
b
ute
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
Te
d
Kreme
n
ek
Add m
e
t
h
od ParentMap::a
d
dS
t
mt()
.
commit
|
commitdiff
|
tree
2010-11-15
Ted
Kr
e
menek
R
e
lax asser
t
i
o
n i
n
SValuator so that we
d
o
n
't cras
h
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Ted
K
re
m
enek
Revert r119045
.
It
was
f
ailing on Wi
n
dows
.
commit
|
commitdiff
|
tree
2010-11-14
Ted Kremen
e
k
"Fix
"
so
m
e unintention
a
l f
a
llou
t
fro
m
conv
e
rting
commit
|
commitdiff
|
tree
2010-11-14
Ted
K
r
emenek
Clean up i
n
i
tializat
i
o
n
of L
a
n
g
Option
s
object b
y
split
t
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Te
d
Kremenek
CursorVisitor: mak
e
da
t
a-recursion algorithm the default
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
T
ed Kremenek
Remove stale #inc
l
ude
.
commit
|
commitdiff
|
tree
2010-11-13
Ted Kre
m
enek
R
ewrit
e
reverse iter
a
tion loop in a m
o
r
e
natural countdow
n
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
Ted Kremenek
C
u
rsorVisitor: migr
a
te CX
X
Ne
w
E
x
pr and
CXXDefaultArgExpr
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
Ted K
r
emenek
CursorVisitor: spe
c
ial-
c
a
s
e CompoundStmt in d
a
ta-re
c
ursion
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
Ted Kr
e
menek
Refine Idempoten
t
Opera
t
ionChecke
r
::
P
ath
W
asCo
m
pletelyAnalyzed
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
Ted Kremenek
Teach Id
e
mpotentOperations::PathWasCom
p
le
t
ely
A
nalyzed
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
T
e
d Kremenek
Add GR
W
orkList::VisitItemsInWorkList() to allow a client
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
Ted Kremenek
CursorVisito
r
: Migrate
BlockExpr, CX
X
Te
m
poraryOBject
E
xpr
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
Ted Kr
e
m
e
nek
CursorVisitor: Mig
r
ate DeclRefExpr
o
ver to data-re
c
ursion
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
Ted Kremen
e
k
CursorVi
s
itor: m
i
grate
G
o
toSt
m
t to data
-
r
e
cursive algorith
m
.
commit
|
commitdiff
|
tree
2010-11-13
Ted K
r
emene
k
Curs
o
r
Visitor: migra
t
e DeclStmt over to data-recursive
.
.
.
commit
|
commitdiff
|
tree
2010-11-13
T
e
d Kremenek
C
u
rsorVisitor: Con
v
ert
l
o
g
ic for
p
opulating data
-
rec
u
rs
i
on
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
Ted Kre
m
e
n
ek
CursorVisit
o
r: Pu
l
l ObjCMessageExpr
a
nd
e
xplici
t
ca
s
ts
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
Ted
K
remenek
CursorVisitor: migrate ObjCMess
a
geExpr ove
r
to data
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
Ted Kr
e
menek
Curs
o
rVi
s
itor: migrate UnresolvedM
e
mberExpr and Unresolv
e
dL
o
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
Ted Kreme
n
ek
Curs
o
r
V
isitor: migrate CompoundLiter
a
lExpr
over to
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
T
e
d Kreme
n
e
k
CursorVisitor: add data-recursion support
for I
n
itLis
t
E
xprs
.
commit
|
commitdiff
|
tree
2010-11-12
Ted K
r
emenek
Cur
s
orVi
s
it
o
r
:
migrate 'DoS
t
mt', 'ForS
t
m
t
'
, and 'Whi
l
e
S
tmt
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
Ted Kremenek
C
u
rs
o
rVi
s
itor:
use '
W
LAddStmt'
a
n
d
'WLAddDecl'
fo
r
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
Ted Kremenek
Curs
o
rVisitor: migrate '
I
fStm
t
' over to data
-
recursive
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
Ted Kremenek
Curso
r
Visitor: migrate
handli
n
g of
SwitchS
t
m
t a
n
d CaseStmt
.
.
.
commit
|
commitdiff
|
tree
2010-11-12
Ted Kremenek
Fix u
s
e of an
uninitiali
z
ed S
o
urceLocatio
n
because
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
Ted K
r
emenek
Modify Cu
r
sorVisito
r
to also wal
k
s CXXOperator
C
allExprs
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
Ted Kremenek
RegionS
t
ore/BasicS
t
ore: do
not r
e
tur
n
Undefine
d
Val
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
Te
d
Kremenek
Temporaril
y
remove this test
.
I
t is causing an
assertion
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
T
e
d
Kremenek
A
nno
t
ate tokens in a separ
a
t
e
thread to avoid blowing
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
Ted
K
remenek
Gener
a
lize
d
ata-recursive visita
t
i
on in C
u
rs
o
rVis
i
tor
.
.
.
commit
|
commitdiff
|
tree
2010-11-10
Ted Krem
e
n
ek
Region-allocate
al
l
A
t
tri
b
uteList ob
j
ec
t
s from a fac
t
ory
.
.
.
commit
|
commitdiff
|
tree
2010-11-09
Ted Kremenek
Replac
e
"#if __cla
n
g
_
_" by "#if __has_featur
e
(attribu
t
e_anal
.
.
.
commit
|
commitdiff
|
tree
2010-11-09
Ted Kremenek
Teach
A
ttrNonNull
C
hecker ab
o
ut transparent union
s
.
.
.
.
commit
|
commitdiff
|
tree
2010-11-09
Ted K
r
eme
n
ek
Fix In
i
tListExpr::getSource
R
ange
(
) to work in
t
h
e c
a
se
.
.
.
commit
|
commitdiff
|
tree
2010-11-08
Ted Kremenek
Add Curs
o
rVis
i
t
or:
:
VisitBinar
y
Opera
t
or
(
) to e
x
plic
i
tly
.
.
.
commit
|
commitdiff
|
tree
2010-11-08
Ted Kr
e
m
enek
Only enable the ObjCAtSy
n
cC
h
ec
k
er when th
e
tr
a
nslation
.
.
.
commit
|
commitdiff
|
tree
2010-11-08
Ted Kreme
n
ek
C
lean up some of the commen
t
s in Index
.
h (e
.
g
.
, misna
m
ed
.
.
.
commit
|
commitdiff
|
tree
2010-11-07
Ted Kremenek
C
h
ange the StringSet use
d
b
y
CalculateHidd
e
nNames(
.
.
.
commit
|
commitdiff
|
tree
2010-11-07
Ted Kremenek
Fix memory l
e
a
k
o
f
Identi
f
ierIterator object
.
commit
|
commitdiff
|
tree
2010-11-02
Ted Kremen
e
k
D
o
n't a
d
d Decls with an invalid l
o
cation to DeclsInContainer
.
commit
|
commitdiff
|
tree
2010-11-02
Ted
K
remenek
Hac
k
to workaround deficie
n
cy in ObjC ASTs
.
Functions
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Ted Kremenek
En
c
apsul
a
te
w
ithin CXCursor the
n
otion of whether a
.
.
.
commit
|
commitdiff
|
tree
2010-10-30
Ted
Kreme
n
ek
A
d
d test
case
for <rdar:
/
/problem/8610363> (a bogus
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Ted
K
remenek
Don't flag idempotent
'
+
'
o
r '-' warnings for pointe
r
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
T
ed Kremene
k
R
emove o
l
d
C
rashTracer
c
ruft f
r
om CIndex
.
commit
|
commitdiff
|
tree
2010-10-28
Ted Kremenek
Add
t
es
t
case for
<r
d
ar://problem/8356342>
.
commit
|
commitdiff
|
tree
2010-10-28
Ted Kremenek
Do
n
't
w
a
r
n about
u
named bitfield
i
vars
in the ObjCUnusedI
v
a
r
.
.
.
commit
|
commitdiff
|
tree
2010-10-26
Ted Kremenek
F
i
x lazy symb
o
lication bu
g
i
n
R
e
gionStore
i
n
volving
.
.
.
commit
|
commitdiff
|
tree
2010-10-26
Ted Kremenek
Move
'
i
nc
l
udeGlobals' as a field into ClusterAnalysis
.
commit
|
commitdiff
|
tree
2010-10-26
T
e
d
K
r
emenek
T
w
eak null d
e
reference che
c
k
er to give
b
etter diagnostics
.
.
.
commit
|
commitdiff
|
tree
2010-10-25
Ted K
r
eme
n
ek
Ad
d
c
h
eck for
Unkn
o
wnV
a
l
s for mu
t
exes in O
b
jCA
t
Sy
n
cC
h
ec
k
er
.
.
.
commit
|
commitdiff
|
tree
2010-10-22
Ted Kre
m
enek
F
ix
a horrible
b
ug i
n
all dataflow analyses that
u
se
.
.
.
commit
|
commitdiff
|
tree
2010-10-22
T
e
d Kremenek
Fi
x
'-an
a
lyzer
-
displ
a
y-p
r
ogress' f
o
r Ob
j
ective
-
C me
t
hods
.
.
.
commit
|
commitdiff
|
tree
2010-10-21
Ted Kremenek
Tw
e
ak diagnostics for redeclaration of
a @p
r
opert
y
.
.
.
commit
|
commitdiff
|
tree
2010-10-21
Te
d
K
r
eme
n
e
k
Ti
d
y u
p
commen
t
(r
e
mov
e
extraneou
s
text)
.
commit
|
commitdiff
|
tree
2010-10-21
Ted Kremenek
Tweak the ObjCAtSyn
c
Chec
k
er
t
o assume that a mutex
.
.
.
commit
|
commitdiff
|
tree
2010-10-21
Ted Kremenek
Previously
,
the prin
t
f warni
n
gs
w
o
u
ld say yo
u
r
arg
u
ments
.
.
.
commit
|
commitdiff
|
tree
2010-10-21
Ted K
r
emen
e
k
R
emove
unuse
d
var
i
a
ble
.
commit
|
commitdiff
|
tree
2010-10-20
Ted Kremenek
Re
m
ove obsolet
e
G
RAuditor a
n
d G
R
SimpleAPIChe
c
k,
w
h
ic
h
.
.
.
commit
|
commitdiff
|
tree
2010-10-20
Ted K
r
e
menek
C
onvert G
R
Simp
l
eAPIChecks
i
n Ba
s
icObj
C
Foundation
C
hecks
.
.
.
commit
|
commitdiff
|
tree
2010-10-20
Ted Kremene
k
Call c
l
ang_d
i
spo
s
eTokens() when we
a
r
e done with the
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
Ted
Kremenek
Silenc
e
u
n
initialized value wa
r
ning
.
commit
|
commitdiff
|
tree
2010-10-19
Te
d
Kremenek
R
e
ally^2 fix <rdar:
/
/
p
roblem/8361834
>
, this time with
o
ut
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
Ted Kremenek
Revert most of r11686
2
.
It isn't quite
th
e
right
fix
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
Te
d
Kremen
e
k
Rea
l
ly
fix: <r
d
ar://pro
b
le
m
/8361834
>
MacroI
n
fo::AddTokenToBo
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
Ted Kremenek
S
i
mplify
loop
.
No fun
c
tionality change
.
commit
|
commitdiff
|
tree
2010-10-19
Ted Kremenek
Si
m
plify lifeti
m
e
mana
g
ement of Mac
r
o
In
f
o objects
in
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
T
e
d Kremenek
In ~
P
reprocesso
r
(), also cleanup the
Macro
I
n
f
o objects
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
Ted
Kremenek
Fix typo in c
o
mment
.
commit
|
commitdiff
|
tree
2010-10-18
T
ed
K
remene
k
"
Fix"
b
og
u
s
i
demp
o
t
e
nt operations warning due to loop
.
.
.
commit
|
commitdiff
|
tree
2010-10-16
Ted Kremenek
T
weak sc
a
n-build to
work
w
i
th
n
aked clang com
m
ands
.
commit
|
commitdiff
|
tree
2010-10-15
T
ed Kre
m
e
ne
k
Tweak reta
i
n/rel
e
a
se chec
k
er
d
i
a
gnostic
s
t
o specify
.
.
.
commit
|
commitdiff
|
tree
2010-09-30
Ted Kremenek
I
n
clude
c
hanges to VisitCXXMemberCallExpr
(
call vi
s
i
tor
.
.
.
commit
|
commitdiff
|
tree
2010-09-30
Ted Kremenek
Change CheckerVis
i
tor so that [Pre,Po
s
t]VisitCallE
x
pr
.
.
.
commit
|
commitdiff
|
tree
2010-09-30
Ted Kre
m
enek
Tweak nil rece
i
ver checker to not warn
i
ng about 64
.
.
.
commit
|
commitdiff
|
tree
2010-09-29
Te
d
Krem
e
nek
Update
d
ocs to include pr
o
per loc
a
tion of clang b
i
na
r
y
.
commit
|
commitdiff
|
tree
2010-09-28
Ted Kremenek
Add test case for
<
rdar://problem/8
4
52791> (
f
ixed in
.
.
.
commit
|
commitdiff
|
tree
2010-09-24
Ted K
r
emenek
Remo
v
e this test fo
r
now until I figure
o
u
t h
o
w to
.
.
.
commit
|
commitdiff
|
tree
2010-09-24
Ted Kreme
n
ek
Pass -fobjc-nonfragile-
a
bi2
i
n
test
.
commit
|
commitdiff
|
tree
next