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
arm64: Fix a case of dead code suppression
2016-12-15
Michael Matz
arm64:
Fix a case of dead code suppr
e
ss
i
on
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
st
r
uct-la
y
out: Allow lowering
of memb
e
r alignment
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
el Matz
Supp
o
r
t
large alignment
requests
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael
M
atz
struc
t
-layout:
cle
a
nup code a bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
bitfields: Fix
M
S
layout some more
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
bitfields: fix PCC layout
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
bitf
i
elds:
I
mplement
MS compati
b
le layout
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Fix struct lay
o
ut
s
ome mo
r
e
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Spl
i
t off r
e
cord
layouting
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
x86-asm:
Fix segfault
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
F
i
x
64bi
t
enums
a
n
d
swit
c
h
cases
commit
|
commitdiff
|
tree
2016-12-15
M
ic
h
ael
M
atz
tc
c
pp: Fix token pasting
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
li
b
tcc1: Don't u
s
e
s
tdlib
fu
n
ctions
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Fix miscompile with dead switches
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Ha
n
dle multiple -O options
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
build
:
R
e
spe
c
t CPPFLAGS override
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
64bit
:
Fix
a
ddends
>
32 b
i
ts
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
e
l Ma
t
z
x86-64-as
m
: Accept high re
g
ister in clobbe
r
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
F
ix initializ
i
ng m
e
mb
e
rs multiple times
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
Su
p
p
o
r
t loca
l
reg
i
s
t
er va
r
iables
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix const
f
oldi
n
g of 64bit point
e
r constant
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-asm: Correct register size for po
i
nter ops
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
s
t
r
uct-init: Cop
y
relocs for co
m
poun
d
literals
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x86_64-asm: fix c
o
py-out re
g
ist
e
rs
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86_
6
4
: Add
-
mno-sse
option
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86-64: reloca
t
ion addend is 64bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6-64: Pref
e
r 32S reloc
a
tions
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
opt: Don't
e
mit inl
i
n
e
fun
c
tions from dead code
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
Handle _
_
b
uil
t
i
n
_ex
t
rac
t
_r
e
tu
r
n_addr
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
o
p
t: c
o
nstprop also
'cond &&
0'
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
op
t
: Make b
r
eak a
n
d goto not fallthrough
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
opt: Star
t
optimizing
d
ead
c
o
de
a bit
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
Revert "Reject
ju
m
ping inside stmtexprs"
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
F
a
ctor out cons
t
conditi
o
n
d
ete
c
tion
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
Reject
jumping inside
st
m
texprs
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael
Matz
Fix more nocode_wanted jump problems
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Fix aliases on
64 bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
F
i
x sizeof(char[a])
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
Fix __b
u
iltin_constant_p(
1
00
0
/x)
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccasm: Support refs
to anon
s
ym
b
ols fr
o
m asm
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
t
ccasm: Don
'
t
ignore # i
n
preprocessor
directives
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: Accep
t
a
ll 32bi
t
immediates
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
e
l
M
atz
Fix enum b
i
t
fi
e
lds
p
a
s
sed to stdarg functions
commit
|
commitdiff
|
tree
2016-12-15
M
ichael
M
at
z
Address
e
s of non-wea
k
symbo
l
s are non-zero
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Ma
t
z
Fi
x
a
ccess-after-free w
i
th st
a
tem
e
nt e
x
press
i
ons
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
tccpp: Allow comp
u
ted inc
l
ude like 42
.
h
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
x
86-asm: Co
r
r
ectly infer re
g
ister size for b
o
ols
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael
M
atz
x
8
6-64-asm: Imple
m
ent
cmpxchg
1
6
b
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64
:
Al
l
ow loads
from some str
u
cts/union
s
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
h
ael
M
a
t
z
tccasm:
Lookup
C symbols from ASM block
s
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Ma
t
z
tccasm: Implement
.
set sym,
ex
p
r
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
enums and ints
a
re com
p
atible
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
enums and ints a
r
e compatible
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hael Matz
x8
6
-64-a
s
m
: Fix
ltr/st
r
and push/pop operands
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael M
a
tz
x86-64-a
s
m: Implement
h
i
gh %c
r
registers
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
e
l
M
a
tz
struct-init: Sup
p
ort range inits
for local
v
ars
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86
-
64-
a
sm
:
Support
hi
g
h regis
t
ers
%
r
8 - %r
1
5
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inline-asm: Accept "f
l
ags" clob
b
er
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Al
l
ow member initializati
o
n from qual
i
fied
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
st
r
uc
t
-init: Correc
t
l
y parse unnamed member initializers
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
s
t
ruct-init: Cle
a
nup so
m
e
more
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
str
u
ct-init
:
C
l
e
a
nup
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Implem
e
nt in
i
tiali
z
ing
s
ubag
g
r
egates
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
struct-init: Reimplement
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
Support
a
ttribute betwe
e
n double
p
ointer stars
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
F
ix
f
u
nction
t
o pointer conversion
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
Fix pa
r
sing a
r
ray ty
p
edefs of unknow
n
size
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ae
l
Matz
t
ccpp: Imple
m
ent
_
_BASE
_
F
I
LE__
macro
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Implemen
t
__builtin_choose_expr
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86-asm
:
Imp
l
ement prefetchw
opcode
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-as
m
: Fix lar opcode operands
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el
Matz
t
c
c
-asm
:
Pars
e
.
size
d
irective cor
r
ectly
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
x86-asm: More
o
pcodes
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-asm: Add [sl][ig]dtq op
c
odes
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
inli
n
e asm: Accept
'R' c
o
nstraint
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hae
l
Ma
t
z
x86-asm: Implement fxr
s
torq and fxsa
v
eq
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Mat
z
Fix parsing a
t
t
r
i
b
utes for s
t
ruct d
e
cls
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
x86-
a
s
m
: Implement
clflush opco
d
e
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
i
n
li
n
e
as
m
:
Acce
p
t "e" constraint
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
inline asm:
ac
c
ept conca
t
enate
d
string
s
in c
o
n
s
t
r
aints
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inline asm
:
Fix 'P' and acc
e
pt
some r<nr>
r
egisters
commit
|
commitdiff
|
tree
2016-12-15
M
ichael
M
atz
Accept symbols
in i
n
itiali
z
ers also on 64 bit
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x8
6
-
64-a
s
m: More o
p
codes
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
el M
a
tz
tcc
a
s
m: Implement compare expressions
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x86-64-asm
:
Acce
p
t
ex
p
ressions for
.
quad
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
in
l
ine a
s
m: Accept 'p
'
cons
t
raint and 'P' template mod
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
tccasm: Accept
.
balign
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Ac
c
ept mo
r
e asm expressions
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
t
c
c
a
sm: Implemen
t
.
pu
s
hsection and
.
p
o
p
s
ectio
n
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Accept empty struct
m
ember decls
commit
|
commitdiff
|
tree
2016-12-15
M
ichael
M
atz
x
8
6-asm: Acc
e
pt 'q' modifier
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el M
a
tz
A
c
c
e
pt concatenated s
t
r
i
ngs in
a
ttribut
e
s
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
t
z
Accept
-Wp
,
args
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Chang
e
d
ependency file format a
bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Add --pa
r
am, r
e
ject -mARG if AR
G
not 32 o
r
64
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Ma
t
z
I
m
p
l
ement
-include cmdline option
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
F
ree defines
b
efore gen_inline_functions
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
tccpp
:
Fix
m
a
c
r
o_is_equal
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccpp:
free defi
n
es also with PP_BE
N
C
H
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x86-asm:
Get
r
id o
f
OPC_JMP a
n
d O
P
C_SHORTJMP
commit
|
commitdiff
|
tree
next