repo.or.cz
/
tinycc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Factor some code
2017-05-02
Mic
h
ael Matz
Factor some code
commit
|
commitdiff
|
tree
2017-05-02
Michael Matz
Exten
d
type
_
to_st
r
commit
|
commitdiff
|
tree
2017-05-02
Michael
M
atz
R
e
or
g
an
i
ze type pa
r
sing
commit
|
commitdiff
|
tree
2017-05-02
Mic
h
ael Matz
T
idy
t
ypename parsing a bit
commit
|
commitdiff
|
tree
2017-05-02
Michael Matz
Tidy arg pa
r
si
n
g
f
or
b
uiltins
commit
|
commitdiff
|
tree
2017-05-02
M
ichael M
a
tz
Cl
a
rify that t
h
e
CI
L
t
a
rget code is
dead
commit
|
commitdiff
|
tree
2017-05-02
Micha
e
l
Matz
Remo
v
e
V
T_REF
commit
|
commitdiff
|
tree
2017-05-02
Michael M
a
tz
Fi
x
bogus check for VT_L
L
O
CA
L
ty
p
es
commit
|
commitdiff
|
tree
2017-05-02
Mi
c
ha
e
l Matz
elf:
T
idy secti
o
n he
a
ders
commit
|
commitdiff
|
tree
2017-05-02
Michae
l
M
a
tz
fix __builtin_expect
commit
|
commitdiff
|
tree
2017-05-01
Michael
M
atz
Fix
m
o
re
bit
f
ield corner
cas
e
s
commit
|
commitdiff
|
tree
2017-05-01
Michae
l
Matz
Fi
x
last change
commit
|
commitdiff
|
tree
2017-04-29
Michae
l
M
a
tz
Remove
a bit-field TODO
commit
|
commitdiff
|
tree
2017-04-29
Michael Matz
F
i
x char
b
i
t
fields corne
r
case
commit
|
commitdiff
|
tree
2017-04-15
Michae
l
Matz
tcc
p
p
: Fix
corner case of fnli
k
e macro invoc
a
tion
commit
|
commitdiff
|
tree
2017-02-22
Micha
e
l M
a
t
z
x86-64
-
asm: Fix mov
im64,rax encoding
commit
|
commitdiff
|
tree
2017-02-20
Micha
e
l Mat
z
Upda
t
e ChangeLo
g
commit
|
commitdiff
|
tree
2017-02-11
Micha
e
l Matz
a
rm64: Fi
x
42
_
function
_
test
commit
|
commitdiff
|
tree
2017-02-11
Michael Matz
F
i
x testsuite invocatio
n
s
commit
|
commitdiff
|
tree
2016-12-20
Michael M
a
tz
Fi
x
pseudo l
e
ak
commit
|
commitdiff
|
tree
2016-12-20
Michae
l
Matz
Fix some code suppression fallou
t
commit
|
commitdiff
|
tree
2016-12-18
M
ichael
Matz
Fix gawk miscom
p
ile
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
i386
:
Fix
va
r
ious te
s
tsuite
i
ssues
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Mat
z
arm64: Handle R_AARCH64_PREL3
2
a
g
ain
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
arm6
4
: Fix largeptr test
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
arm64: Fix a case
of dead code suppre
s
sion
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-la
y
out: Allow lowering of member a
l
ignment
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
Support large
alignmen
t
requests
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
struct-la
y
out
:
cl
e
anu
p
code a b
i
t
commit
|
commitdiff
|
tree
2016-12-15
M
ic
h
a
e
l
Matz
bitfields
:
Fix MS layout some
m
ore
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Ma
t
z
bitfields: fi
x
P
CC
layou
t
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
bitf
i
e
lds:
I
mple
m
ent MS comp
a
tibl
e
la
y
out
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
F
ix
s
truct layout some more
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Split off record layouting
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x86-asm: Fix segf
a
ult
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
F
i
x
6
4
bit enums and switch c
a
ses
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Mat
z
tccpp: Fix token pasting
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
libt
c
c1: Don't
use stdlib f
u
nction
s
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
h
ael Matz
Fix miscompile with
dead switches
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Handle multiple
-
O
options
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
buil
d
: Respect C
P
PFLAGS override
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
a
t
z
64bit: Fi
x
adde
n
d
s > 32 bits
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x
8
6-64-asm: Acce
p
t
h
igh
registe
r
i
n
c
lobbers
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Mat
z
Fix in
i
tiali
z
i
ng members
mult
i
pl
e
times
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
S
upport
l
ocal register variables
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Mat
z
Fix const folding of
6
4bit pointer cons
t
a
nts
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-asm:
Corre
c
t
register size for pointer ops
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init:
C
opy re
l
ocs fo
r
compo
u
nd
l
ite
r
a
ls
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Ma
t
z
x86_64
-
asm:
f
i
x
copy-ou
t
re
g
isters
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Ma
t
z
x8
6
_64: Add -mno-sse option
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86
-
64:
r
e
l
ocati
o
n adden
d
is 64bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-64: Pr
e
f
e
r 32S relocatio
n
s
commit
|
commitdiff
|
tree
2016-12-15
M
icha
e
l Matz
o
pt
:
Don't
emi
t
inline
f
unctions from dead code
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Han
d
le __buil
t
in_extract_re
t
urn
_
ad
d
r
commit
|
commitdiff
|
tree
2016-12-15
M
i
cha
e
l Matz
opt: constprop also 'cond && 0'
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
atz
opt: Make b
r
e
ak
and goto not fallthrou
g
h
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
opt: Start optimizing dead code a bit
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
R
evert "R
e
j
e
ct jum
p
ing in
s
ide
s
tmtexprs
"
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Ma
t
z
Factor ou
t
const
c
on
d
i
t
ion
d
e
t
e
ction
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Rejec
t
jum
p
i
n
g i
n
sid
e
stmtex
p
rs
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
Fix
mo
r
e nocod
e
_
w
anted j
u
mp p
r
ob
l
ems
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
F
i
x
a
liase
s
on 64 bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix sizeof
(
c
har[a
]
)
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
F
ix _
_
b
u
iltin_
c
onst
a
n
t_p(1000/x)
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
t
c
c
a
sm: Support refs to a
n
on symbols from asm
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
tccasm: Don
'
t i
g
nor
e
# i
n
preprocessor directives
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
x86-a
s
m
: Accept all 32bit immedi
a
t
e
s
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
Fix enu
m
bit
f
i
elds passed to stdarg fun
c
tions
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael Matz
Addr
e
sses o
f
non-weak symbols are non
-
zer
o
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix ac
c
ess-aft
e
r
-
free with statement
e
xpres
s
i
o
ns
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
tccpp: A
l
low comp
u
ted includ
e
like 4
2
.
h
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l
Ma
t
z
x8
6
-asm: Corre
c
tly
i
nf
e
r register
size fo
r
bo
o
l
s
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x
8
6
-64-a
s
m: Implement cmpxch
g
1
6
b
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-64: Allow loads from some s
t
ruct
s
/
uni
o
ns
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
tccasm: Look
u
p C symbols from
A
S
M
bl
o
cks
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
tccasm: Implem
e
nt
.
set sym, expr
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el
Matz
enums and ints are compatible
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
enums and int
s
are
c
omp
a
tib
l
e
commit
|
commitdiff
|
tree
2016-12-15
M
ichael M
a
tz
x
8
6-64-asm:
Fix ltr/str and pus
h
/pop
o
p
erands
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
at
z
x86-64-as
m
:
Impl
e
ment high %cr registers
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Support r
a
nge inits for local vars
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
t
z
x
8
6-64-asm: Supp
o
rt
high re
g
i
s
t
e
rs %r
8
- %r15
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
in
l
i
n
e-asm:
A
ccept
"
flag
s
" clo
b
be
r
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
stru
c
t-init:
Allow member i
n
iti
a
lizatio
n
from qualified
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hael Matz
struc
t
-init
:
Correc
t
ly parse
u
n
n
amed me
m
ber init
i
alizers
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
s
t
ruct-init
:
Cleanup
some more
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
str
u
ct-init: Cle
a
n
u
p
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Implem
e
nt in
i
tializing subaggregates
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Reimplement
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Support att
r
i
b
ut
e
between doub
l
e pointer stars
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael M
a
tz
Fix function to pointer convers
i
on
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix p
a
rsing array typedefs of unkn
o
w
n size
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
tccpp: Implement _
_
B
ASE
_
FIL
E
__ ma
c
ro
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
I
m
p
l
ement __builtin_choos
e
_expr
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael
M
atz
x86-asm: Implement p
r
efetc
h
w opcode
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
a
el Mat
z
x
86-asm: Fi
x
lar opc
o
de op
e
rands
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
tcc-asm:
P
a
r
s
e
.
si
z
e direc
t
iv
e
corr
e
ctly
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
x8
6
-asm: More opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
x
8
6-asm: Add [s
l
][i
g
]
d
tq
opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inlin
e
asm: Accep
t
'R
'
constrai
n
t
commit
|
commitdiff
|
tree
next