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 push instruction for saving registers
2016-08-30
Ali Gholami Rudi
x
86: use push
instruction for s
a
ving regi
s
ters
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
x64: use
p
u
s
h i
n
struction
f
or saving r
e
g
isters
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami Rudi
ncc: print a sh
o
rt help me
s
sa
g
e with -h
commit
|
commitdiff
|
tree
2016-08-30
A
li
G
holam
i
Rud
i
x86: us
e
shor
t
jumps when po
s
sible
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami Rudi
g
e
n: use
the r
e
gister allocated to a local whe
n
storing it
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami Rudi
ncc: sp
e
c
i
fy
o
ptimization
l
evel wit
h
-
O
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
olam
i
Ru
d
i
int:
l
oad assignment dest
i
nation last
if p
o
ssible
commit
|
commitdiff
|
tree
2016-08-30
A
li Gho
l
ami
Rud
i
int: do
not sto
r
e outp
u
t val
u
es in ic
struct
commit
|
commitdiff
|
tree
2016-08-30
A
li Gh
o
lami R
u
di
reg: the new global regist
e
r
alg
o
r
i
thm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami
Rudi
int: l
o
a
d
c
onstant ca
l
l arguments as
late
as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali G
h
ol
a
mi
R
udi
int: try t
o
add address of
f
sets bef
o
re instructio
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Al
i
Gholami Rudi
int:
move removing dead code from gen
.
c to
i
n
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
R
u
d
i
gen:
r
e
s
tri
c
t ra
_
regcheap() to caller-saved
r
egisters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami Rudi
g
en: move values to free
r
egis
t
ers instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami R
u
di
c
pp:
redef
i
n
in
g
undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gho
l
ami Rud
i
gen: cache locals i
n
f
r
e
e r
e
g
i
sters only
commit
|
commitdiff
|
tree
2016-07-17
Ali G
h
o
l
ami Rudi
ar
m
: O_MSET does not modify
its secon
d
argument
commit
|
commitdiff
|
tree
2016-07-16
A
l
i
Gho
l
am
i
Rudi
x64: O_MCPY and O
_
MSET may modify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: using re
g
isters assign
e
d to locals as
i
nst
r
uction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami
R
udi
x64: the d
e
stination
o
f
O
_
LNOT
is always eax
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Rudi
n
cc: switch to
I
S
C
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
ho
l
ami Rudi
gen: th
e
n
ew
register allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
olami Rudi
x6
4
:
u
s
e
sh
o
r
t jum
p
s when poss
i
ble
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghol
a
m
i Rudi
ge
n
: code
beginning with
a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
A
li Gholami R
u
di
x86: oi(
)
a
nd os
(
)
a
re u
s
ed
l
ocally
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami Rudi
ncc
:
new
intermediate
code
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi Rudi
arm:
include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali
G
ho
l
a
m
i Rudi
Makefil
e
: easier tar
g
et
s
election
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
hola
m
i Rudi
ncc: cast val
u
es to ar
c
hitect
u
re word af
t
er
each operat
i
on
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
cpp:
r
eport unkn
o
wn
c
pp
directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: a
l
low "if (expr,
.
.
.
,
cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
m
i
R
u
d
i
to
k
: s
u
pport hex
constants wit
h
capital
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami R
u
di
to
k
:
h
andle escaped newlines
in // commen
t
s
commit
|
commitdiff
|
tree
2014-10-25
A
li Gho
l
ami Rudi
n
pp: update the out of date copyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86: i
n
l
in
e
mov_m2
r
()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
Ma
k
ef
i
l
e:
r
emove npp
in clean t
a
rge
t
commit
|
commitdiff
|
tree
2014-09-05
Al
i
Ghola
m
i Ru
d
i
n
cc: always c
a
ll ts_pus
h
_
b
t() af
t
e
r
perfo
r
m
ing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gh
o
lami Rud
i
out: e
x
i
t if there is no room for
more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rud
i
ncc: d
e
sc
r
i
b
e what ea
c
h file does in its h
e
ade
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
ncc: use la
b
el identifier
s
more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholam
i
Rudi
ncc
.
h: increase
a
r
ray limi
t
s for inexpen
s
iv
e
reso
u
rc
e
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gh
o
lami Rudi
c
p
p
: use a simple hash table ins
t
e
a
d o
f
t
a
b struc
t
commit
|
commitdiff
|
tree
2013-10-31
A
li Gholam
i
Rudi
t
o
k: a
l
low la
r
ge
ds
se
c
ti
o
ns and
s
tring
tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: move the management of ds[] to ge
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gh
o
lami
R
udi
ncc
.
h: move
array
l
i
m
its to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali G
h
olami Rudi
g
e
n:
m
ove the register a
l
loca
t
ion to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Rudi
t
o
k: read '\
0
8' as
{'\0', '
8
'}
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Rudi
ncc: call ts_addop() only
fo
r
+=
a
n
d
-=
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Gholami
Rudi
nc
c
: u
p
date year
commit
|
commitdiff
|
tree
2013-07-30
A
l
i G
h
olami Rudi
gen
.
h: fi
x
a comment typo
commit
|
commitdiff
|
tree
2012-07-05
A
li Ghola
m
i Ru
d
i
ncc
:
handle + un
a
ry ope
r
a
t
or as in 1 +
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc
:
s
w
itch to the modifie
d
bsd
l
icense
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp:
ignor
e
ma
c
r
os imm
e
d
i
ate
l
y following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami
R
udi
to
k
: ig
n
ore
"\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i Gholami Rudi
ncc: string lite
r
als a
r
e arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rud
i
npp
:
redefine err() in
n
pp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gh
o
lami R
u
di
M
akef
i
le:
x
86_64
s
hou
l
d be
x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
A
l
i
Ghol
a
mi Rudi
extrac
t
architectu
r
e indepe
n
dent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
e
xperimental ris
c
-like x86_64
por
t
of neatc
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gho
l
a
m
i
R
ud
i
nc
c
:
fix
ha
n
dling
func
t
ion poi
n
ter t
y
pes without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Ghol
a
mi R
u
di
gen:
complain if MAXJMPS is reache
d
commit
|
commitdiff
|
tree
2011-12-09
Ali
Gh
o
lami Rudi
gen
:
simplify branch i
n
structions by
re
m
o
ving o_
f
illjmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
ami Rudi
ncc:
s
u
p
port
k&r style f
u
nc
t
i
on defin
i
tions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Ru
d
i
out: use rel
.
*
n
a
me
f
o
r
relocation sectio
n
s on
x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami Rudi
n
c
c: support (expr, ex
p
r) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cpp: fix evaluating i
n
t
eger con
s
tants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gho
l
a
mi Rudi
out: add a workaround
f
o
r
bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami Rudi
Makefile:
default to x86
b
ui
l
d
commit
|
commitdiff
|
tree
2011-11-08
A
l
i
G
ho
l
ami Rudi
ncc:
d
efine __i386__
f
or x8
6
builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i Rudi
m
erge th
e
x86 port to master bran
c
h
commit
|
commitdiff
|
tree
2011-10-17
A
l
i
G
ho
l
ami Rudi
ncc: b
e
t
ter char array initial
i
z
a
tion
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Rudi
o
u
t: assure 8-byte
alignment of data and bss se
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
R
u
d
i
tab: fix
t
ab_del(); otherwise #undef
w
on't work
commit
|
commitdiff
|
tree
2011-06-05
Al
i
G
holam
i
Rudi
ncc:
c
all ts_de() i
n
ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gho
l
ami R
u
di
ncc: handle switch stmt w
h
ere default lab
e
l appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami R
u
di
ncc: don't overwr
i
te global names by static fu
n
ction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
holam
i
R
u
di
cpp: fix
h
andlin
g
comments an
d
strings inside m
a
c
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olam
i
Rud
i
ncc: handle empty static i
n
itializ
e
rs
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami R
u
di
cpp: ign
o
re
comments
i
nsi
d
e string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
neatcc:
a
d
d
a ncc invocation
s
cript
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbose error
m
essages for miss
i
ng file
s
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
cpp: don't sea
r
ch
/usr/includ
e
for headers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
h
o
lami
R
u
d
i
cpp: merge
c
ur
+
+'s in r
e
adarg()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Rudi
gen: fix reg_fortmp
(
) indentat
i
on
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
ola
m
i Rudi
ncc: handle
overlapping con
d
i
t
i
on
a
l expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholam
i
Rudi
ncc: handle
size
o
f x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami R
u
d
i
ncc: make sure t-
>
addr =
=
0 be
f
ore calli
n
g o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami Rudi
ncc: ignore the semico
l
on after do-whi
l
e
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami R
u
di
n
c
c: switch defaul
t
lab
e
ls
w
hen not appearing
a
t the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opassign shou
l
d use the time of
lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: move n
o
gen
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
ncc: always initiali
z
e
output filen
a
me
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
a
m
i Rudi
RE
A
DME: ignored keywor
d
s
a
re n
o
w
bu
i
lt into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rud
i
ncc
:
su
p
port
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Ru
d
i
ncc: h
a
ndle ex
t
ern function declarations i
n
side
functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gh
o
l
a
mi
R
udi
ncc: handle extern v
a
riable
declarations
i
nside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
c
c: move macr
o
s like __STDC_
_
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
udi
tok:
h
a
ndle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholam
i
R
u
di
ncc: ignor
e
the k
e
yw
o
rds neatcc doesn'
t
ca
r
e ab
o
ut
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholam
i
Rudi
gen: re
s
e
t
la
s
t_
c
mp in
i_prolog()
commit
|
commitdiff
|
tree
next