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
M
at
z
Support local
reg
i
ster va
r
ia
b
les
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
Fi
x
c
onst foldin
g
o
f 64bi
t
pointer constan
t
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hael
Matz
x
8
6-asm:
C
or
r
ect re
g
iste
r
size for pointer op
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-i
n
i
t
: Cop
y
reloc
s
for compo
u
n
d
liter
a
ls
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
e
l
Matz
x8
6
_
6
4-asm:
f
i
x
copy-out registers
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x86_64: Add -m
n
o-sse option
commit
|
commitdiff
|
tree
2016-12-15
M
i
cha
e
l Matz
x86-64: relocation
a
ddend i
s
64bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6-64: Prefer 3
2
S relo
c
ations
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
opt: D
o
n't emit i
n
line functions from dead code
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael M
a
tz
Ha
n
dle __builtin
_
extrac
t
_r
e
turn_
a
ddr
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
atz
opt: constpr
o
p
also 'cond &&
0
'
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
o
pt: Make break and goto not fallt
h
rou
g
h
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael Matz
op
t
: Start
o
ptimizing d
e
ad code
a bit
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
Revert "Reject jum
p
ing
i
nsid
e
stmtex
p
rs"
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
Factor
o
ut
cons
t
c
o
ndition
detection
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
Re
j
ect j
u
mpin
g
inside stm
t
exprs
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l Matz
Fix more n
o
code_wanted ju
m
p problems
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix aliases on
6
4
bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix sizeof(char[a])
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
Fix __builtin_constant
_
p(1000/x)
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
tc
c
asm: Support refs to ano
n
symbols from asm
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccasm: Don't ig
n
ore # in
p
rep
r
ocessor d
i
r
e
ctives
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm
:
Accept all 32bit immed
i
ates
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hae
l
Matz
Fix
e
num b
i
tfields passed to std
a
rg functions
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael
M
atz
Addresse
s
of
n
on-weak symbols
a
re non-zero
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
atz
F
i
x
access-after-fre
e
with
stat
e
ment expressions
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
tccpp: All
o
w
c
om
p
uted include like 42
.
h
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Mat
z
x
86-asm: Correc
t
ly in
f
er register size for bools
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
a
e
l Matz
x86-64-asm: Implement
cmpx
c
hg16b
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
x86-6
4
: Allow
l
oads
f
r
om some
s
t
ructs/unio
n
s
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
tccas
m
:
Lookup C symbols from ASM bl
o
ck
s
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
t
c
casm: Imple
m
ent
.
set
s
ym,
expr
commit
|
commitdiff
|
tree
2016-12-15
M
i
ch
a
el Matz
enu
m
s
and ints a
r
e compat
i
ble
commit
|
commitdiff
|
tree
2016-12-15
M
icha
e
l
Matz
enums and
i
nts
a
re co
m
patible
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x86-6
4
-asm: F
i
x ltr/st
r
and pu
s
h/pop operand
s
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86-64-asm
:
Implement high %cr regi
s
ters
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
str
u
ct-init: Sup
p
ort range ini
t
s
f
or local v
a
rs
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86-64-asm: Su
p
po
r
t high registers %r8 - %r15
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
i
nline-
a
s
m
:
Acc
e
pt "flag
s
" clobber
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
a
tz
s
t
ruct-init:
A
llow m
e
mber initialization
f
rom qualif
i
ed
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
struct
-
ini
t
: Corre
c
tly parse unn
a
med
m
ember initializers
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init
:
Cleanu
p
some mor
e
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
struct-
i
n
it
:
Cleanup
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
struct-init: Implement
i
nitializing subaggregates
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-in
i
t: Reimplement
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Suppo
r
t attr
i
bute betwe
e
n
d
o
ubl
e
pointer stars
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
atz
F
ix functio
n
to pointer
c
o
n
version
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix pa
r
s
ing a
r
ray typed
e
fs of
u
n
k
n
own size
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
tccp
p
: Implement
__BASE_FILE
_
_
macro
commit
|
commitdiff
|
tree
2016-12-15
M
icha
e
l Matz
Implement __builtin_choo
s
e_expr
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86-
a
sm
:
I
m
p
lement prefetchw
o
p
c
ode
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86-as
m
: Fix lar opcod
e
o
perands
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tcc-
a
s
m: P
a
rse
.
s
ize di
r
ective
cor
r
ectly
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: More opc
o
des
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: Add [sl][ig]dtq opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inl
i
ne asm: Acc
e
pt 'R' constraint
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ae
l
Matz
x86
-
asm: Impleme
n
t fxrstorq and fxsaveq
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
F
ix pa
r
sing attri
b
u
t
es for struc
t
decls
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
atz
x
86-asm: I
m
p
l
ement clflush o
p
code
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
inline
a
sm: Accept "e" constr
a
int
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
inline
asm:
a
ccept concatenated strings
i
n constraints
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l M
a
tz
inl
i
ne asm: Fix 'P' and acc
e
pt some r<nr> registers
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
Matz
Accept symbols in initialize
r
s als
o
on 6
4
bit
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x8
6
-64-as
m
:
M
ore opcod
e
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccasm
:
Implement co
m
pare
e
xpressio
n
s
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x
8
6-64-asm: Accept expres
s
ions for
.
quad
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inline asm:
A
ccept
'
p
' constraint
and '
P
'
t
emplate mod
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccasm: A
c
cept
.
balign
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
A
ccept more
a
sm expres
s
io
n
s
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
e
l
Ma
t
z
tccasm:
I
m
p
lement
.
pushsectio
n
and
.
popsectio
n
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Accept empty s
t
ruct member dec
l
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: A
c
cept 'q' modifie
r
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Accept concat
e
n
a
ted strin
g
s in attributes
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
A
c
cept -Wp,args
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
C
ha
n
g
e
depend
e
ncy file format
a
bit
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
h
ael Matz
Add --param, re
j
ect -m
A
RG if ARG no
t
32 or 64
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Ma
t
z
I
mp
l
e
ment -include cmd
l
ine o
p
tion
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Free d
e
fines b
e
fore gen_inline_functio
n
s
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
tccpp: Fix macro_is_e
q
ua
l
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
tccpp: free
defi
n
es also wi
t
h
P
P_
B
E
N
CH
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x8
6
-asm: G
e
t
r
id of OP
C
_
JMP a
n
d OPC_SHORTJMP
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael M
a
tz
x86-
6
4-asm: Tidy
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
at
z
x
8
6
-
asm: Cor
r
ect mem64->xmm mov
q
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x86-asm: Re
m
ove OPC_D1
6
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-a
s
m: Fix register o
r
d
e
r
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
x8
6
-asm:
R
eo
r
ganiz
e
instr_type
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm:
mo
v
e st
a
ts co
d
e
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x86-asm: Add
m
o
r
e SSE2
i
nstruc
t
i
ons
commit
|
commitdiff
|
tree
2016-10-16
M
ichael
M
atz
s
y
stem-hacks: define
_
_GNUC__ for FreeBSD
commit
|
commitdiff
|
tree
2016-10-16
M
i
c
hael Matz
x8
6
-64: Fix long l
o
ng
bu
g
commit
|
commitdiff
|
tree
2016-10-14
Micha
e
l
Matz
Fix misle
a
ding in
d
entation
commit
|
commitdiff
|
tree
2016-10-14
Michael Matz
arm64: Fix -run
commit
|
commitdiff
|
tree
2016-10-14
M
i
cha
e
l Matz
arm6
4
: Supp
o
rt PREL32 relocation
commit
|
commitdiff
|
tree
2016-10-14
Michael Matz
Support a
r
chi
v
es
with 64 bi
t
indice
s
commit
|
commitdiff
|
tree
2016-05-16
Michael
Matz
x86-asm: Reje
c
t
some invali
d
arith
i
mm8 in
s
truction
commit
|
commitdiff
|
tree
2016-05-14
M
ichael Matz
x86-asm: Add
.
f
i
ll tes
t
commit
|
commitdiff
|
tree
2016-05-14
Michael
Matz
x86
-
asm: Fi
x
signed cons
t
ants and opcode order
commit
|
commitdiff
|
tree
2016-05-14
Mi
c
hael
M
at
z
x
8
6-asm:
Co
n
soli
d
ate ins
n
descript
i
ons
commit
|
commitdiff
|
tree
2016-05-11
Michael
M
a
tz
E
r
ro
r
o
ut
o
n operatio
n
s
o
n structs
commit
|
commitdiff
|
tree
2016-05-11
M
i
chael Mat
z
x
8
6
-6
4
-a
s
m: Add mov[sz
]
x
q opcodes
commit
|
commitdiff
|
tree
next