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
Support local register variables
2016-12-15
Michael Matz
Suppo
r
t local
registe
r
variables
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
Fix const
folding of 64bit poi
n
t
e
r
c
on
s
tant
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86
-
asm: Co
r
rect
regis
t
e
r size f
o
r
poin
t
er ops
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
str
u
ct-init: Copy
r
eloc
s
for c
o
mp
o
und lit
e
r
als
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86_64-asm: fix c
o
py-
o
ut registe
r
s
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hae
l
Matz
x
8
6_64: Add -mno-sse op
t
io
n
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
atz
x86-64
:
relocation addend is
64bit
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
a
el Matz
x86-64: Pr
e
fer
32
S
rel
o
ca
t
ions
commit
|
commitdiff
|
tree
2016-12-15
M
ichael
Matz
opt
:
Don't emit inline fu
n
ctions from dea
d
c
o
de
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Han
d
l
e
_
_builtin_
e
xt
r
a
c
t
_retur
n
_addr
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
o
p
t: constpro
p
also 'c
o
n
d && 0'
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
h
a
e
l
Matz
opt: Make break an
d
goto not fallthrough
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
opt: S
t
ar
t
optimizi
n
g
dead co
d
e a bit
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
Revert "Rej
e
ct jum
p
ing
insid
e
s
t
mtexprs"
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
Factor
o
ut const condition detection
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
Rej
e
ct
j
umping insi
d
e stmtexpr
s
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
Fix mo
r
e
n
ocode_
w
a
nted ju
m
p problems
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix a
l
iases on 64 bi
t
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
Fi
x
sizeof(cha
r
[a])
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Fix __builtin_con
s
tan
t
_p(10
0
0/x)
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
tcca
s
m: S
u
pport refs to
an
o
n
symbols from asm
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l Matz
tccasm
:
Don't igno
r
e #
in prepr
o
cessor directi
v
es
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm:
A
ccep
t
a
l
l 32bit
i
mm
e
diates
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
Fix e
n
um bitfiel
d
s
passed to s
t
darg
fun
c
tions
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael Matz
Addresses of non-weak symb
o
ls are non-
z
ero
commit
|
commitdiff
|
tree
2016-12-15
Michael
Ma
t
z
Fix access-after
-
free wi
t
h state
m
e
n
t
expressions
commit
|
commitdiff
|
tree
2016-12-15
M
icha
e
l Matz
tccpp: Allow computed include like 4
2
.
h
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6-asm: Cor
r
ectly
infer register size for boo
l
s
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Ma
t
z
x86-64
-
asm: Im
p
lement
c
mpxchg16b
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Ma
t
z
x86-64:
A
llow loads from some
s
t
ruc
t
s/unions
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccasm:
Lo
o
k
u
p
C
s
y
m
bols from ASM bloc
k
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccasm: Implement
.
set sy
m
, expr
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
en
u
m
s and ints are co
m
pat
i
bl
e
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l
M
a
tz
en
u
m
s and i
n
ts are compatible
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
x86-64-asm:
Fix ltr/str and pus
h
/po
p
o
p
e
rands
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael Ma
t
z
x86-6
4
-asm: Im
p
l
em
e
nt high %cr regi
s
ters
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
str
u
ct-
i
n
it
:
Supp
o
rt r
a
nge inits for
l
o
cal va
r
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x8
6
-64-asm: Support h
i
gh reg
i
ster
s
%r8 -
%
r15
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
inline
-
asm: Accept "
f
la
g
s" cl
o
b
ber
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
str
u
ct-init:
Allow mem
b
er ini
t
ialization from qualified
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l M
a
tz
struc
t
-init: Corr
e
ctly parse unnamed member
initializers
commit
|
commitdiff
|
tree
2016-12-15
M
i
ch
a
el Matz
st
r
u
c
t-in
i
t:
C
l
e
an
u
p so
m
e more
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struc
t
-
i
nit: Clean
u
p
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
stru
c
t-init: Implemen
t
i
n
i
tializin
g
sub
a
ggrega
t
es
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
s
truct-init: Reimp
l
ement
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Suppo
r
t att
r
ibute b
e
tw
e
e
n double pointer stars
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Mat
z
Fix function t
o
po
i
nter conversion
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
Fi
x
p
a
r
sing array
typedefs of
unknown size
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
t
c
cpp:
I
mplement _
_
BASE_FILE__ macro
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Ma
t
z
Impleme
n
t
__builtin_ch
o
o
s
e_expr
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x
8
6
-asm
:
Implement prefe
t
c
h
w opcod
e
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: F
i
x lar opcode ope
r
ands
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
tcc-asm: Parse
.
size
directive c
o
rrec
t
l
y
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
t
z
x86-asm: More
opcod
e
s
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
x86-asm: Add [sl][ig]dtq opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inl
i
ne as
m
: Accept 'R' constraint
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86-asm: Implement fxrstorq and fxsaveq
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix
pa
r
si
n
g
at
t
ributes f
o
r str
u
ct decls
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
x86-asm
:
Implement
cl
f
lush opcod
e
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
ha
e
l
M
atz
inl
i
ne asm
:
Accep
t
"e" c
o
nstraint
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
inline asm
:
accept co
n
catenated
strin
g
s in constraints
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
inline asm: Fix 'P' and accept some r<nr> reg
i
ste
r
s
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
Accept symbo
l
s i
n
initializer
s
a
lso on
6
4
bit
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x
86-64-asm: M
o
re op
c
o
d
e
s
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
tccasm: Implement compare expressions
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x86-
6
4
-
as
m
:
Acc
e
p
t
expre
s
sion
s
for
.
quad
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
in
l
ine as
m
: Accept
'p' constraint and 'P' template m
o
d
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Mat
z
tcca
s
m: Ac
c
ept
.
ba
l
ign
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Accept
more asm
e
xpressio
n
s
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
tcca
s
m: Implement
.
pushsec
t
ion and
.
popsection
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
Accept empty struct member
d
ecls
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x86-asm: Accept 'q'
m
o
difier
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Accep
t
co
n
catenated strings in attributes
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
Accept -Wp,args
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hae
l
Matz
C
h
ange dependency
f
il
e
forma
t
a
b
it
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
A
dd -
-
p
a
ram, rej
e
c
t
-mARG i
f
ARG no
t
3
2 or 64
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Impleme
n
t -include
cmdline option
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Free def
i
ne
s
b
efore g
e
n_inline
_
f
unc
t
ions
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
tccpp: Fix macro_
i
s_
e
qual
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
tc
c
pp: free defines also w
i
th PP_B
E
NCH
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-a
s
m: G
e
t r
i
d of
O
PC_JM
P
an
d
O
PC
_
SHORTJ
M
P
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el M
a
tz
x
86-64-asm: Tidy
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: C
o
rrect mem64->x
m
m
m
ovq
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-asm: Re
m
ove
O
PC_D16
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-
a
sm
:
Fi
x
register or
d
er
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
x
8
6-asm: Reorgani
z
e
i
nstr_typ
e
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Mat
z
x86-asm: move stat
s
code
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x86
-
as
m
: A
d
d m
o
re
S
S
E2
i
nstr
u
ctions
commit
|
commitdiff
|
tree
2016-10-16
Mi
c
h
a
el Matz
syst
e
m-hacks: de
f
ine __GN
U
C__ for Free
B
S
D
commit
|
commitdiff
|
tree
2016-10-16
M
ichael Matz
x86-
6
4: Fix long long bu
g
commit
|
commitdiff
|
tree
2016-10-14
Mi
c
hael M
a
t
z
Fix
mi
s
leading indentation
commit
|
commitdiff
|
tree
2016-10-14
Michae
l
Matz
arm64
:
Fix -ru
n
commit
|
commitdiff
|
tree
2016-10-14
Michael Ma
t
z
ar
m
64: Support
PRE
L
3
2
relocati
o
n
commit
|
commitdiff
|
tree
2016-10-14
M
ichael Matz
S
u
pport archives with 64 bi
t
indices
commit
|
commitdiff
|
tree
2016-05-16
Mi
c
hael Ma
t
z
x86-as
m
: Reject
s
ome
i
nvalid ar
i
th
i
mm8
ins
t
r
u
c
tion
commit
|
commitdiff
|
tree
2016-05-14
Mic
h
ael Matz
x86-asm
:
Add
.
f
i
ll
t
est
commit
|
commitdiff
|
tree
2016-05-14
Michael Matz
x8
6
-
a
sm
:
Fi
x
signed constants and opcode or
d
er
commit
|
commitdiff
|
tree
2016-05-14
Michael Matz
x86-asm: Co
n
solidat
e
i
nsn descriptions
commit
|
commitdiff
|
tree
2016-05-11
Michael Matz
Error out on
operations on structs
commit
|
commitdiff
|
tree
2016-05-11
M
i
chae
l
Matz
x
86-64-asm: Add
m
o
v[sz]
x
q
opcodes
commit
|
commitdiff
|
tree
next