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] teach show_special() to handle tokens introduced by evaluate_comparison()
2005-04-08
Alexander Viro
[PA
T
C
H
] teach show_special() to handle tokens in
t
rodu
c
ed
.
.
.
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-04-08
A
l
exander V
i
ro
[
P
ATCH
]
handling
o
f non-lvalue
co
m
poun
d
objects
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-04-08
Alexander Vi
r
o
[PATCH] fix double
w
arnings in inline ca
l
ls
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-04-08
Alexa
n
der Viro
[
PATCH] attribute
s
on bitfields
Signed-off-by:
Linus Torvalds
<torvalds@osdl.org>
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Add "
_
_
w
ord__" mod
e
attribute and fi
x
__QI__
.
commit
|
commitdiff
|
tree
2005-04-08
Chri
s
We
d
g
w
ood
[PATCH] sparse --
-
Makefile
dep
e
ndan
c
y fix for check
.
o
commit
|
commitdiff
|
tree
2005-04-08
terr
a
@gnome
.
or
g
[PATCH] S
i
le
n
tly
i
g
n
o
re
_
_attribute__((vi
s
ibili
t
y(
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
t
e
r
r
a
@gnome
.
org
[PATCH]
"signed
unsigned", "s
h
ort
l
ong", "d
o
uble
x
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
terra
@
gnome
.
org
[
PA
T
C
H] simplify
_
float_binop
commit
|
commitdiff
|
tree
2005-04-08
Chri
s
top
h
er
L
i
[PATCH] Avoid recursive inline f
u
nction expansi
o
n
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torv
a
lds
Fix up th
e
worst r
e
gcache
t
hi
n
ko's
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvald
s
Add th
e
proper
acces
s
or func
t
i
ons to turn a 32-bit r
e
g
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
lds
Make "emit_conditiona
l
_t
e
st()" use
r
egister
c
ache
s
.
commit
|
commitdiff
|
tree
2005-04-08
Linus To
r
valds
Improve
"
emit
_
move()
"
han
d
lin
g
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Mark a
n
inlin
e
symbol
acces
s
ed
when taking its addre
s
s
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus Torva
l
ds
M
ake bin
o
ps use the new register tracking in comp
i
le
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torvalds
Do some rud
i
me
n
tary register content tracking
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Sta
r
t
infrastructure fo
r
more dy
n
a
mic re
g
ister a
l
locati
o
n
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
n
us
T
orvalds
Add "bitm
a
p
.
h" for
so
m
e simple bitmap ops
commit
|
commitdiff
|
tree
2005-04-08
Li
n
u
s
T
orvalds
Let compile-i386 know about
mo
r
e r
e
g
is
t
e
rs
.
commit
|
commitdiff
|
tree
2005-04-08
Lin
u
s T
o
rvalds
Simplify the interface between compile
.
c and the actual
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
or
v
ald
s
Create
a
v
alid linearization
o
f
EX
P
R_SEL
E
CT
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
lds
Make co
m
pile-i38
6
.
c create
p
se
u
do-
c
ode
f
or the logic
a
l
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Tor
v
alds
Teach compil
e
-i386
.
c
to emit select
i
nstructions
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Oops
.
Must expand conditional expression before
check
i
ng
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
l
d
s
E
XPR_S
A
FELO
G
ICAL is
unnecessary
.
I
t
ends up
b
ein
g
the
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torvalds
Make express
i
on expansion calculate the "cost
"
o
f the
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torvalds
Add
"
s
e
lect
"
expressio
n
.
commit
|
commitdiff
|
tree
2005-04-08
J
eff Garzik
[b
e
]
f
i
x
amazing
l
y stupid
c
o
n
di
t
ional expres
s
i
o
n
handling
commit
|
commitdiff
|
tree
2005-04-08
J
e
ff Garzi
k
[be
]
mi
n
or
fixes
commit
|
commitdiff
|
tree
2005-04-08
Linus Tor
v
alds
Merge b
k
://
k
ernel
.
bkbits
.
net/jgar
z
ik/sparse
.
be
commit
|
commitdiff
|
tree
2005-04-08
J
eff Garzik
[b
e
]
f
ix some
of the
bro
k
e
nness
related
t
o n
o
n-32-bit
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Lin
u
s Torvalds
Simplify the trivial direct "indirect" go
t
o
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvald
s
Copy th
e
whole s
y
mbol when crea
t
i
ng a copy
f
or inl
i
ning
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torval
d
s
Fix symbo
l
copy on in
l
i
n
ing
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Teach lin
e
arizer a
b
o
ut co
m
puted goto's
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Tor
v
a
l
ds
Kee
p
track o
f
comp
u
te
d
tar
g
et labe
l
lists per-f
u
n
c
tion
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Handle p
r
eprocessor "# <nr
>
<file>" the s
a
me as #
l
ine
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
t
erra
@
gnome
.
org
[P
A
TCH] #line
commit
|
commitdiff
|
tree
2005-04-08
Alexey Dobriyan
[PATCH] Gen
e
rate cor
r
ect pu
s
h* instructio
n
.
commit
|
commitdiff
|
tree
2005-04-08
A
l
e
x
ey Do
b
r
iyan
[PATCH] Simpl
i
f
y
mnemonic gene
r
at
i
on for mov* instructio
n
s
.
commit
|
commitdiff
|
tree
2005-04-08
Alexey Dobriyan
[P
A
TCH
]
P
r
int
i
nstru
c
tion's s
u
f
f
ix in a
h
u
man-readable
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Li
n
us T
o
rva
l
ds
Simpl
i
fy t
e
st
i
n
g
fo
r
"is
it a string?" by just chec
k
ing
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orva
l
ds
Don't
e
v
a
luate a
string initial
i
z
er
u
nti
l
_after_ we've
commit
|
commitdiff
|
tree
2005-04-08
Li
n
us Tor
v
alds
O
ops
.
Stupid typo fix for s
t
ring ty
p
e comp
a
rison
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
To
r
valds
Fix some more special
cases
i
n
s
tring
i
ni
t
ializers
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus Torval
d
s
Allow ar
r
a
y initializers to be arrays th
e
mselves
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Make sizeof un
d
erstand the C99 "sizeof typed initializer
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
lds
Make "compile"
a
s
s
ert more readable
.
commit
|
commitdiff
|
tree
2005-04-08
ter
r
a@gnome
.
org
[PAT
C
H] "-o
foo" a
n
d "-I
foo"
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus T
o
rvald
s
With no input files, the checker wo
u
ld SIGSEGV
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvald
s
Ma
k
e the lazy
p
oi
n
ter
eva
l
uation marker exp
l
icit
.
commit
|
commitdiff
|
tree
2005-04-08
terra@gnome
.
org
[PATCH] Fix FP comparison type
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
simp
l
ify_int_bi
n
op: split
sig
n
ed a
n
d un
s
ign
e
d op
e
ratio
n
s
commit
|
commitdiff
|
tree
2005-04-08
terra@g
n
ome
.
org
[PATCH] simp
l
ify_float_
c
mp
commit
|
commitdiff
|
tree
2005-04-08
L
i
n
u
s Torva
l
ds
Simpl
i
fy
"
typeof"
ha
n
dling
.
commit
|
commitdiff
|
tree
2005-04-08
Alexander Viro
[
P
A
TCH] strip mo
d
ifi
e
r
s
a
n
d addre
s
s space
i
n "typeo
f
(
)"
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torvalds
Remov
e
premature tree optim
i
z
a
tion
on m
e
m
ber
accesses
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvald
s
Fix linearization o
f
for-loo
p
s
.
commit
|
commitdiff
|
tree
2005-04-08
L
inus Torvalds
Better error messa
g
e about _whi
c
h
_
la
b
e
l h
a
s al
r
eady
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus Torvalds
Ok
,
enable l
i
nearization in "check" (
a
ka s
p
arse)
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus
Torvalds
Don't die on unkno
w
n expr
e
ssions at linearization time
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Linearize EXPR_LABEL as a va
l
ue, the
same as
other
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
The type of a label
is the type of the stat
e
me
n
t it
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus Tor
v
alds
Fix
some lineari
z
ation warn
i
n
g strings
.
commit
|
commitdiff
|
tree
2005-04-08
Linus T
o
rv
a
lds
A statem
e
nt expressi
o
n has type "void"
if the las
t
commit
|
commitdiff
|
tree
2005-04-08
L
i
n
u
s T
o
r
v
alds
Fix sill
y
typo in new fp->inte
g
er const
a
nt conversion
.
commit
|
commitdiff
|
tree
2005-04-08
Alexander Viro
[PATCH] VLA warnings sanitized
.
commit
|
commitdiff
|
tree
2005-04-08
A
lexan
d
e
r
Viro
[PATCH] FP handling
commit
|
commitdiff
|
tree
2005-04-08
Alexander Viro
[PA
T
CH] eva
l
ua
t
e_c
o
ndi
t
ional(
)
pr
e
pared for F
P
commit
|
commitdiff
|
tree
2005-04-08
A
l
exander Vi
r
o
[PATCH] arithmetic cleanups (prep
a
ratio
n
to FP
)
commit
|
commitdiff
|
tree
2005-04-08
A
lex
a
nder Viro
[
PATCH] boolean in constant expres
s
i
ons done
r
ight
commit
|
commitdiff
|
tree
2005-04-08
Alexand
e
r Viro
[PATCH] co
m
paris
o
n operations
f
ix
commit
|
commitdiff
|
tree
2005-04-08
A
lexander Viro
[PA
T
CH] un
a
ry type fix
commit
|
commitdiff
|
tree
2005-04-08
A
l
exander Viro
[PATCH] sh
i
ft type fix
commit
|
commitdiff
|
tree
2005-04-08
Ale
x
ander
V
iro
[
PA
T
C
H
]
b
i
g
ger_int_type() fix
commit
|
commitdiff
|
tree
2005-04-08
Alexan
d
e
r Viro
[PATCH] integer promotion fixes
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orvalds
M
a
ke
#include handl
i
ng do the righ
t
thing for abso
l
ute
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
Hand
l
e tokenized includ
e
-file
n
ame
w
ith angle bracke
t
s
.
commit
|
commitdiff
|
tree
2005-04-08
Linus T
o
rvalds
Mov
e
the c
h
e
c
k for
a
s
s
ig
n
ment to "const" to th
e
e
v
aluation
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
o
rvalds
Warn
a
bou
t
ass
i
gnments to
'const' types
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
o
r
valds
W
arn about
m
i
s
s
ing ';'
a
t e
n
d of decl
a
r
a
t
ion
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
C99 says strings should be up to 4095 bytes
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torval
d
s
Don't a
l
low string concat
e
nation to overflow MAX_S
T
R
ING
.
commit
|
commitdiff
|
tree
2005-04-08
Alexa
n
der
V
iro
[PA
T
C
H
] misc
s
m
all upd
a
tes
commit
|
commitdiff
|
tree
2005-04-08
Alexander Viro
[PA
T
CH] spee
d
u
p
(an
d
fix
corner case in)
token
i
zer
commit
|
commitdiff
|
tree
2005-04-08
Linus T
o
rv
a
l
d
s
Fix up
"
alignof"
h
andling
.
commit
|
commitdiff
|
tree
2005-04-08
Stephen
H
em
m
inger
[PATCH] te
a
ch sparse about __alignof__
commit
|
commitdiff
|
tree
2005-04-08
Linus To
r
v
al
d
s
The bas
e
type o
f
a
n
en
u
m is "int"
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torvalds
Th
e
v
alue of
a
token t
h
at gets
d
efi
n
ed on the
c
omma
n
d
.
.
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
T
orva
l
ds
Mak
e
sparse acce
p
t
s
tri
n
gs up to 2kB in length
.
commit
|
commitdiff
|
tree
2005-04-08
Linus Torva
l
d
s
Special
evaluation rul
e
s for function argu
m
ent types:
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torvald
s
C
h
eck for
d
u
p
licate s
y
mbol
i
nfo after h
a
ving
commit
|
commitdiff
|
tree
2005-04-08
Linus Torv
a
l
ds
H
a
ndl
e
EXPR_INDEX when copying
exp
r
essions
.
commit
|
commitdiff
|
tree
2005-04-08
Chris
Wedgwood
[PATCH]
smal
l
s
parse additi
o
ns
commit
|
commitdiff
|
tree
2005-04-08
Alexander Viro
[
P
A
TCH] Update g
e
t_number
_
v
alue()
commit
|
commitdiff
|
tree
2005-04-08
L
i
nus Torv
a
l
d
s
Fix integer/po
i
nter er
r
ors in
s
parse
.
commit
|
commitdiff
|
tree
2005-04-08
Linus
Torvalds
Warn abou
t
plain in
t
eger conv
e
rsion to NUL
L
pointer
.
commit
|
commitdiff
|
tree
2005-04-08
Linu
s
Torvalds
Use 'is
_
null_ptr()'
h
elp
e
r ins
t
ead of ope
n
-co
d
i
n
g
the
commit
|
commitdiff
|
tree
2005-04-08
Linus Torvalds
If in
t
/
l
o
ng are the same
s
ize,
an int th
a
t overflows
.
.
.
commit
|
commitdiff
|
tree
next