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
Handle multiple -O options
2016-12-15
Michae
l
Ma
t
z
H
andle mu
l
t
i
p
le
-
O options
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Ma
t
z
b
uild: R
e
s
p
ect CP
P
FLAGS overrid
e
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
64bit: Fix addends >
3
2
b
it
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
M
atz
x86-64-asm:
Accept high r
e
gi
s
ter in cl
o
b
bers
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
F
i
x initializing members multiple times
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Support loc
a
l register
variables
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix
c
onst folding of
6
4bit pointer const
a
n
ts
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael
Matz
x86-asm
:
C
orrect regi
s
ter
s
ize for point
e
r
o
ps
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
h
a
e
l
Matz
struct-
i
nit: Copy relocs
f
or
c
ompound
l
iterals
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
ha
e
l Matz
x86_64-asm:
f
ix c
o
py-ou
t
re
g
isters
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86_64: Add -mn
o
-sse option
commit
|
commitdiff
|
tree
2016-12-15
Michael
Matz
x86-64: relocation addend is 64bit
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
x
86-64: Prefer 32S re
l
ocations
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
opt: Don
'
t
emit inli
n
e funct
i
ons fro
m
dead code
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Han
d
le __
b
uiltin_extract_return_ad
d
r
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
opt: constprop also 'cond &
&
0'
commit
|
commitdiff
|
tree
2016-12-15
Michael
Ma
t
z
opt: Make brea
k
and goto not
fallthrough
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
opt:
S
t
art opti
m
i
z
ing dead cod
e
a b
i
t
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Revert
"
Reject ju
m
ping
i
nside stmtexprs"
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Ma
t
z
F
acto
r
out const
co
n
d
i
tion
d
etect
i
on
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Ma
t
z
Reject jumping insi
d
e
stmtexprs
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix
m
ore
nocode_want
e
d
j
u
mp prob
l
e
m
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
F
ix
a
liases on 64 bit
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
e
l
Matz
Fix sizeof(char[a])
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
Fix __builti
n
_
constant_p(1000
/
x)
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
tccas
m
: Support refs to ano
n
sy
m
b
o
l
s from asm
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
tccasm
:
Don't ignore
#
in prep
r
oces
s
or
dir
e
ctives
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
x86-asm
:
Accept all
32bi
t
immediates
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
Fix enum b
i
t
fields pass
e
d
to stdarg f
u
ncti
o
ns
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
Add
r
esses of non-weak symbols are n
o
n-z
e
r
o
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el
M
atz
Fix
access-after-fr
e
e wi
t
h statemen
t
expre
s
sions
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
tccp
p
: Allow co
m
pu
t
ed include
like 42
.
h
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x86-as
m
:
Cor
r
e
ctly infer r
e
gi
s
ter size for bools
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x
8
6
-
64-asm: Implement
cmpx
c
hg16
b
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
a
tz
x86-64
:
Allow loads
from s
o
me
s
t
r
ucts/
u
n
i
o
n
s
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
ael Ma
t
z
tccasm: Lookup C
s
ymbols fr
o
m ASM blocks
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
tccasm: Implem
e
n
t
.
set s
y
m
,
ex
p
r
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
enums and ints are com
p
at
i
bl
e
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
enums and ints are c
o
mpati
b
le
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
Mat
z
x86-64-asm: Fix
l
t
r/str and
p
ush/pop
o
perands
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
M
atz
x86-64
-
a
sm: Implement hig
h
%
cr reg
i
sters
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
tz
st
r
uc
t
-init: Support rang
e
inits for
local vars
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x86-6
4
-a
s
m: Support
high r
e
gisters %r8 -
%r
1
5
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
e
l
M
a
t
z
inli
n
e-asm: Accept "flags"
clobber
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
st
r
u
ct-ini
t
: Allow member initialization
from qualified
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init
:
C
o
r
rec
t
ly
parse unnamed m
e
mbe
r
i
n
itializers
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
struc
t
-
init: Cle
a
nup so
m
e
m
ore
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
s
truct-init:
C
le
a
n
u
p
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-init: Implement initializ
i
ng suba
g
g
regates
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
struct-i
n
it: Reimplement
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
Sup
p
ort attribute b
e
tw
e
en double pointer s
t
ars
commit
|
commitdiff
|
tree
2016-12-15
Mic
h
a
el Matz
Fix f
u
nction to po
i
n
ter convers
i
on
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
M
atz
F
ix
p
arsing a
r
ray
t
ype
d
efs of unk
n
own size
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
t
c
cpp: Im
p
le
m
ent __BASE_FILE__ macro
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
Imp
l
ement __bui
l
tin_choose_
e
xp
r
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
h
a
el Matz
x86-asm: I
m
p
lem
e
nt prefetchw o
p
code
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x86-asm: Fix lar opcod
e
ope
r
ands
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Matz
tcc-asm: Parse
.
size directi
v
e
corre
c
t
l
y
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l Mat
z
x
8
6-asm:
M
ore o
p
codes
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Mat
z
x86-asm: Add
[
s
l][ig]dtq opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
inl
i
ne
asm
:
Accept 'R' constraint
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-a
s
m: Impl
e
men
t
f
xrstorq
a
n
d
fx
s
aveq
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Fix parsing
attrib
u
te
s
for struc
t
decls
commit
|
commitdiff
|
tree
2016-12-15
Micha
e
l
Matz
x
8
6-
a
sm:
I
mplemen
t
clfl
u
s
h
opcode
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
in
l
i
ne asm: Accept "e
"
constraint
commit
|
commitdiff
|
tree
2016-12-15
Michael M
a
t
z
inline
a
s
m:
accept concatenat
e
d
s
trings in constraints
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
Matz
inli
n
e
asm: Fix 'P'
a
n
d accept some r<nr> registers
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
A
cce
p
t symbol
s
i
n initiali
z
er
s
also
o
n 64 bit
commit
|
commitdiff
|
tree
2016-12-15
M
ich
a
el Matz
x
8
6-64-a
s
m: More opcodes
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
tccas
m
:
I
mp
l
e
ment compare ex
p
r
es
s
ions
commit
|
commitdiff
|
tree
2016-12-15
Michael
M
atz
x
86-
6
4-asm:
A
cce
p
t
e
xpres
s
ions for
.
quad
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
inline asm: Accept
'
p' constra
i
nt and 'P' template mod
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
tccasm: Accept
.
balign
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael
M
atz
Accept more asm expres
s
io
n
s
commit
|
commitdiff
|
tree
2016-12-15
M
i
c
hael Matz
tcc
a
s
m: Im
p
lem
e
nt
.
pushse
c
tion and
.
popsection
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Mat
z
Accept
e
mpty struct me
m
ber d
e
cl
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-
a
sm: Accept 'q' modifier
commit
|
commitdiff
|
tree
2016-12-15
Michae
l
M
a
tz
Accept concatenated s
t
rings in
a
t
tributes
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el
M
a
t
z
Accep
t
-Wp,ar
g
s
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
Change dependency f
i
le format
a
bit
commit
|
commitdiff
|
tree
2016-12-15
Mich
a
el Matz
A
d
d
--para
m
, rej
e
ct -mARG
if ARG not
32
o
r
64
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
Implement -include cmdline
o
ption
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
Free defines befor
e
g
e
n_inline
_
functions
commit
|
commitdiff
|
tree
2016-12-15
Michael Mat
z
tccpp: Fi
x
macro_is_equal
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael
Matz
tccpp
:
free defines also wi
t
h PP_BENCH
commit
|
commitdiff
|
tree
2016-12-15
M
i
chael Matz
x86-asm
:
Get
rid o
f
O
P
C_JMP and OP
C
_SHORTJMP
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86-64-asm: Tidy
commit
|
commitdiff
|
tree
2016-12-15
Michael Matz
x86
-
asm: Correct mem64->x
m
m movq
commit
|
commitdiff
|
tree
2016-12-15
M
ichael Matz
x86-asm: Remove OPC
_
D
16
commit
|
commitdiff
|
tree
2016-12-15
M
i
ch
a
el Matz
x8
6
-asm: F
i
x re
g
ister order
commit
|
commitdiff
|
tree
2016-12-15
Michael Ma
t
z
x
86-asm: Reorganize instr_type
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael
Matz
x86-as
m
: move stats
code
commit
|
commitdiff
|
tree
2016-12-15
Mi
c
hael Matz
x8
6
-asm:
A
dd mor
e
S
SE2 instructions
commit
|
commitdiff
|
tree
2016-10-16
Michael Mat
z
system-hack
s
:
define __GNUC__ for F
r
e
eBSD
commit
|
commitdiff
|
tree
2016-10-16
Michael Matz
x86-
6
4
:
F
i
x
lo
n
g
long bug
commit
|
commitdiff
|
tree
2016-10-14
Michael Matz
F
i
x misleading
i
ndent
a
t
i
on
commit
|
commitdiff
|
tree
2016-10-14
Mich
a
el Matz
arm64: Fi
x
-
run
commit
|
commitdiff
|
tree
2016-10-14
Michael Matz
a
r
m
64: Sup
p
ort PREL
3
2
relocation
commit
|
commitdiff
|
tree
2016-10-14
M
i
chae
l
Matz
Support archives
w
i
th 64 bit indices
commit
|
commitdiff
|
tree
2016-05-16
Michael Matz
x86-asm: Reject some invalid arith imm
8
instruction
commit
|
commitdiff
|
tree
next