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
libtcc1: Don't use stdlib functions
2016-12-15
Michae
l
Matz
libtcc1: Don't use s
t
dlib f
u
nctio
n
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
a
el Matz
Fix miscompile wit
h
dead switches
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Mat
z
Han
d
le mul
t
iple -O opti
o
ns
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
b
uild: R
e
spect
C
P
PFLAGS override
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
64b
i
t: Fix addends > 32 bits
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64-
a
s
m: Accept hig
h
r
e
gister
i
n
c
lobbers
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
Fix in
i
tial
i
zing
members mu
l
tiple times
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Support local register
v
a
riables
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
Fix
const folding of 64bit po
i
n
t
er constants
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: Corre
c
t reg
i
s
t
er size for
pointer ops
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael Ma
t
z
struc
t
-i
n
it: Copy relocs
for co
m
pound
l
it
e
rals
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86_
6
4
-
asm: fix copy-out registe
r
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
86
_
64:
A
d
d
-mno-sse opt
i
on
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
x86-64: r
e
locat
i
on addend is 64bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x
8
6-64: Prefer
3
2
S relo
c
ations
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Ma
t
z
opt: Don't
emit inlin
e
functions
f
rom dead code
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Mat
z
Handle __builtin_extract_return_add
r
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
op
t
:
constp
r
o
p
also '
c
ond && 0'
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
opt: Make
b
r
eak
and goto no
t
fallthroug
h
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
op
t
:
Start optimizing
dead code a bit
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
R
evert "Rej
e
c
t jumping
i
n
side stmtexprs"
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
F
a
cto
r
out const condi
t
i
o
n dete
c
t
i
on
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Reje
c
t j
u
mping inside s
t
mtex
p
r
s
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el
Matz
Fix more no
c
ode_wanted jump problems
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
Fix
a
li
a
ses o
n
64 bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix sizeof(
c
har
[
a]
)
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael M
a
tz
Fix __
b
uiltin
_
constant_p(10
0
0/x)
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccasm
:
Support refs to a
n
on symbols from asm
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l M
a
t
z
t
ccasm: Don'
t
ig
n
ore
#
i
n
preproc
e
ssor directives
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x86-asm: Accept all
32bit immediates
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix enum bitfi
e
lds
p
ass
e
d to stdarg functi
o
ns
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Addresses of non-weak sy
m
bols
a
re non-zero
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix ac
c
ess-after-fre
e
with statement expressions
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael M
a
tz
t
ccpp: All
o
w computed in
c
lude l
i
ke 42
.
h
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
x86-asm: C
o
rrectly infer register size for bools
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86-64-
a
s
m
:
I
m
p
lement cmpxchg16b
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
x
8
6-6
4
:
Allow loads from
s
om
e
str
u
cts/unions
commit
|
commitdiff
|
tree
2016-12-15
M
ic
h
ael Mat
z
tcca
s
m: Look
u
p C s
y
mbols from ASM blocks
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
tccasm: Implement
.
set sy
m
, expr
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
enums and in
t
s are compatibl
e
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Mat
z
enu
m
s and
i
n
ts are comp
a
tible
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
86-64
-
asm
:
F
i
x ltr/
s
tr
and push/p
o
p op
e
ra
n
ds
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-64-asm: Imple
m
ent
h
igh %cr regist
e
rs
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Sup
p
o
r
t
r
a
nge inits for local vars
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x86-
6
4-
a
sm:
Support h
i
g
h registers %
r
8 -
%r15
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el M
a
tz
inline-a
s
m: Accept
"flags"
clobber
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
stru
c
t-init: Al
l
ow member initializa
t
ion from
q
ualified
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
s
truc
t
-
i
nit: Correctly parse
u
nnamed member initializ
e
rs
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
str
u
ct-init: Cleanup some m
o
re
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
str
u
ct-init: Cleanup
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-
i
nit:
I
mp
l
emen
t
init
i
alizing subaggregates
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct
-
i
n
it: Reimplem
e
nt
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
Suppor
t
attribut
e
betw
e
en dou
b
le pointer s
t
ars
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Fix
f
unct
i
on to poin
t
er convers
i
on
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix parsing array typedefs of u
n
k
nown size
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
M
atz
tccpp:
Implement __B
A
SE_FI
L
E__ macro
commit
|
commitdiff
|
tree
2016-12-15
Michael
Ma
t
z
Implement __built
i
n_cho
o
s
e_exp
r
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86-asm: I
m
p
l
e
ment pref
e
tchw opcode
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
86-asm: Fi
x
lar opcode operands
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
tcc-asm: Par
s
e
.
size
d
irecti
v
e
corre
c
tly
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x86-asm:
Mor
e
opcod
e
s
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
x8
6
-asm: Add [sl][i
g
]dtq opcodes
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
inline
a
sm: Accept
'
R
' const
r
aint
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
x
8
6-as
m
: Implement fxrstor
q
and
f
x
saveq
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Fix pa
r
sing
attri
b
utes f
o
r struct decls
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86
-
asm: Implement clflush opcode
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
inline as
m
: A
c
cept "e
"
c
o
nstraint
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
in
l
ine asm: ac
c
ept conc
a
t
e
nat
e
d str
i
ngs in cons
t
raints
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el
M
atz
inl
i
ne asm: Fix 'P' an
d
acc
e
p
t
som
e
r<nr> register
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
Accept symbols in initializers also on 64 bit
commit
|
commitdiff
|
tree
2016-12-15
M
ichael
M
atz
x86
-
64-asm:
M
ore opc
o
des
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
tccasm:
Imp
l
ement
compare expressions
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x86-64-asm: A
c
c
e
p
t expressions
f
or
.
quad
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
inline asm: A
c
c
e
pt 'p' c
o
nstrain
t
a
nd 'P' template mo
d
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
tc
c
asm: Accept
.
balign
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
A
c
c
e
pt mo
r
e asm
expressions
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
tcca
s
m: Imp
l
ement
.
p
ushsection and
.
popsection
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
Accept
e
m
p
ty
s
t
ruc
t
member decls
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
x86-asm:
A
ccep
t
'
q' modi
f
ier
commit
|
commitdiff
|
tree
2016-12-15
Michael
Mat
z
Accept conc
a
tenated strings in attribu
t
es
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Acce
p
t -Wp,args
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
Chan
g
e d
e
pendency file form
a
t
a
bit
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
A
d
d --pa
r
am, reje
c
t -mARG if ARG not 32 or 64
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l Matz
Implement -i
n
clude cmdline option
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
Free
defines before gen_inl
i
ne_
f
unctions
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
tccpp: Fix macro_is_equal
commit
|
commitdiff
|
tree
2016-12-15
M
ichae
l
Matz
tccpp:
free defines
also with P
P
_BENCH
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x
8
6-
a
sm: Get r
i
d of O
P
C_JMP an
d
OPC_SHORTJMP
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x86-64-
a
sm: Tidy
commit
|
commitdiff
|
tree
2016-12-15
M
ic
h
ae
l
Ma
t
z
x
86-as
m
: C
o
rrect m
e
m64-
>
xmm movq
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x86-
a
s
m
: Remove OPC_D16
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x8
6
-a
s
m: Fix
r
e
g
i
ster or
d
er
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
atz
x86-asm: Reorgani
z
e instr_type
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6-
a
sm: mov
e
s
t
ats code
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hael M
a
tz
x
8
6-
a
sm: Ad
d
m
o
re SSE2
i
nstr
u
ction
s
commit
|
commitdiff
|
tree
2016-10-16
M
ichael
Matz
sy
s
tem-hacks: define __GNUC__ for FreeB
S
D
commit
|
commitdiff
|
tree
2016-10-16
Michael Matz
x8
6
-6
4
:
F
ix long long bu
g
commit
|
commitdiff
|
tree
2016-10-14
Micha
e
l Mat
z
F
i
x misleadi
n
g
i
ndentation
commit
|
commitdiff
|
tree
2016-10-14
Michael
M
a
tz
arm64:
Fix
-
r
u
n
commit
|
commitdiff
|
tree
2016-10-14
M
i
chael Matz
arm64: Suppo
r
t
PREL32 relocation
commit
|
commitdiff
|
tree
next