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
[PATCH] avoid segfault in check_byte_count()
2005-06-27
L
uc
Van Oos
t
e
n
ryck
[PATCH]
a
void segfault in check_byte_
c
ount()
commit
|
commitdiff
|
tree
2005-06-27
Luc Van Oostenryck
[PATCH] av
o
id segfault in linearize_asm_state
m
ent(
.
.
.
commit
|
commitdiff
|
tree
2005-06-27
Luc Van Oostenryck
[PA
T
CH] Avoid se
g
fault when code is present
after
a
.
.
.
commit
|
commitdiff
|
tree
2005-06-21
Linus Torva
l
ds
B
e
more careful about linearizing conditionals
commit
|
commitdiff
|
tree
2005-06-21
Mika Kukko
n
e
n
[PATCH
]
Fix compile warning in sy
m
b
o
l
.
c
commit
|
commitdiff
|
tree
2005-06-20
Luc Van Oo
s
tenryck
[P
A
TCH] segfaul
t
on bad
ter
n
ary conditional
commit
|
commitdiff
|
tree
2005-06-20
Peter Jon
e
s
[P
A
TCH]
__att
r
i
but
e
__ handling for attributes used
.
.
.
commit
|
commitdiff
|
tree
2005-06-20
Lin
u
s Torvalds
Initial cu
t
at _
_
builtin_expect() impleme
n
tat
i
on
commit
|
commitdiff
|
tree
2005-06-20
Li
n
us Torvalds
Default to rep
o
rting
t
he same GNU C ve
r
si
o
n as the
.
.
.
commit
|
commitdiff
|
tree
2005-06-20
L
i
nu
s
Torvalds
F
i
x a
s
signment and conditional expression parsing with
.
.
.
commit
|
commitdiff
|
tree
2005-06-20
Linus Torv
a
lds
Fix SIGSEGV on assign
m
ent to
b
ad l
e
ft side
.
commit
|
commitdiff
|
tree
2005-06-17
Lin
u
s To
r
valds
Fix u
p
a
f
ew m
i
ss
i
n
g
base
t
ype ev
a
luations
commit
|
commitdiff
|
tree
2005-06-17
Linu
s
Torvald
s
Fi
x
up
type ex
a
mina
t
ion
.
commit
|
commitdiff
|
tree
2005-05-19
Li
n
us Torvalds
Don't warn abo
u
t undecla
r
e
d
"main
(
)
"
f
unct
i
on
.
commit
|
commitdiff
|
tree
2005-05-19
Luc Van Oostenryck
[
PATCH] F
i
x segfault on non-ANSI function-
l
i
k
e d
e
c
laratio
n
.
.
.
commit
|
commitdiff
|
tree
2005-05-19
Luc Van Ooste
n
r
y
ck
[PATCH] Fix SIGSEGV on unterminate
d
preprocessor conditiona
l
commit
|
commitdiff
|
tree
2005-05-19
L
inus T
o
rvalds
Fix position reporting
o
n untermin
a
ted preprocessor
.
.
.
commit
|
commitdiff
|
tree
2005-05-17
Luc Van Oostenryck
[PA
T
C
H
]
avoid a crash on ba
d
asm
statement
commit
|
commitdiff
|
tree
2005-05-17
Linus
T
o
r
valds
F
ix SIGSEGV
on non-ANSI
func
t
ion
-
li
n
e dec
l
arations
.
.
.
commit
|
commitdiff
|
tree
2005-04-27
Dave
Jones
[
P
A
T
CH] sp
a
rse fix
commit
|
commitdiff
|
tree
2005-04-08
Christopher
L
i
[P
A
TCH] stat
i
c de
c
lear
commit
|
commitdiff
|
tree
2005-04-08
L
i
n
u
s Torv
a
ld
s
Give
func
t
ion name in non-AN
S
I
declaration w
a
rning
.
commit
|
commitdiff
|
tree
2005-04-08
Bernhard Fi
s
cher
[PATCH
]
s
p
a
r
se: add function name t
o
warning
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
M
a
ke enu
m
symbols
b
e regular symbols with constant
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Lin
u
s
Torvalds
Warn ab
o
ut
i
m
plicit casts to/f
r
om "
n
ocast"
types
commit
|
commitdiff
|
tree
2005-04-08
Li
n
us T
o
rvalds
Move the ptrl
i
st macros out of the
sparse
"lib
.
[ch
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
A
l
exey
D
obriyan
[PATCH] sparse: Makefile trivialit
i
es
commit
|
commitdiff
|
tree
2005-04-08
Lin
u
s T
o
rvalds
Hand
l
e bad enum expressio
n
types gr
a
cef
u
l
ly
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Tor
v
alds
A
d
d support for co
n
t
e
xt checking function
s
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orvalds
Name static libr
a
r
y "libsparse
.
a" to
m
atch
shared
l
ibrary
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
rmps@joel
.
ist
.
utl
.
pt
[PATCH] : "mak
e
clean" does
n
't delete l
i
bspa
r
se
.
so
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torvalds
D
on't warn
a
bou
t
zero-siz
e
d "sizeof"
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Warn ab
o
ut
u
ndeclar
e
d identifiers
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
l
ds
Sup
p
ort
b
u
i
lding sparse a
s
a sh
a
red lib
r
a
r
y
.
commit
|
commitdiff
|
tree
2005-04-08
Christophe
r
L
i
[PATCH] u
s
ing 0 as NULL in sparse
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Warn about sizeo
f
of zero s
i
z
e
.
commit
|
commitdiff
|
tree
2005-04-08
Alexander Viro
[PATCH] bogu
s
ini
t
i
a
lizer
o
ffsets
commit
|
commitdiff
|
tree
2005-04-08
L
inus Torval
d
s
Be more careful about re
m
oving impli
c
it casts
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Mak
e
sur
e
to re
-
ex
a
mine
a
struct/union/
e
num
type after
commit
|
commitdiff
|
tree
2005-04-08
Linus Tor
v
alds
Make "c
h
eck
"
(aka sparse)
c
heck
a
rguments to s
o
m
e
functions
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torvalds
Fix typo (d
u
plicate src2 should be src3) in simplify_range
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torva
l
ds
Remove old stale pointer
d
e
refere
n
ce type mess, that
commit
|
commitdiff
|
tree
2005-04-08
Linus Tor
v
alds
Expo
r
t "i
s
_
p
tr_type()" help
e
r
function
t
o others
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torval
d
s
Avoi
d
SIGSEGV when
linearizi
n
g bad expressions
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Don
'
t
d
rop modifier bits from a membe
r
derefe
r
ence
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Use the ne
w
per-i
n
struc
t
ion posit
i
on information for
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus Torvalds
Make each instruction have a position o
f
its own
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orv
a
lds
Make range check
code a bit more readab
l
e
(and more
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orvalds
Add
compil
e
-
t
ime "range-chec
k
" infrastruc
t
ure
t
o
s
parse
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torvalds
Make sure we ev
a
luate
pointer comparisons
as unsig
n
ed
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
o
rvald
s
Shut up informational messages once
w
e've
hit
the m
a
ximum
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torval
d
s
Make "che
c
k
"
(aka
"sp
a
r
s
e") check data-dropping casts
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
lds
Ma
k
e simplif
i
catio
n
rem
o
ve
casts
t
hat change neither
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
o
r
valds
Spl
i
t OP_CA
S
T
i
nto sig
n
ed,
unsigned
a
nd FP casts
.
commit
|
commitdiff
|
tree
2005-04-08
L
inus Torv
a
lds
Simpl
i
fy OP_CA
S
T of
O
P_
A
ND
.
commit
|
commitdiff
|
tree
2005-04-08
L
inus
T
orvalds
D
on
'
t optimize away casts too early
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torval
d
s
Duh
.
W
h
e
n a func
t
ion retu
r
n
s
VOID, w
e
shoul
d
_
n
ot_
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus T
o
rvalds
Fi
x
code gener
a
t
ion confusion between OP_ADDR
and the
commit
|
commitdiff
|
tree
2005-04-08
Linus Torva
l
ds
Mak
e
the examp
l
e
code generator do
s
omething half-way
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torvalds
Make consta
n
t instruction
s
impli
f
icat
i
on ta
k
e the
si
g
n
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
n
u
s
Torvalds
Spl
i
t the
bino
p
s wh
e
re signed
n
ess mat
t
ers into unsigned
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Make linearizer able
t
o ha
n
d
le assign
m
ent ops where the
commit
|
commitdiff
|
tree
2005-04-08
Sam Ravnborg
[PATCH] make
i
nc
l
ude path
h
a
ndling gcc co
m
patible
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orvalds
Evaluate asm ou
t
puts as assignments
.
commit
|
commitdiff
|
tree
2005-04-08
Linus T
o
rv
a
lds
We didn't mark symbols wit
h
their address ta
k
en
a
s
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvald
s
Make expr
e
ss
i
on type enu
m
s start at one
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orvalds
inlining: don't copy
an in
i
t
ializer exp
r
ession for
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Sam Ravnbor
g
[
P
A
T
CH] spars
e
: fails to
locate stdarg
.
h
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus
Torvalds
Lineariz
e
EXPR_POS
initializers more caref
u
l
ly: they c
a
n
commit
|
commitdiff
|
tree
2005-04-08
Li
n
us T
o
rv
a
l
d
s
Add option "-
W
ptr-subtraction-
b
lo
w
s"
t
o war
n
a
b
o
u
t
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Make
"che
c
k_access()"
take the
size of th
e
access properly
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
o
rvalds
Don't do the poi
n
ter offset upda
t
e
f
o
r
a
poin
t
er
a
ddit
i
on
commit
|
commitdiff
|
tree
2005-04-08
Linus
To
r
va
l
d
s
Don't try
to recursi
v
ely check for
an assoc
i
ative insn
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Tor
v
alds
A
dd warning for ac
c
e
ssing outside of a symbol
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Simpli
f
y
OP_PTRCAST op
s
to
o
for now
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Fix arr
a
y size
c
alculation w
h
e
n
the l
a
st
e
ntry is an
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus To
r
va
l
ds
Make output_insn() tell
w
here
i
t wa
s
call
e
d
from, and
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus T
o
r
valds
Make "fill_
r
eg" do so
m
ewh
a
t
the right thing when we
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
O
o
ps
.
Missed a place wher
e
we still t
e
ste
d
for "bus
y
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus Torvalds
M
a
ke
t
he a
r
g
u
ment
s
t
orage s
e
tup be a
bi
t
m
o
r
e acc
u
rat
e
.
commit
|
commitdiff
|
tree
2005-04-08
L
inus Torva
l
d
s
Toplevel symbols are extern
a
l
l
y addressable o
n
ly if
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus T
o
r
v
alds
Make "reg->
b
usy" me
a
n how many "operands" actua
l
ly
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Li
n
u
s
Torvalds
S
ta
r
t mov
i
ng to a
more symbol
"
struct opera
n
d" notion
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
inus Torvalds
F
i
x "address_taken()" function
t
o
w
ork at lea
s
t pitifully
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Get comparison sizes right
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
To
r
v
alds
Split OP_SETVAL
into OP_SETVAL (fp exp
r
essions and
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus To
r
valds
Make sure to ma
r
k
a
l
l registers that have already been
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus T
o
rvalds
Th
e
stack of
f
set is global,
not per-bb
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
lds
Duh
.
We ma
r
ke
d
t
h
e wrong regis
t
er REG_FIXED when we
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
lds
Add
some back-of-the-envelope support
f
or a
s
m inputs
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
inus T
o
rvalds
Do absol
u
tely horrid
j
ob of
generating code f
o
r a
s
ms
.
commit
|
commitdiff
|
tree
2005-04-08
santtu
.
hyrkko@gmail
.
com
[PATCH] Diff to make
s
p
a
rse not complain a
b
out __format_arg__
commit
|
commitdiff
|
tree
2005-04-08
Linus
To
r
va
l
d
s
U
s
e the one
-
d
e
e
p CC-cach
e
for OP_SEL
t
oo
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus T
o
rvalds
Simplif
y
conditio
n
a
l
on
cast-to-larg
e
r-size
to condit
i
onal
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
n
us Torval
d
s
If we d
e
ci
d
e to
m
ark a regis
t
er as b
e
ing its
o
wn storage,
commit
|
commitdiff
|
tree
2005-04-08
Linus Tor
v
alds
Ad
d
a one-de
e
p
C
C-cache for condit
i
o
n
code setting
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
in
u
s Torval
d
s
V
erif
y
th
a
t outp
u
t/input asm
c
onstraints really lo
o
k
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus To
r
valds
S
a
ve off the
asm parameter name
t
o
o
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Show asm inputs/o
u
tputs as bugu
s
instructions
a
s opposed
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Li
n
us T
o
rvalds
Start
l
ooking at asms i
n
code gener
a
tio
n
.
commit
|
commitdiff
|
tree
next