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
Split off record layouting
2016-12-15
Mich
a
el Matz
S
p
lit off record lay
o
uting
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x86-asm:
Fix
seg
f
au
l
t
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
Fix 64bit enums a
n
d
switch c
a
ses
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccpp: Fix toke
n
pasting
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
li
b
tcc1
:
Don't use
s
tdlib functions
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
F
i
x miscompile wi
t
h dead s
w
itches
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
Hand
l
e
multiple -O op
t
ions
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
build: Res
p
e
ct CPPFLAGS
overri
d
e
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
64bit
:
Fix a
d
dends > 32
b
its
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Ma
t
z
x
8
6-64-asm: Accept hig
h
register in clo
b
bers
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Fix in
i
tiali
z
ing
m
ember
s
m
u
ltiple times
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Ma
t
z
Sup
p
ort local regist
e
r variables
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
Fix const fo
l
d
i
n
g
o
f
64bit pointer constants
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: Correct regis
t
er size f
o
r point
e
r
o
ps
commit
|
commitdiff
|
tree
2016-12-15
M
ichael M
a
tz
struc
t
-init: Copy relocs fo
r
com
p
ound
literals
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86_64-asm: fix copy-
o
ut
r
e
g
isters
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86_
6
4: Add -mno-sse option
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x
86-64: reloca
t
ion addend is 6
4
bi
t
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Mat
z
x
8
6-64: Prefer 32S relocations
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael
Ma
t
z
opt:
Don
'
t emit inline functions from dea
d
c
o
de
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
Handl
e
__bu
i
ltin_extrac
t
_return_addr
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
opt:
c
onstprop
a
lso 'cond
&& 0
'
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
o
p
t:
Make break
a
nd goto not fallt
h
ro
u
gh
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
opt:
Start o
p
timiz
i
n
g
de
a
d code a bi
t
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Revert
"
Reject jump
i
ng inside
s
tmte
x
p
r
s"
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Factor out const co
n
di
t
ion detecti
o
n
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Reject jumping inside stmt
e
xprs
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael Ma
t
z
Fix mo
r
e nocode_wanted
jump
proble
m
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix
a
liases on 64 b
i
t
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix
s
izeof(char[a])
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Ma
t
z
Fix
_
_builtin_cons
t
an
t
_
p
(
10
0
0
/x
)
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
t
c
cas
m
: S
u
pport re
f
s
to anon symbols
f
rom asm
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
tccasm:
D
on't ignore
#
in preproc
e
ssor directi
v
es
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Ma
t
z
x
86-a
s
m: Accept all
32
b
it immediates
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fi
x
enu
m
bit
f
iel
d
s
passed
t
o stdarg functions
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
Add
r
esses of no
n
-weak
symbols are non-zero
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Fix
access-afte
r
-free
w
i
t
h
s
tateme
n
t ex
p
ressions
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
tcc
p
p
:
Allow comput
e
d
i
nc
l
ude
like 4
2
.
h
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-asm: Co
r
rectly infe
r
r
egi
s
t
er
size
for bools
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
x86-64-
a
sm: I
m
plement
c
mpxchg16
b
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Ma
t
z
x86-64: Al
l
ow load
s
from
s
o
me
structs/uni
o
n
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
chae
l
Matz
tccasm: Lookup C symbols from ASM block
s
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
t
c
casm:
I
mplement
.
s
e
t sym, expr
commit
|
commitdiff
|
tree
2016-12-15
M
i
cha
e
l Matz
en
u
ms
a
nd ints are compatible
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Ma
t
z
enums and ints are compatib
l
e
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x
8
6-
6
4-a
s
m: Fix ltr/str an
d
push/pop opera
n
ds
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
x86-64-asm: Implement
high %cr registers
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Su
p
port
range i
n
its
f
o
r local vars
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64-asm: Support high
r
egist
e
rs %r8 -
%
r
15
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inline-
a
s
m
:
Accept "fl
a
g
s" clobb
e
r
commit
|
commitdiff
|
tree
2016-12-15
Michael
Mat
z
struct-init: Allo
w
member
i
n
i
t
iali
z
ation fr
o
m q
u
alified
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
M
ichael
M
atz
struct-ini
t
:
C
o
rrec
t
ly pa
r
se un
n
a
med memb
e
r initializ
e
r
s
commit
|
commitdiff
|
tree
2016-12-15
M
ichael M
a
tz
struct-init:
C
leanup some m
o
re
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
s
truct
-
init
:
Cleanup
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l
M
atz
struct-init: Imple
m
e
nt
i
nitializing subaggregates
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
atz
str
u
ct-
i
nit: Re
i
mplem
e
nt
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l
Matz
Support attri
b
u
te between double p
o
inter
s
tars
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
F
i
x function to
poin
t
er conversion
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
F
ix pars
i
ng a
r
ray t
y
pedefs of unknown size
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
t
ccp
p
: Imp
l
em
e
nt __
B
ASE_FILE
_
_
mac
r
o
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
I
mplem
e
nt __bu
i
lt
i
n_cho
o
se_expr
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
x
8
6-asm: Implement prefetchw op
c
o
de
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x86-asm:
Fix
lar opcode oper
a
nds
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
tcc-asm: Parse
.
siz
e
directive
co
r
rectly
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
x86-asm: More opco
d
es
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x86-
a
s
m: Add [sl][i
g
]dtq op
c
odes
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inl
i
ne asm
:
Accept 'R' const
r
a
i
nt
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
ha
e
l Matz
x86-a
s
m: Implem
e
n
t
f
xrst
o
rq a
n
d fxsaveq
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
t
z
Fix parsing attributes for str
u
ct
dec
l
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6-a
s
m
: Implement clfl
u
sh opcode
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Mat
z
inline asm: Accept
"
e" constraint
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
inline
a
sm: accept
c
on
c
atenate
d
stri
n
gs in
constraints
commit
|
commitdiff
|
tree
2016-12-15
M
i
cha
e
l Matz
inline asm: Fix 'P' an
d
a
c
cept some r
<
n
r
> registers
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Accept symbols in initia
l
izers also on 6
4
bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-
6
4-asm: More opcode
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
t
c
c
a
sm: Implement compare expressions
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
e
l
Matz
x8
6
-6
4
-as
m
:
A
cc
e
pt expr
e
ssions for
.
quad
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inline
asm: Accept 'p' constrai
n
t and 'P' temp
l
ate mod
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
tccasm
:
Acce
p
t
.
bali
g
n
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Accept mo
r
e asm
e
xpressions
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
t
c
casm: Implemen
t
.
pushs
e
c
t
ion
a
nd
.
p
o
psec
t
ion
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
Accept em
p
ty struct
member decl
s
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x86-asm: Acce
p
t 'q' modifier
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Acc
e
pt concatena
t
ed strings
i
n attribute
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Accep
t
-Wp,a
r
g
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael Matz
Change
dependency file f
o
rm
a
t a bit
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
Add --param, reject -mARG if AR
G
not 32 or 64
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael
M
atz
Imp
l
em
e
n
t
-in
c
lu
d
e cmdline o
p
tion
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Free defines before gen_inline_functions
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
tccpp: Fix macro
_
is_equa
l
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
t
ccpp: fre
e
defin
e
s a
l
so with
P
P_BENCH
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-a
s
m: Get rid of OPC_JMP and
O
PC_SHORT
J
MP
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64-asm: Tidy
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: Co
r
rect mem64-
>
xmm movq
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6
-a
s
m: Remove OPC_D16
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-as
m
: Fix re
g
i
s
te
r
o
rder
commit
|
commitdiff
|
tree
2016-12-15
M
ichae
l
Matz
x86-asm:
R
eorg
a
nize
instr_
t
ype
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86-asm: mo
v
e stats code
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x86
-
asm:
A
dd more
SSE2 instructions
commit
|
commitdiff
|
tree
2016-10-16
Michael Matz
system-hacks: define __
G
NUC_
_
f
or
F
r
e
eBS
D
commit
|
commitdiff
|
tree
next