repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
x86: use short jumps when possible
2016-08-30
Ali G
h
olami Rudi
x86: use short jumps when possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
l
a
mi Rudi
gen: use th
e
reg
i
s
ter alloc
a
t
e
d
t
o
a local when
s
toring it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc:
s
pecif
y
optimizat
i
on lev
e
l with
-
O
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi Rud
i
int: load
a
ssignment
des
t
ination
l
a
st if p
o
ssi
b
le
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Rudi
int: do not st
o
re out
p
ut values in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami R
u
d
i
re
g
:
t
he new global register algor
i
t
h
m
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
int:
lo
a
d
c
o
n
stant cal
l
arg
u
ment
s
as late as possible
commit
|
commitdiff
|
tree
2016-08-19
A
li Ghola
m
i Rudi
int: try t
o
add addres
s
o
f
fsets before
i
n
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Ghola
m
i Ru
d
i
int: move
remov
i
ng dead code
from ge
n
.
c t
o
int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami Rudi
gen: restr
i
ct ra_r
e
gcheap() to caller-
s
aved registers
commit
|
commitdiff
|
tree
2016-08-04
A
li Gholami Rudi
g
en:
m
ove values to free registers inste
a
d of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gho
l
ami Rudi
cpp: r
e
d
efi
n
ing undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Ru
d
i
gen
:
cach
e
local
s
in free
reg
i
sters only
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gh
o
lami
R
udi
arm: O_MS
E
T does not modi
f
y its second argumen
t
commit
|
commitdiff
|
tree
2016-07-16
Al
i
Gholami Rudi
x64: O_MCPY and O_MSET
m
a
y
modify their ope
r
an
d
s
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
ho
l
ami Rudi
g
en: using registers ass
i
gned
to
loca
l
s as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Rudi
x64: the destination of O_LN
O
T is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
olami Rudi
n
c
c: switch to I
S
C
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
g
en: the new register a
l
location alg
o
rithm
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gh
o
l
ami Rudi
x64:
use short j
u
mps when po
s
sible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gh
o
lami Rudi
gen: cod
e
beginning with a jump instructio
n
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x86: oi() and os() a
r
e used loc
a
lly
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
n
cc: n
e
w
i
nte
r
m
ediate code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i
Gholami Rudi
arm: inclu
d
e ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali G
h
olami Rudi
Ma
k
efile:
e
a
sier tar
g
et s
e
lecti
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
h
o
lami Rudi
ncc: ca
s
t values to architectu
r
e word after ea
c
h o
p
eration
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gh
o
la
m
i
R
udi
cpp
:
report unkn
o
wn
c
pp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
Rudi
n
cc
:
allow "if (e
x
pr,
.
.
.
, co
n
d
)"
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami
R
udi
to
k
: s
u
pport
h
e
x
constants wit
h
c
api
t
al
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: handl
e
esc
a
ped n
e
wlines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gho
l
ami Ru
d
i
npp: update
t
he out of d
a
te copyrig
h
t notic
e
commit
|
commitdiff
|
tree
2014-09-25
Ali Gh
o
lami Ru
d
i
x86: inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
Rudi
M
a
kefile: remo
v
e
n
p
p in clean targe
t
commit
|
commitdiff
|
tree
2014-09-05
A
l
i
G
h
ol
a
mi Rudi
ncc: always call ts
_
push_bt() af
t
er performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Ghola
m
i
R
udi
out: exit if the
r
e is n
o
room for more
relocatio
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali
G
hol
a
mi Rudi
ncc: des
c
rib
e
what e
a
ch file does in its
h
eader
commit
|
commitdiff
|
tree
2013-11-07
A
li
G
holami Rudi
ncc: use l
a
bel
identif
i
ers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h: increa
s
e array l
i
mits
f
or
in
e
x
p
ensiv
e
reso
u
rces
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp: use a simple hash table instea
d
o
f
tab s
t
ruct
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gholami Rudi
tok: allow large d
s
s
ections and string token
s
commit
|
commitdiff
|
tree
2013-10-29
A
l
i Gholami
R
udi
gen: move the management of ds[] to
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gho
l
ami Rudi
ncc
.
h
:
mo
v
e ar
r
ay limit
s
to nc
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: move the
re
g
ister allo
c
ati
o
n to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
li
G
h
o
lami Rudi
t
o
k: read '\08' as {'\0
'
, '8'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: call ts_a
d
dop() only for
+= and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami Rudi
ncc: up
d
ate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
ami
R
udi
gen
.
h: fix
a
comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghol
a
mi Rudi
ncc
:
h
and
l
e + unary o
p
e
r
ator
as in 1 +
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami R
u
d
i
ncc: switch to the modified bs
d
license
commit
|
commitdiff
|
tree
2012-03-25
Ali
Gholami Ru
d
i
cp
p
:
i
g
nore
m
acros
i
mmediately following numbers
commit
|
commitdiff
|
tree
2012-02-03
A
li Gholam
i
Rudi
tok:
i
gnore "\\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i
Gholami Rudi
ncc: string lit
e
r
als
are ar
r
a
y
s
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Ghola
m
i R
u
di
npp:
redefi
n
e e
r
r
() in
n
p
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i G
h
olami
R
u
di
Ma
k
efi
l
e:
x
86_6
4
should be x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Ru
d
i
extr
a
ct architecture independe
n
t gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
a
mi Rudi
experi
m
ental risc-like x86_64 port of neat
c
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc: fix ha
n
d
l
ing function
p
ointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Ghola
m
i Ru
d
i
gen:
c
o
m
p
lain
i
f
MAXJMPS i
s
reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: simp
l
ify b
r
an
c
h
instructions by removing
o
_
filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali G
h
ol
a
mi Rudi
n
c
c:
s
u
pp
o
r
t k&r s
t
yle
f
u
n
c
tion definitio
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ou
t
: us
e
rel
.
* na
m
e
for relocat
i
on sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali G
h
o
lami
R
udi
ncc
:
supp
o
r
t
(ex
p
r, ex
p
r
)
e
xp
r
ession
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i
R
udi
cpp: fix eval
u
ating integer co
n
stants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: add a workaround for ba
d
linker
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Ma
k
efile: d
e
fault to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i Rudi
ncc:
d
ef
i
ne
__i386__
f
o
r x86 b
u
ilds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
merg
e
the x86 p
o
rt to mast
e
r
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
mi Rudi
ncc:
better char ar
r
ay initializatio
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholam
i
Rudi
out: as
s
u
r
e
8-b
y
te alig
n
m
e
nt of
dat
a
and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
li Gholami Rudi
tab: fix tab_del(); otherwise #undef won't
wo
r
k
commit
|
commitdiff
|
tree
2011-06-05
A
l
i Gholam
i
Rudi
n
cc
:
call ts_de()
in
t
s
_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle switch stm
t
w
here
d
efaul
t
label
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
nc
c
: don't overwri
t
e
g
lobal names by sta
t
ic functio
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
R
udi
cpp: fi
x
h
andling
c
o
m
me
n
ts and strings in
s
ide macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
n
cc: handle emp
t
y static in
i
ti
a
li
z
e
rs
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Ghola
m
i Rudi
cpp: i
g
nore c
o
m
m
e
n
ts inside str
i
ng
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
neat
c
c:
add
a ncc
invocation scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
hola
m
i Rudi
more ve
r
bose error mes
s
ages for
m
i
ssing fil
e
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
cpp
:
d
on't search /usr/in
c
l
ude for headers b
y
default
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gh
o
lami Ru
d
i
cpp: m
e
r
g
e cur++'
s
in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghol
a
mi
R
udi
gen: fix
reg_fortmp() indentati
o
n
commit
|
commitdiff
|
tree
2011-05-19
Ali
Ghol
a
mi
Rudi
ncc: ha
n
dle ov
e
r
lapping co
n
di
t
i
o
nal e
x
pre
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: h
a
ndle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
Gh
o
lam
i
R
u
d
i
n
c
c: make su
r
e
t
-
>a
d
d
r
=
=
0 b
e
fore calling o
_
popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
li G
h
olami Rudi
ncc: ig
n
ore
the semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali G
h
o
lami Rudi
ncc: switch default labels when not appeari
n
g at the end
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholam
i
Rudi
nc
c
: op
a
ssi
g
n should u
s
e the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
nc
c
: move noge
n
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Ghol
a
mi Rudi
n
c
c: a
l
w
a
ys initial
i
ze
output filen
a
m
e
commit
|
commitdiff
|
tree
2011-05-08
A
l
i G
h
o
l
a
mi
R
u
di
R
E
ADME:
i
g
nored keywords
a
re n
o
w built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
n
c
c: support -o ou
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
ncc: ha
n
dle extern fun
c
tion declara
t
ions inside func
t
i
ons
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
h
olami Rudi
ncc: handle extern
v
a
riabl
e
dec
l
arations ins
i
d
e f
u
nct
i
ons
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: m
o
ve
m
acros
l
ike _
_
STDC__ to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholami Rudi
tok: handle // comm
e
nts
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami Rudi
ncc: ig
n
ore the keywor
d
s neatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami R
u
di
gen: reset last_cmp in i_p
r
olog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
ge
n
:
b
a
c
k-
p
ort c
m
p
+
bcc optimiza
t
ion again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
move opcodes
t
o arch sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gho
l
am
i
Rudi
gen: re
n
ame FORK_
R
EG to REG_FORK
commit
|
commitdiff
|
tree
next