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
extra: preserve hard_max after comparisons to zero
2017-02-13
Lu
c
V
a
n Oo
s
tenryck
validat
e
expression'
s
type in con
d
itionals
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
O
ostenry
c
k
a
dd helper
:
i
s
_
s
c
alar_t
y
pe()
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oost
e
nry
c
k
f
ix con
d
itional context
test case with
void
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c
Van Oostenryck
cleanup kill_instruction()
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
explicit
e
ly ignore killing
OP_
E
NTRY
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oost
e
nryck
fix killing OP
_
COM
P
U
TEDGOTO
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
fix killing OP_SEL
E
CT
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c Va
n
Oostenr
y
c
k
fix killing OP_CAST
&
frien
d
s
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c Van Oostenryck
fix
kill
i
ng O
P
_
P
HI
i
nstructions
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
L
uc Van Oostenryck
kill uses
of replaced instructions
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
fix crash while t
e
sting
b
e
t
wee
n
conditional &
unconditi
o
nal
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c Van Oostenryck
fix
cast's target
t
ype info
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
L
uc Van
Oostenryc
k
C11: teach s
p
arse a
b
out '--std
=
{c11,g
n
u11}'
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oos
t
enryck
C11:
t
each
sp
a
rse about '_Align
a
s()
'
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
V
a
n
Oostenryck
C1
1
: teach sparse abou
t
'_
A
li
g
nof()
'
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
C11: teach spar
s
e about '_Noreturn'
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
C1
1
: t
e
ach sparse a
b
out '
_
T
h
read_local'
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c V
a
n Oostenryc
k
fi
x
value
o
f
label s
t
at
e
ment
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc V
a
n Oo
s
tenryck
m
iss
i
n
g
load simpl
i
fication
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oos
t
enryck
fix phisrc mix
u
p
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
Oostenryck
fix superfluous phi
s
rc
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc
Van Oostenryck
volatile
l
o
ads m
u
s
t
not be simplified
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oosten
r
yc
k
unssa: update
c
omment about the unnee
d
ed cop
i
es
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
unssa: el
i
m
i
nate tri
v
i
a
l phisrc co
p
ies
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oost
e
nryck
uns
s
a: try
t
o
avoid som
e
OP_PHI c
o
pies
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van O
o
stenryck
un
s
sa: s
i
mplify rewr
i
te of OP_PHIS
O
URCE
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
Van O
o
stenry
c
k
unssa:
d
o
n
ot try t
o
up
d
ate
l
ive
n
ess
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van O
o
st
e
n
ryck
fix cast to bool
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenry
c
k
llv
m
: remove unneeded OP_COPY su
p
p
ort
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
O
os
t
e
nryck
l
l
vm: fix typing when comparing to a
c
onstant
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
fix typing err
o
r in comp
o
und assign
m
ent
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
add
s
upp
o
rt for __i
n
t
128
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryc
k
fix missin
g
e
l
ement in types decla
r
ation
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
re
c
ursive phi_def
i
nes cannot happen
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc
V
an Oostenr
y
ck
cgcc should not
d
efine non-reserved
identi
f
i
ers
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc
V
a
n
Oostenryck
Upda
t
e
maintainers in the manpa
g
e
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenry
c
k
so
m
e modifiers n
e
ed to be
preserved
b
y 'typeof(
)
'
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
Oostenryck
tes
t
suite: test modifiers preser
v
ed by '
t
yp
e
of()'
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc
Van Oostenryc
k
tests
u
ite:
test
m
odi
f
i
ers
preserved
b
y '
&
'
o
perator
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
use a
s
h
or
t
er
n
ame for function-poin
t
er-modif
i
er-inherit
a
nce
.
c
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc V
a
n Oo
s
t
en
r
y
ck
testsuite:
s
i
mp
l
ify t
e
s
t
function-pointe
r
-inheritanc
e
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
storage should not be inherited by pointers
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc
V
an Oostenryck
r
emove unu
s
e
d
field
'
multij
u
mp' in struct inst
r
uc
t
ion
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
Van Oostenryck
OP_SWITCH shou
l
d use 'insn->cond'
instead of 'insn
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryc
k
give
c
o
mparable label's names to basic bloc
k
s
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
let
"
co
m
pile" not cr
a
sh
o
n boo
l
s
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
Oostenryck
make
pt
r
list walking a
g
ai
n
st
robust against
e
mpty blocks
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
Tested-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
Oo
s
t
e
nryck
add test
case fo
r
b
u
ilti
n
bswap
w
it
h
con
s
ta
n
t
ar
g
s
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
Van Oo
s
tenryck
fix discarded l
a
bel st
a
t
e
ment
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van O
o
stenryck
Remove un
n
eed
e
d variabl
e
in integer_prom
o
tion()
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
O
o
stenryck
Warn o
n
unknown attributes instead of throwing
errors
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oo
s
ten
r
y
ck
cleanup
:
remove evaluate_argument
s
()'s
u
n
us
e
d arg
u
ment
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-01-27
Lu
c
V
an Oo
s
ten
r
yck
make
'ignor
e
d_
a
ttributes[]' static
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-01-27
Luc Van Oostenryck
a
d
d missing #incl
u
de "char
.
h" to char
.
c
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-01-27
Luc Van Oo
s
tenryck
Fix type ch
e
c
k
ing of variadic function
s
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2017-01-27
L
u
c Van
Oostenr
y
ck
fix mi
x
up in "
H
andle
S
F
orced in st
o
rage_modifiers"
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2016-02-22
L
u
c Van Oosten
r
yck
Do
not
dro
p
'nocast' modifier
w
he
n
taking t
h
e a
d
d
r
ess
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2016-02-04
Lu
c
Van Oostenryck
Fix size calcula
t
ion of unsized b
o
o
l
a
rra
y
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2015-02-11
L
uc
V
an
O
o
stenryck
Av
o
i
d
r
e
use of stri
n
g buffer wh
e
n
c
oncat
e
ni
n
g
a
djacent
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2015-02-09
Lu
c
Van Oos
t
enr
y
ck
Teach sp
a
rse abou
t
t
h
e
_
_COUNTER__ predefined
m
a
cro
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@gmail.com>
commit
|
commitdiff
|
tree
2005-11-28
Luc Van Oostenryck
[
PATCH] Fix member
offs
e
t calculation
commit
|
commitdiff
|
tree
2005-11-26
Luc Van Oostenryck
[PATCH] avoid a
c
rash cau
s
ed by
t
he phisrc O
P
_COPY
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-11-26
L
u
c
Van O
o
s
tenryck
[PATCH] remov
e
old comment
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-11-26
Luc Van
Oosten
r
yck
[
PATCH]
u
nssa: up
d
ate
t
he liveness info
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-11-23
Lu
c
Van Oostenryck
[PATCH]
R
ew
r
ite of unssa
(
)
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-11-22
Lu
c
Va
n
Oosten
r
yck
[PATC
H
] Add a function to
t
ransl
a
te
the SSA
f
orm back
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-11-22
Luc Van Oos
t
enryck
[PATCH
]
Add a new op
c
ode:
O
P_COPY
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
Luc
V
a
n Ooste
n
ry
c
k
[PATCH] makes some needlessly g
l
obal code static
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
L
uc Van Oostenryck
[
PATCH] remove multi-inclusi
o
n guard
f
ro
m
target
.
c
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
Luc Van Oostenryck
[PATCH] av
o
i
d
segfault in add_asm_out
p
ut() af
t
er
a
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
Lu
c
V
an O
o
stenryck
[PATCH] avoid segafult after parse errors
in c
a
sts
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
Lu
c
V
an Oost
e
nryck
[PAT
C
H] avoid seg
f
a
ult after parse errors in assi
g
nements
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
Luc Van Oostenryck
[
P
ATCH] avoid
segfau
l
t aft
e
r parse erro
r
s i
n
array
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
Luc Van
O
o
s
tenryck
[PATCH] av
o
i
d
segfa
u
l
t
in ch
e
ck_byte_co
u
nt()
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
Luc Van Ooste
n
ryc
k
[PATCH] avoid
segfault in line
a
rize_asm_stateme
n
t(
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-27
Luc Van O
o
stenry
c
k
[PATCH] Avoid
segfault
when
c
od
e
is p
r
esent after a
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-06-20
Luc Van Oos
t
enryc
k
[PATCH] se
g
fau
l
t on bad ter
n
ary condi
t
ional
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-05-19
Luc
Van Oostenryc
k
[PATC
H
]
F
ix segfa
u
l
t
o
n non-A
N
SI function-like declaration
.
.
.
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-05-19
L
uc Va
n
Oostenryc
k
[
P
ATCH]
Fix SIGS
E
G
V
on unterm
i
nated
preprocessor cond
i
tio
n
al
Signed-off-by:
Luc Van Oostenryck
<luc.vanoostenryck@looxix.net>
commit
|
commitdiff
|
tree
2005-05-17
Lu
c
Van Oos
t
enr
y
ck
[PATCH] av
o
id a cr
a
sh on bad asm statemen
t
Signed-Off-by:
Luc Van Oostenryck
<luc.vanostenryck@looxix.net>
commit
|
commitdiff
|
tree