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
fix killing OP_COMPUTEDGOTO
2017-02-13
Luc V
a
n Oosten
r
yck
fix killing
O
P_COMPU
T
ED
G
O
T
O
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
fix killing OP_SELECT
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
f
i
x killi
n
g OP_CAST
& friends
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Ooste
n
r
yck
fix ki
l
lin
g
O
P
_P
H
I instructi
o
ns
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
V
a
n Oost
e
n
r
yck
kill u
s
e
s
of rep
l
aced instructions
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
V
an Oostenr
y
c
k
fix crash while testing
b
etw
e
en conditio
n
al
& unconditional
.
.
.
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
Oo
s
tenryc
k
fix cast
'
s
tar
g
et type info
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc V
a
n Oostenry
c
k
C
1
1: teach sparse
a
bout
'--std={c
1
1,
g
nu11}
'
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c Van Oostenryck
C11: teach sp
a
rse about '_Alignas()'
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Ooste
n
ryck
C11: teach sparse a
b
out '_Alig
n
of()'
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
Oostenryck
C11: teach sp
a
r
s
e abou
t
'_N
o
return'
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Va
n
Oostenry
c
k
C1
1
: tea
c
h spa
r
s
e
a
bou
t
'_
T
h
r
ead_l
o
cal'
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc V
a
n O
o
stenryck
fi
x
value o
f
lab
e
l state
m
en
t
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
Van Ooste
n
ryck
missing loa
d
simplification
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc
V
an Oostenryck
fix
p
hisrc mixup
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc
V
an O
o
s
t
enryck
fix supe
r
fl
u
o
us phisr
c
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Va
n
Oos
t
enryck
volatil
e
loads must not be simplif
i
ed
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c V
a
n
O
ostenryck
unssa: u
p
date comment about the unn
e
e
d
ed copies
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
uc Van Oosten
r
yc
k
uns
s
a: e
l
imi
n
a
t
e
t
rivial phisrc copie
s
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
V
a
n O
o
st
e
nryck
u
nssa
:
try to avoid
s
o
me OP_PH
I
copies
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van O
o
st
e
nryck
u
n
s
sa: simpl
i
fy rewrite of OP_PHISOURCE
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
O
ostenryck
unssa: do not try to
u
p
date liveness
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c Van Ooste
n
ryck
fix cast to bool
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c
Van Oosten
r
yck
llvm
:
r
e
mo
v
e unneeded OP_COPY
su
p
port
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc V
a
n Oostenryck
llvm:
f
ix typing when com
p
aring to a c
o
nsta
n
t
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc
V
a
n
Oostenry
c
k
fix typing error i
n
c
o
mpound as
s
ignme
n
t
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
add suppo
r
t fo
r
_
_int
1
28
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
u
c V
a
n Oostenryck
fix missing element in types
d
eclaration
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van O
o
sten
r
yck
recursiv
e
p
h
i_defi
n
es cannot happen
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Va
n
O
ost
e
nryck
cg
c
c should not d
e
fine non-rese
r
ved identifiers
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oo
s
t
e
nryck
Update
mai
n
taine
r
s in the manpag
e
CC: Christopher Li <
sparse@chrisli.org
>
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
uc Van
O
ostenryck
some modifier
s
need to be preserved by 'typeof()'
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
uc V
a
n Oostenryck
tes
t
s
u
ite: test
m
odifiers preserved by 'typeo
f
()'
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oosten
r
y
ck
te
s
tsuite: test modifiers preserved by '&' operat
o
r
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van
Oost
e
n
r
yck
use a shorter name
for function-poi
n
t
er-modifie
r
-inheritanc
e
.
c
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
Van O
o
stenr
y
ck
testsuite: simplify test
f
unction-pointer-inher
i
tance
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Lu
c
Va
n
O
ostenr
y
ck
sto
r
age sh
o
uld not be inherited by pointers
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oosten
r
yck
remove
unused f
i
eld 'multijump' in struct instru
c
tio
n
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc
Van Oosten
r
yck
OP_SWITCH should use '
i
nsn->con
d
' instead of 'insn
.
.
.
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oost
e
n
ryck
g
i
ve
comparable label's names to basic b
l
ocks
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oo
s
tenryck
let
"compile" not cr
a
sh on bools
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van O
o
s
tenr
y
ck
m
a
ke ptrlist walki
n
g against
robust against empty blocks
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Emily Maier
val
i
dation:
C
heck C99
f
or lo
o
p
v
ariab
l
e
s
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Danie
l
Wagner
p
arse: Add comm
e
nt to str
u
ct state
m
ent
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Ole
g
Nesterov
dissec
t
:
s
/mode
_
t/usage_t/ in r
e
p
ort_member()
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Ol
e
g Nesterov
d
issect: teach do_in
i
tia
l
izer() t
o
hand
l
e
the nested
.
.
.
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
O
le
g
N
e
s
t
erov
dissect: teac
h
do_ex
p
re
s
sion
(
)
t
o handle EX
P
R_OFFSETOF
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenryck
add
test case f
o
r builtin bswap with constant args
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Johann
e
s Berg
imple
m
ent
constant-folding
i
n
_
_builtin_bswap*()
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
L
uc Van Oostenr
y
ck
fix disc
a
rded label stat
e
ment
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc
V
a
n
Oostenry
c
k
Remov
e
unneeded
v
ariable in integer_promotion()
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oos
t
enr
y
ck
Warn
on
unkno
w
n
attributes instea
d
of th
r
owing errors
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-02-13
Luc Van Oostenr
y
ck
cleanup: remove
evaluate_arguments()'
s
unu
s
ed ar
g
ument
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-01-27
Luc Van
O
osten
r
yc
k
make 'ignored_attributes[]' st
a
tic
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-01-27
Emily Mai
e
r
linearize: Emit C99 declarations c
o
rrectly
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-01-27
Luc V
a
n Oos
t
e
n
ryck
add missing #inc
l
ude "ch
a
r
.
h
"
to c
h
ar
.
c
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-01-27
Luc
V
an Oostenryck
Fix type
c
he
c
king of v
a
r
iadic functi
o
ns
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-01-27
Lance Rich
a
rdson
sparse: update
__bu
i
ltin_object_size() pr
o
t
ot
y
pe
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2017-01-27
Luc Van Oos
t
enryck
fi
x
mixup in "H
a
ndle
SForced in s
t
o
r
age_mod
i
fiers"
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2016-11-16
Jeff L
a
yton
Handle SForc
e
d in storage_modifiers
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2016-10-27
Rui
Te
n
g
sp
a
rse: add
n
o_sanitize_address as an ignored attri
b
ute
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2016-10-13
Lance
Richardson
s
parse: ignore __assu
m
e_al
i
g
n
ed__ attribute
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2016-10-13
Ramsay Jones
sparse: add 'alloc_align' to the ig
n
o
r
ed a
t
tributes
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2016-10-13
C
hr
i
s
tophe
r
L
i
Fix w
a
rning
c
ompil
i
ng spars
e
-ll
v
m
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2016-02-22
Luc Van Oos
t
e
n
r
y
ck
Do not drop 'nocast' modi
f
ier when taking the
a
ddres
s
.
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2016-02-04
Lu
c
V
an Oo
s
tenryc
k
Fi
x
size calculation of u
n
size
d
bool
a
rray
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-08-15
To
n
y Ca
m
uso
Add defaul
t
case to switches on enum variables
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-08-15
Tony Camuso
.
gitig
n
ore
:
a
dd cscope and Qt p
r
oject files
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-08-04
Dan Car
p
enter
ptrl
i
s
t
: reading
d
eleted items
i
n
N
EXT_PTR_LIST
(
)
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-06-14
Azat Khuzhin
vali
d
a
tion/proto
t
ype:
regression for skippi
n
g prototypes
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-06-14
Azat Khuzhin
sparse, llv
m
: com
p
ile:
s
kip fu
n
ction prototypes to
.
.
.
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-06-12
H
eiko Carstens
s
p
arse/p
a
rse
.
c: ignore hotpatch at
t
ribute
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-04-21
Mich
a
el St
e
fa
n
iuc
Add tests for the builtin INF
a
nd nan() functions
.
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-03-13
A
rd Biesheuvel
I
g
nore pure a
t
tribute i
n
assignement
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-03-13
Michael Ste
f
aniuc
Add a def
i
ne for
_
_builtin_ms_va_co
p
y()
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-03-13
Michael Stefa
n
iuc
Add
the __
b
uiltin
f
unctions needed for
INFINIT
Y
and
.
.
.
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-02-09
Luc Van
O
ostenr
y
ck
Teach sparse about the __COU
N
T
E
R__ predef
i
ned macro
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-02-06
Christo
p
her L
i
Make ma
c
ro expanded string immut
a
ble
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2015-01-28
C
h
r
i
s
tian Borntraeger
s390x: a
d
d
the prop
e
r defines fo
r
data
types
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-12-12
Christopher
L
i
Ptr
l
ist so
r
ting
should use
m
emmove instead
o
f m
e
mcpy
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-11-10
Aaro Koskine
n
b
uild
:
all
o
w use
o
f
PKG_CONFIG t
o
ove
r
ride pkg
-
config
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-11-10
Ramsay Jones
c
o
mpile-i386
.
c
:
don't igno
r
e return val
u
e of wri
t
e(2)
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-11-10
R
a
m
s
ay Jones
parse
.
c:
r
emov
e
duplicate '
m
a
y
_alias'
i
gnored_att
r
i
b
utes
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-11-10
Ramsay J
o
nes
cgc
c
: avo
i
d passing a sp
a
rse-only option to cc
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-11-10
Ramsay Jones
test-
s
uite: remove bashism to
avoid test fa
i
lu
r
es
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-25
Christoph
e
r Li
t
e
ach next_desi
g
nat
o
rs() use array_e
l
ement_o
f
fset()
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
R
a
msay J
o
nes
cgcc: u
s
e
$ccom t
o
s
et $m
u
ltiarch_dir
i
f not specified
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
Ra
m
say Jones
c
g
c
c: use only the cc com
m
and
to determine $gcc_bas
e
_
d
ir
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
Ramsa
y
Jones
Add support for multiar
c
h sys
t
em
h
e
a
der files
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
R
a
msay
Jones
don't run sparse{c,
i
} tests when sparse-
l
l
vm is
disabled
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
Ramsay
Jon
e
s
Makefile: supp
r
ess
e
rror m
e
s
s
a
ge
f
rom shell
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
Ramsay Jones
do
n
't call
is
d
igit/
t
olower with
a char argument
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
Ramsay
Jones
sparse: ad
d
'
g
nu_inline' t
o
the ignored att
r
ibutes
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
Ramsay Jones
A
d
d
t
he __restr
i
ct__ keyword
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
A
r
d
Bies
h
euve
l
spar
s
e: treat fun
c
tion p
o
inters as pointe
r
s to const
.
.
.
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-10-10
Chr
i
stopher Li
rename -Werror t
o
-Wsparse-error
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-09-28
Thomas Graf
sparse: Make -Werror turn warnigns into errors
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-09-25
P
a
vel Roskin
Use LLVM
_
CONFIG instead of
llvm-config in Makefi
l
e
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-09-25
Omar Sandoval
s
p
a
rse-
l
l
v
m
:
F
ix
L
LVM 3
.
5 linker
e
r
rors
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
2014-09-18
Linus Tor
v
alds
Fix
i
nitiali
z
ers
i
n anonymou
s
structs and unions
Signed-off-by: Christopher Li <
sparse@chrisli.org
>
commit
|
commitdiff
|
tree
next