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
Micha
e
l Matz
Supp
o
rt loca
l
register variables
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix const fo
l
din
g
of
64bit pointe
r
co
n
s
tants
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86-a
s
m
:
Corre
c
t
register siz
e
for pointer ops
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Ma
t
z
struct-i
n
it:
C
o
py
relocs for compound literals
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x
8
6_64-asm: fix copy-ou
t
regi
s
ters
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
x
8
6_6
4
: Add -mno-sse o
p
tion
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
x86-6
4
: relocation
addend is 64bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64: Prefer
3
2S re
l
oc
a
tions
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
o
p
t
: Don't
e
m
it i
n
line functions from dead cod
e
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
Hand
l
e __bu
i
ltin_extr
a
ct_return_addr
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
opt:
constprop also 'cond
&& 0'
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
opt: Ma
k
e break
a
nd g
o
to
not fallthrough
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
opt:
Start optimizing
d
ead code a bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Revert
"
Rej
e
c
t jumping inside stmtexprs"
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
Factor out const conditio
n
detection
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Rejec
t
jumping i
n
s
ide stm
t
e
x
prs
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
F
i
x more nocode_wanted jump
p
roblem
s
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Fix alias
e
s on 64 bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fi
x
s
izeof(ch
a
r
[a])
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix __builtin_constant_
p
(1
0
00/x)
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
tcc
a
s
m:
S
upp
o
rt refs t
o
anon symbols from asm
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael
Matz
tcc
a
s
m
: Don
'
t
ignore # in preproce
s
sor directives
commit
|
commitdiff
|
tree
2016-12-15
Michael
Mat
z
x86-as
m
:
Ac
c
ept all 32b
i
t immediates
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix enum bit
f
ie
l
d
s
passed to stdar
g
functi
o
ns
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
Addresse
s
of non-weak symbols are
n
on-zero
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix a
c
cess-aft
e
r
-free wit
h
stateme
n
t expr
e
ssions
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
tcc
p
p:
A
llow comp
u
ted include l
i
k
e
4
2
.
h
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
el Matz
x
86-asm: Correctly infer register size for bools
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x86-64-asm: I
m
p
l
ement
c
mpxchg
1
6b
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
x86-64: Allow loads from s
o
me s
t
r
u
cts/unio
n
s
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
tccasm: Lookup C sym
b
o
ls from ASM blo
c
ks
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Mat
z
tccasm: I
m
plement
.
set sym, expr
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
enums and ints are compati
b
le
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ae
l
Matz
e
n
ums and
ints
a
re compatible
commit
|
commitdiff
|
tree
2016-12-15
M
i
ch
a
el
Matz
x86-
6
4
-asm:
F
ix ltr/
s
tr and push/pop operands
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael
Matz
x
8
6-64-asm: Imp
l
ement high %cr reg
i
s
te
r
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
struct-init: Support range
inits for
lo
c
al
v
a
rs
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Ma
t
z
x86-64-asm:
S
upport
h
igh regi
s
ters
%r8 - %r15
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hae
l
Matz
inline
-
as
m
: Accep
t
"fl
a
gs" clobber
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
str
u
ct-init: All
o
w member initia
l
iz
a
t
i
o
n from
q
ualified
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-i
n
i
t
: Cor
r
ectly parse
u
n
n
amed member initializers
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
stru
c
t-init
:
Cleanup som
e
more
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
struct-init: Clean
u
p
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
str
u
ct-in
i
t: Implement initializing sub
a
ggregates
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
str
u
ct-init: Reimplement
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Suppo
r
t attribute
b
et
w
een
doubl
e
p
o
i
n
t
er stars
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Fix function
to
pointer conversion
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Ma
t
z
Fix
p
arsing array typedefs of unkn
o
wn size
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccpp: Implement __BASE_FILE__
m
a
cro
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Implem
e
n
t
__builtin_choose_exp
r
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86-asm: Implement prefet
c
hw opcod
e
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x86-asm:
F
i
x lar opcode operan
d
s
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
el
Matz
tc
c
-
asm
:
Pa
r
se
.
size directive corre
c
t
l
y
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-as
m
:
M
ore opco
d
es
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael
M
atz
x86-asm: A
d
d
[sl][i
g
]dtq opcode
s
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
i
n
li
n
e as
m
: Accept 'R' constraint
commit
|
commitdiff
|
tree
2016-12-15
M
ichael M
a
t
z
x
86-asm: Impleme
n
t fxr
s
tor
q
and fxsaveq
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
a
t
z
Fix p
a
rsing attribute
s
for
s
truct d
e
cls
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
x
86-asm: Imp
l
ement
clflush
opc
o
de
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
i
nli
n
e asm: Ac
c
e
pt "e" const
r
aint
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inline a
s
m: a
c
cept
c
oncatenated strings in con
s
traints
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
at
z
inli
n
e a
s
m
:
Fi
x
'
P
' and a
c
c
e
p
t s
o
me r<n
r
> registers
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
h
a
el Matz
Acce
p
t
s
ymbo
l
s in initializers also
on
6
4 bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x86-64-asm: More opc
o
des
commit
|
commitdiff
|
tree
2016-12-15
M
ic
h
ael M
a
tz
tccas
m
: Implement compare
expressions
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86-64-asm:
A
cc
e
pt express
i
ons for
.
qua
d
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ae
l
M
atz
inline asm:
A
ccept 'p' constr
a
int
an
d
'P' template mod
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
tccasm: Accept
.
b
align
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
A
ccept
m
ore a
s
m expr
e
ssions
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Mat
z
tccasm: Impl
e
ment
.
pus
h
section and
.
popsection
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
ha
e
l
Matz
Accep
t
empty struct member
d
e
cls
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6-asm: Accept 'q'
modifier
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Accept c
o
ncat
e
nated strings in
attrib
u
tes
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Mat
z
Acc
e
pt -Wp,a
r
g
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
C
h
a
n
ge
d
epe
n
dency file format a bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Add --param
,
reject -mARG
if
AR
G
not 32
or 64
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
Implemen
t
-i
n
clude c
m
dline option
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Free
d
efines befor
e
gen_inline_functions
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
t
c
cpp: Fix m
a
cro_is_equal
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael
M
atz
tccpp: free defines
a
lso
with
P
P_BENCH
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-as
m
: Get rid of OPC
_
JMP and OPC_SHORTJMP
commit
|
commitdiff
|
tree
2016-12-15
M
i
cha
e
l Matz
x86-64-asm:
Tidy
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Mat
z
x86-asm: Correct mem64->xmm movq
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
h
ael Mat
z
x
8
6-asm:
R
emove OPC_D16
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x86-asm:
Fix
r
egister o
r
der
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-a
s
m: Reorganiz
e
instr_t
y
pe
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hael Matz
x
8
6
-as
m
: move stats co
d
e
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x
8
6-asm: Add mo
r
e
S
SE2 instructions
commit
|
commitdiff
|
tree
2016-10-16
M
i
cha
e
l Matz
sys
t
em-hacks: de
f
ine __GNUC__
fo
r
FreeBSD
commit
|
commitdiff
|
tree
2016-10-16
M
i
c
h
a
e
l
Matz
x86-64:
Fix long
long bug
commit
|
commitdiff
|
tree
2016-10-14
M
i
ch
a
el Mat
z
F
ix
m
isleading i
n
dentation
commit
|
commitdiff
|
tree
2016-10-14
Michael Matz
ar
m
64: F
i
x -run
commit
|
commitdiff
|
tree
2016-10-14
Michael Matz
arm64: S
u
ppo
r
t
P
R
EL32 relocat
i
on
commit
|
commitdiff
|
tree
2016-10-14
Michael Matz
Supp
o
rt
arc
h
i
v
e
s w
i
th 64
b
it indices
commit
|
commitdiff
|
tree
2016-05-16
Michael Ma
t
z
x86-asm: R
e
j
e
c
t some inva
l
id arith i
m
m8
i
nstruction
commit
|
commitdiff
|
tree
2016-05-14
Michael Matz
x86-asm: Add
.
fill test
commit
|
commitdiff
|
tree
2016-05-14
Michael Matz
x86-as
m
: Fix si
g
ned constant
s
and
opcode
o
rder
commit
|
commitdiff
|
tree
2016-05-14
Mic
h
a
el Matz
x86-asm: Consolidate insn de
s
criptio
n
s
commit
|
commitdiff
|
tree
2016-05-11
Mich
a
el Mat
z
Error out on operations on structs
commit
|
commitdiff
|
tree
2016-05-11
M
ichael Matz
x86-64-asm:
Add
m
ov[sz]xq opco
d
es
commit
|
commitdiff
|
tree
next