repo.or.cz
/
smatch.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Merge branch 'for-chris' of git://github.com/penberg/sparse-llvm
2012-02-04
L
i
nus
T
orvalds
sp
a
rse, llvm
:
Make function declaratio
n
ac
c
essib
l
e
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2011-08-28
Linus Torv
a
ld
s
Make 'linearize_return()'
helpe
r
f
unct
i
o
n
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2011-08-28
L
i
nu
s
Torvalds
Mak
e
'lineariz
e
_switch
(
)' h
e
l
p
er
function
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2011-08-28
Linus T
o
rva
l
ds
M
ak
e
'
l
inea
r
ize_iterator(
)
' hel
p
er
f
u
n
ction
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2011-04-19
L
i
nus Torvalds
Teach '
a
lready_tokeniz
e
d()' to us
e
the st
r
eam name
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2011-04-19
Linus T
o
rvalds
Add new streams
t
o a hash-list based
o
n their nam
e
s
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2009-07-18
L
inus Torva
l
ds
Avoid "att
r
ib
u
te
'
warning': unkn
o
wn attr
i
bute"
warni
n
g
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2009-07-18
Linus Torvalds
Turn off '-Wtransparent-unio
n
' by
d
efault
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2009-07-18
Linus Torvald
s
A
l
low array declarators to
h
av
e
'
r
estrict' in the
m
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2008-04-25
Lin
u
s Torvalds
Simpli
f
y (an
d
warn
abou
t
) ri
g
ht shifts
that result
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2008-04-25
Linus Torvalds
Fix ca
s
t
instruction ge
n
erat
i
on
Signed-off-by:
Linus Torvalds
<torvalds@linux-foundation.org>
commit
|
commitdiff
|
tree
2006-10-01
Linus
Torvalds
Merge bran
c
h 'for-linus' of git://git
.
k
e
r
nel
.
o
r
g/pub
.
.
.
commit
|
commitdiff
|
tree
2006-10-01
Linus Torvalds
Add warnin
g
me
s
sage for na
k
ed do-whil
e
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2006-09-03
Linus Torvalds
Make sparse warn
a
bout i
n
itiali
z
ers
th
a
t i
n
itialize
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2006-08-01
L
i
nus Torvald
s
First cut at something tha
t
approa
c
hes a
s
ane -Wshadow
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2006-07-08
Linu
s
Torvalds
A
v
oid bogus gcc wa
r
nings abo
u
t unu
s
ed r
e
sul
t
s
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2006-07-08
Linu
s
Tor
v
a
lds
Fix dropped type information in "ad
d
_pse
u
do()
"
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2006-06-10
Linus Torvalds
Fix N
U
LL pt
r
derefere
n
ce with bad type
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2006-05-09
Lin
u
s
Torvalds
Merge branch
'init-braces-
f
ix' of git
:
/
/gi
t
.
k
e
rnel
.
.
.
commit
|
commitdiff
|
tree
2006-01-08
Linus To
r
v
a
lds
F
i
x
incorre
c
t cast simp
l
i
f
icatio
n
aro
u
nd '~' operation
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-12-31
Linus Torvalds
M
a
ke local declarations be st
a
tements
of their own
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-23
Li
n
u
s Torvalds
example: OP_COPY must
de
s
troy any
o
ld pseud
o
state
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-23
Linu
s
Torvalds
M
a
k
e th
e
"exa
m
ple"
c
o
mpile
r
u
se
t
he new uns
s
a() phase
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-22
Linus
Torvalds
When
taking the address of a
sym
b
ol, fix up the poi
n
ter
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-20
Linus Torvalds
S
impli
f
y
s
ome m
o
re in
s
t
r
uctions
commit
|
commitdiff
|
tree
2005-11-20
L
i
nus Torval
d
s
Remo
v
e totally bogus phi-source liveness
thing
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-19
Linus Torvalds
Ev
a
luate
expressions fu
l
ly when doing type comparisons
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-17
Linus T
o
rvalds
Fix
u
p stupid thinko in
K
&R parameter parsing
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-16
Li
n
us Torvalds
Re-name "err
o
r()" functi
o
n to "s
p
arse_error()"
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-16
Linus Torval
d
s
F
i
x K
&
R argument
s
copi
n
g
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-16
Linus T
o
rva
l
ds
Integ
e
r
promotion: lea
v
e
s
u
f
f
ici
e
ntly large in
t
eger
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-04
Linus To
r
v
a
lds
Make switch/ca
s
e
statements check type compatibi
l
i
t
y
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-03
Linus
T
o
rvalds
Cas
t
all enum values to
the
f
inal type
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-03
Linus Torvalds
Mak
e
s
ure
we keep enu
m
values
i
n
a
s
uf
f
iciently la
r
ge
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-11-02
Linus Torvalds
Add
"
.
gitignore"
f
il
e
commit
|
commitdiff
|
tree
2005-11-02
Linus Torvald
s
Handle
s
ymbols from "-include" file too
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-09-30
Linus Torvald
s
M
ake sure
t
o be m
o
re
c
areful ab
o
ut mark
i
ng symbols
.
.
.
commit
|
commitdiff
|
tree
2005-09-27
Linus Torvald
s
S
implify constant array (or structu
r
e
)
dereferences
.
.
.
commit
|
commitdiff
|
tree
2005-09-27
L
i
n
us T
o
rvalds
Teach dereference expansion
t
o look into constant array
.
.
.
commit
|
commitdiff
|
tree
2005-09-24
Linus Torvalds
Do s
t
upid
a
nd cr
a
ppy CSE on casts
.
commit
|
commitdiff
|
tree
2005-09-22
Li
n
us Torvald
s
Turn the
"inco
r
r
e
ct type
"
e
rror back int
o
a
warning
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-09-15
Linus
T
o
r
v
a
l
ds
Add various
declar
a
tion
s
fo
r
m
o
re builtin fu
n
ctions
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-09-15
Linus Torvalds
M
a
k
e sure that
w
h
e
n we define __OPTIMIZE[_SIZE]_ we
.
.
.
commit
|
commitdiff
|
tree
2005-09-09
Linu
s
Torvalds
Wa
r
n about un
d
e
fine
d
preprocessor symbols at expansion
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-08-15
L
i
nus Torvalds
Make 'cgcc
'
wo
r
k at least half-way
b
etter
commit
|
commitdiff
|
tree
2005-08-15
Linus
Torvalds
Fix par
s
ing of top-level asm statements
commit
|
commitdiff
|
tree
2005-08-15
Linus Torvalds
A
d
d
_
_OPT
I
MIZE[_
S
IZE]__ p
r
ede
f
i
nes
commit
|
commitdiff
|
tree
2005-08-15
Linus
T
or
v
alds
Cl
e
an up
it
e
rat
o
r handling
commit
|
commitdiff
|
tree
2005-08-11
Linus Torvalds
Mak
e
de
l
ete
_
l
a
st_instru
c
t
i
on() u
s
e
the new undo_ptr_list
_
las
.
.
.
commit
|
commitdiff
|
tree
2005-08-11
L
inus Torvalds
Add 'undo_ptr_
l
ist_last
(
)' helper function
commit
|
commitdiff
|
tree
2005-08-06
Linus To
r
val
d
s
Have m
o
re b
i
ts fo
r
"str
e
am n
u
mb
e
r" in "str
u
c
t pos"
commit
|
commitdiff
|
tree
2005-08-04
L
i
nus
Torvalds
Don't overwr
i
te built-in macros when re
d
efining them
.
commit
|
commitdiff
|
tree
2005-08-04
Linus Torva
l
ds
U
pdate t
h
e ca
l
ling int
e
rface to "spar
s
e()"
.
commit
|
commitdiff
|
tree
2005-08-03
L
in
u
s Tor
v
alds
Get closer t
o
parsing multiple files
c
orr
e
ctl
y
.
commit
|
commitdiff
|
tree
2005-08-03
Linus Torvalds
Add functi
o
n to "prote
c
t" allocations fro
m
b
eing dropped
.
.
.
commit
|
commitdiff
|
tree
2005-08-03
Li
n
u
s
Torv
a
lds
D
on't free
ex
p
re
s
sions a
f
ter
p
re
p
rocessi
n
g
commit
|
commitdiff
|
tree
2005-08-03
L
i
nus Torvalds
A
dd D
E
B
UG
m
o
d
e, whi
c
h
e
nables
various expen
s
i
ve deb
u
g
.
.
.
commit
|
commitdiff
|
tree
2005-08-03
Linus To
r
valds
Ma
k
e types
h
a
v
e
file sc
o
pe, not global
sc
o
pe
commit
|
commitdiff
|
tree
2005-08-03
Lin
u
s Torvalds
M
a
ke
"
sparse()" handle mult
i
ple input fil
e
s
o
n the
.
.
.
commit
|
commitdiff
|
tree
2005-08-03
Linus Torvalds
Mak
e
macros have file scope
commit
|
commitdiff
|
tree
2005-08-03
Linus
T
orvalds
When dropping all allo
c
ations, clea
r
the freelis
t
too
commit
|
commitdiff
|
tree
2005-08-02
L
i
nus Torvalds
Start work on p
r
o
p
e
r scop
i
ng with multiple files
commit
|
commitdiff
|
tree
2005-07-11
Linu
s
Torvalds
Don
'
t
warn a
b
out "nocast"
warnings
t
hat only
c
hange
.
.
.
commit
|
commitdiff
|
tree
2005-07-03
Linus Torvalds
Add "__builtin_of
f
s
e
t
o
f
(
)" to work with n
e
we
r
g
cc's
commit
|
commitdiff
|
tree
2005-06-21
Linu
s
Torvalds
Be more car
e
f
ul
about lin
e
arizing conditionals
commit
|
commitdiff
|
tree
2005-06-20
L
inus To
r
valds
I
n
itial cut
at _
_
bui
l
ti
n
_expec
t
()
imp
l
ementation
commit
|
commitdiff
|
tree
2005-06-20
Linus Torvald
s
Default to report
i
ng the
sam
e
GNU C version as th
e
.
.
.
commit
|
commitdiff
|
tree
2005-06-20
L
inus Torv
a
lds
Fix assignment and condi
t
i
o
na
l
expressio
n
p
a
rsing with
.
.
.
commit
|
commitdiff
|
tree
2005-06-20
L
i
nus Torvalds
Fix S
I
GSEGV on
a
ssi
g
nment
t
o
bad left
side
.
commit
|
commitdiff
|
tree
2005-06-17
Linus Torvalds
Fix up a few
m
issing base t
y
pe
e
valuations
commit
|
commitdiff
|
tree
2005-06-17
Li
n
us Torvalds
Fix up t
y
pe examination
.
commit
|
commitdiff
|
tree
2005-05-19
Linu
s
T
o
rvalds
Don
'
t warn ab
o
ut undecl
a
re
d
"main()"
f
un
c
tion
.
commit
|
commitdiff
|
tree
2005-05-19
Linus T
o
rvalds
Fix
p
os
i
tion
r
eporting
o
n unterminated preprocessor
.
.
.
commit
|
commitdiff
|
tree
2005-05-17
Linus Torvalds
F
ix SIGSEGV on
n
o
n-ANSI fu
n
ction-line declara
t
ions
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torvald
s
Gi
v
e function
n
ame
in no
n
-ANSI
d
eclarat
i
on warni
n
g
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torv
a
l
d
s
Make e
n
um s
y
mbols be regular symbols with
c
onstant
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
inus Torvalds
Warn about i
m
plic
i
t
casts to/from
"no
c
as
t
" types
commit
|
commitdiff
|
tree
2005-04-08
L
inus Tor
v
alds
Move the ptrlist macros out
o
f
the sparse "lib
.
[ch
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orval
d
s
Hand
l
e bad
e
num
e
xpression types gracefu
l
ly
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
T
orvalds
Ad
d
su
p
p
ort
f
or context check
i
ng f
u
nctions
.
commit
|
commitdiff
|
tree
2005-04-08
Li
n
u
s
Torvalds
Name static libra
r
y "libsparse
.
a" to match shared
l
i
b
ra
r
y
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus
T
o
rvalds
D
o
n't warn about zero-sized "sizeo
f
"
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
War
n
a
b
out un
d
ecl
a
red ide
n
t
ifiers
.
commit
|
commitdiff
|
tree
2005-04-08
Li
n
us Torvalds
Support building sparse as
a shared library
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
W
arn
about sizeo
f
of zero si
z
e
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Be
m
ore careful about
removing i
m
plicit
c
asts
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Tor
v
a
ld
s
Mak
e
sure to re-examine a
s
truct/un
i
on/enum ty
p
e after
commit
|
commitdiff
|
tree
2005-04-08
Linus To
r
valds
Make "check" (
a
ka sparse) c
h
eck arguments
t
o
some fu
n
ctions
.
commit
|
commitdiff
|
tree
2005-04-08
Linus To
r
va
l
ds
Fix
t
ypo (du
p
lic
a
te src2 should be src3) in s
i
mpl
i
fy_rang
e
commit
|
commitdiff
|
tree
2005-04-08
L
i
n
us Torvalds
R
emove old stale pointer derefe
r
ence type me
s
s,
th
a
t
commit
|
commitdiff
|
tree
2005-04-08
L
inus T
o
rva
l
ds
Export "is_
p
tr_type()"
h
elper funct
i
o
n to
o
t
h
ers
.
commit
|
commitdiff
|
tree
2005-04-08
Lin
u
s Torv
a
l
d
s
Avoi
d
SIGSEGV when
l
i
nearizing b
a
d
exp
r
essions
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Don't drop modifier
bi
t
s from a memb
e
r
d
eref
e
rence
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Use the
n
ew per-instruct
i
on pos
i
tion
i
nform
a
tion for
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Make each instruc
t
ion have a po
s
it
i
o
n of its own
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Make
r
a
nge
c
hec
k
code
a
bi
t
mo
r
e readable (and more
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orvalds
Add compil
e
-time "range
-
check" inf
r
astr
u
cture to spa
r
se
commit
|
commitdiff
|
tree
2005-04-08
Linus Torval
d
s
Make s
u
re we evaluate pointer
com
p
arisons as
u
ns
i
gned
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torval
d
s
S
h
ut
up
i
nformational mess
a
ges once w
e
've hit
the maximum
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus Torvalds
Mak
e
"check" (aka "
s
parse")
ch
e
ck data-drop
p
ing casts
.
commit
|
commitdiff
|
tree
next