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
Fix 64bit enums and switch cases
2016-12-15
Michael Matz
Fix 6
4
bit enums
a
nd s
w
itch cases
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael
Matz
tc
c
pp:
Fix token pasting
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
l
ib
t
cc1: Do
n
't use stdlib function
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix miscom
p
ile wi
t
h dead
switches
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Handle multiple -O options
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
bui
l
d
:
R
espect CPPFLAGS override
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
a
tz
64bit: Fix addends > 32 bits
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64-asm
:
Accept high r
e
g
i
ster in clo
b
bers
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix
i
nit
i
a
lizi
n
g memb
e
rs multipl
e
tim
e
s
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
Supp
o
rt local register
v
ariables
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Fix co
n
st folding
o
f 64
b
it pointer
con
s
t
a
nts
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
x86-asm: Correc
t
register size for pointer ops
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
Matz
s
t
ruct-init:
C
opy
r
elocs
f
o
r compo
u
n
d
li
t
erals
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hae
l
Matz
x
8
6_64-asm: fix
copy-out register
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x86_64: Add -mno-sse option
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6
-64: rel
o
c
a
t
i
on addend i
s
64bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86
-
6
4: Pr
e
fer 32S relocation
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
o
pt: Don'
t
emit
inline functions f
r
om dead code
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
Handle __builtin_extract_r
e
t
u
rn_addr
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
op
t
:
c
onstp
r
o
p
also 'co
n
d && 0'
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
opt: Make break
a
n
d go
t
o not fa
l
lthrough
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Ma
t
z
opt: Start optim
i
zing d
e
ad code a b
i
t
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Revert "
R
eject jumping
ins
i
de stmtexprs"
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
F
a
c
tor
out const co
n
dition de
t
ec
t
ion
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
Reject
j
umping inside stmte
x
pr
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
F
i
x more nocode_wanted j
u
mp problems
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
Fix a
l
iases on 64 b
i
t
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
F
i
x s
i
ze
o
f(char[a])
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l
Matz
Fix
_
_builti
n
_constant
_
p(1000/x)
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccasm:
S
uppor
t
r
e
fs
t
o anon symbols from asm
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tcca
s
m
:
Don't
i
gnore # in preprocess
o
r direc
t
ive
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x8
6
-asm: Accept all 32bi
t
immediates
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
F
i
x
enum
b
it
f
i
elds passe
d
t
o
s
tdarg functions
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el
Matz
Addresses of non-weak sym
b
ols
a
re
n
on-zer
o
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Fix access-after-free with sta
t
ement expr
e
s
sions
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
atz
t
c
cpp: A
l
lo
w
computed in
c
l
ude l
i
ke 42
.
h
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ae
l
Matz
x
86-
a
sm: Corre
c
tly
infer register s
i
ze for bools
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6
-64-asm:
Implement cmpxchg16b
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
x
86-64
:
Allow loads f
r
o
m
som
e
structs
/
union
s
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l
Matz
t
ccasm: Loo
k
up C symbols from
A
SM
blocks
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
t
c
ca
s
m: Imp
l
ement
.
s
e
t
sym, expr
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
e
l Matz
e
n
u
m
s and ints
are
compatible
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
enums and ints
ar
e
compat
i
ble
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Ma
t
z
x86-64-asm: Fix l
t
r/str and pus
h
/po
p
operands
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x86-64-asm:
Implement h
i
gh %cr registers
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
st
r
u
ct-i
n
it
:
Support ran
g
e inits fo
r
local
v
a
rs
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64-asm: Supp
o
rt
hi
g
h
registers %r8 - %r15
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ae
l
Mat
z
inline-asm: Ac
c
ept
"flags" clobber
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
struct-ini
t
:
A
llow membe
r
initializa
t
ion
from qualified
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
stru
c
t-init: Correctly parse
unnamed member initial
i
zer
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
s
truct-in
i
t: Cleanup som
e
mor
e
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-in
i
t: Cleanup
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
stru
c
t-
i
nit: I
m
plement init
i
alizing subaggre
g
a
tes
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
struct-i
n
it: Reimp
l
em
e
n
t
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Supp
o
rt att
r
ibute between doubl
e
pointer stars
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
F
ix
f
u
n
ction to pointer conversion
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
F
i
x p
a
rsing array typedefs
o
f
unknown
siz
e
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
tccpp: Implement __BAS
E
_FILE__ macr
o
commit
|
commitdiff
|
tree
2016-12-15
M
i
ch
a
el Matz
Implement __builtin_choose_expr
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
x8
6
-asm: Implement prefetchw
o
pcode
commit
|
commitdiff
|
tree
2016-12-15
M
ic
h
ael Matz
x86-asm: Fix l
a
r opc
o
d
e
operands
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tcc-asm: Par
s
e
.
size dire
c
tive
cor
r
ectly
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
x
8
6-asm: More opcodes
commit
|
commitdiff
|
tree
2016-12-15
M
i
cha
e
l Matz
x86-as
m
:
A
d
d
[sl][ig]dtq opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
inline a
s
m: Accept 'R' constraint
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: Im
p
lement fxrstorq and fxsaveq
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix parsing attributes for stru
c
t dec
l
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x
8
6-as
m
:
Implement clflu
s
h
o
p
code
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inl
i
n
e
asm: Accept
"
e" c
o
nst
r
a
int
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inline asm: accept concatenated
strings in co
n
straints
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
atz
inline asm: Fix 'P' and ac
c
ept some r<nr> r
e
gisters
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
A
ccept symbols in in
i
t
i
a
l
i
z
e
rs
also on 64 bit
commit
|
commitdiff
|
tree
2016-12-15
M
i
ch
a
el Matz
x
86
-
64-
a
sm
:
More opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
t
c
ca
s
m: Implement compare express
i
o
ns
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64-asm:
A
ccept
expressions for
.
quad
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
inline as
m
:
A
ccept 'p' c
o
nstraint
a
nd '
P
' temp
l
a
te
m
o
d
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
tccasm: Acc
e
pt
.
balign
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
A
ccept more asm expressions
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
tccasm: Im
p
lemen
t
.
pu
s
hsection and
.
popse
c
tion
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
Accept empty struc
t
mem
b
e
r d
e
cls
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm
:
Acc
e
pt 'q'
mo
d
ifier
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Ac
c
ept c
o
ncatena
t
ed strings in attributes
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Ma
t
z
A
c
c
e
p
t -Wp,args
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hae
l
Matz
Ch
a
nge de
p
endency file f
o
rmat
a
bit
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
Add --param, reje
c
t -
m
AR
G
if A
R
G not 3
2
or
64
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
I
mplement -includ
e
cmdline
o
p
tion
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
ha
e
l
Matz
Free defines before gen_inline_function
s
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
ha
e
l Matz
tccpp
:
Fix macro_is_equal
commit
|
commitdiff
|
tree
2016-12-15
M
ichael
M
atz
tccpp: free defines al
s
o with
PP_BENCH
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
atz
x86-
a
sm:
G
e
t
rid of OPC_JMP an
d
OPC_
S
HORTJMP
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
86-64-asm: Tidy
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm
:
Co
r
rect mem64->xmm m
o
vq
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x
86-asm: Remove O
P
C
_
D
16
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
x8
6
-asm: Fix
r
egister o
r
der
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x8
6
-asm: Reo
r
ganize
i
nstr_type
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
86-asm: move sta
t
s code
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86-as
m
: Add m
o
re
S
SE2
in
s
truct
i
ons
commit
|
commitdiff
|
tree
2016-10-16
M
i
ch
a
el Matz
system-hacks: define
_
_GNUC__ for
FreeBSD
commit
|
commitdiff
|
tree
2016-10-16
Micha
e
l Matz
x86-64
:
Fix lo
n
g long bug
commit
|
commitdiff
|
tree
2016-10-14
Michael Matz
Fi
x
misleading indentation
commit
|
commitdiff
|
tree
next