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 more struct inits
2017-04-29
M
ic
h
ael Matz
Rem
o
ve a
bit-
f
i
e
l
d
TODO
commit
|
commitdiff
|
tree
2017-04-29
M
i
chael Matz
Fix
c
ha
r
bi
t
fields
c
orner case
commit
|
commitdiff
|
tree
2017-04-15
M
i
chael
M
atz
tccpp:
F
ix c
o
rn
e
r
c
ase of fnlike m
a
cr
o
i
n
vocat
i
on
commit
|
commitdiff
|
tree
2017-02-22
Michael Matz
x86-64-as
m
: Fix mov im64,rax e
n
coding
commit
|
commitdiff
|
tree
2017-02-20
Michael Matz
Updat
e
Ch
a
ngeLog
commit
|
commitdiff
|
tree
2017-02-11
Michael
Matz
arm64:
Fix
4
2_function_test
commit
|
commitdiff
|
tree
2017-02-11
Mi
c
hael Matz
F
ix testsuite
i
nv
o
cations
commit
|
commitdiff
|
tree
2016-12-20
Michael
M
a
tz
Fix pseudo leak
commit
|
commitdiff
|
tree
2016-12-20
Michael M
a
tz
F
ix some c
o
de su
p
pr
e
s
s
i
o
n fallout
commit
|
commitdiff
|
tree
2016-12-18
Michael Matz
F
i
x g
a
wk miscom
p
ile
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
i386: Fix various testsuit
e
i
ssue
s
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
atz
arm64: Handle R_
A
ARCH64_PREL
3
2 again
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
h
a
el Matz
a
rm
6
4
:
Fix larg
e
ptr
t
est
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
arm64: Fix a
c
ase o
f
d
ead
code suppression
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-layout: Allow
l
owering of member alignme
n
t
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
Support large alignment re
q
u
ests
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
s
t
ruct-layout
:
cleanup code a bit
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
bitfield
s
: Fix MS layout
s
ome
m
or
e
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
bitfi
e
lds: fix PCC layout
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Mat
z
bi
t
field
s
:
Implement
MS compatible l
a
yout
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
Fix struct layo
u
t s
o
me
more
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Split off
r
e
c
ord layout
i
ng
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-asm: Fix segfault
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
Fix 64bit
e
nums and switch ca
s
e
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael M
a
tz
tccpp: F
i
x
to
k
e
n
past
i
n
g
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
l
i
btcc1
:
Don'
t
use
st
d
lib fun
c
t
ions
commit
|
commitdiff
|
tree
2016-12-15
M
i
chae
l
Matz
Fix miscompile w
i
th de
a
d switches
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Handle m
u
ltiple -O opti
o
ns
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael
Matz
build
:
Respect CPPFLAG
S
ov
e
rride
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
6
4
bit: Fix addends > 32 bit
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x86-64-asm: Accept
h
i
g
h
r
eg
i
ster in c
l
obbers
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
M
atz
Fix init
i
alizing memb
e
rs mul
t
iple t
i
mes
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
Support local
register variables
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hae
l
M
a
t
z
Fix c
o
n
s
t fo
l
ding of 64bit p
o
inter co
n
stants
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Mat
z
x86-as
m
: Cor
r
e
c
t r
e
gister siz
e
for pointer ops
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Mat
z
struct
-
init: Copy
r
elocs for
c
o
m
pound literal
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86_64-asm: fix copy-out registers
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86
_
64: Add -mno-sse option
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64: relocation addend is 64bit
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x86-6
4
: Prefer 3
2
S relocations
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
o
p
t:
D
o
n
'
t
e
m
it in
l
ine functions from
dead code
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Hand
l
e __
b
uiltin_extract_return_addr
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
opt: constprop also 'cond && 0'
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el M
a
t
z
opt: M
a
ke b
r
eak and goto no
t
fallthrough
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
opt:
S
tart optimizing dead code a bit
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
Rever
t
"
R
ejec
t
j
umping
i
nside
s
tmtexprs"
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
atz
F
actor out con
s
t condition det
e
ction
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Reject jumping insid
e
s
t
mtexprs
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
M
a
tz
Fix mor
e
no
c
ode_wante
d
ju
m
p p
r
oblems
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Fix
a
liases on 64 bi
t
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
Fix sizeof
(
char[a])
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix __builtin_consta
n
t_p(1
0
0
0
/x)
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Ma
t
z
tccasm: Su
p
port re
f
s to ano
n
sy
m
bol
s
from asm
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Ma
t
z
tc
c
asm: Don't i
g
n
ore # in preprocessor dir
e
ctives
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x86-asm: Accept all 32bit immed
i
a
t
es
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix enum
b
itfields passe
d
to stdarg functions
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
Addresse
s
o
f
non
-
w
e
ak symbols
are non-zero
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
Fix
a
c
cess-after-free with st
a
tement
e
xpressions
commit
|
commitdiff
|
tree
2016-12-15
M
ichae
l
Matz
tccpp: Allo
w
computed
i
nclude like 42
.
h
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-asm: Correctly infer
r
egister size for b
o
ols
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64
-
asm: Implement cmpxchg
1
6b
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-64: Al
l
ow
l
oads from
s
ome s
t
r
uc
t
s/unions
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
t
c
casm: Loo
k
up C symbols from ASM block
s
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Matz
tccas
m
:
Imple
m
ent
.
set sym, expr
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
t
z
enums and
ints are com
p
atib
l
e
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
enums and ints are compa
t
ible
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x8
6
-6
4
-asm: Fix
ltr/str and push/pop operan
d
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael M
a
tz
x86-
6
4
-asm: Implem
e
nt high %cr registers
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
s
t
ruct-
i
nit: Sup
p
ort range inits for local
vars
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-64-asm
:
Support high regis
t
ers %r8 -
%
r15
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
inline-asm: Accept "
f
lags" clobber
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael
M
atz
struct-init: Allow member initialization fr
o
m qualified
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
struct-ini
t
: Co
r
rec
t
ly parse unnamed mem
b
er initi
a
lizers
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
ael Mat
z
struct-init: Cleanup some m
o
re
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
s
t
ruc
t
-init: Cleanup
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Implem
e
nt ini
t
ializing suba
g
gregates
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
struct-
i
nit: Reimplem
e
nt
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
Support attribute between
d
ouble pointe
r
stars
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix func
t
io
n
to poin
t
er
c
onv
e
rsi
o
n
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix p
a
r
s
ing
a
rra
y
typede
f
s of unknown size
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
t
ccpp:
I
mp
l
eme
n
t __BASE_FILE__ macro
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Impl
e
ment __bui
l
t
i
n_c
h
oose_expr
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-
a
s
m
: Impl
e
me
n
t prefe
t
chw opcode
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hael Matz
x86-asm: Fi
x
lar opcode
o
perands
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
tcc-asm: Parse
.
s
i
ze
directi
v
e
correc
t
l
y
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
x8
6
-as
m
: M
o
r
e opc
o
des
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-asm:
Add [sl][ig]dt
q
op
c
odes
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
inl
i
ne asm: Accept '
R
' con
s
traint
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
x86-asm: Implemen
t
f
x
r
storq an
d
fxsaveq
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fi
x
parsing
at
t
r
i
butes
for struc
t
decls
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-a
s
m: Implement clflush
o
p
c
ode
commit
|
commitdiff
|
tree
2016-12-15
M
icha
e
l M
a
t
z
inlin
e
a
sm: Accept "e" con
s
traint
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
inline asm: a
c
cept
concate
n
at
e
d s
t
ri
n
gs i
n
con
s
trai
n
ts
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Ma
t
z
inline as
m
: Fix 'P' and a
c
cept some r
<
nr> registers
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Accept symbols
in initia
l
i
z
ers also
on 64 bit
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x8
6
-64-asm: More opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
tccasm:
Implement co
m
pare express
i
o
n
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
x86-
6
4-asm: Accept expressio
n
s for
.
q
u
ad
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
inline asm: Ac
c
ept 'p'
co
n
stra
i
n
t
and 'P' template
m
o
d
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
ha
e
l Matz
tccasm: Acce
p
t
.
b
align
commit
|
commitdiff
|
tree
next