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
ncc: specify optimization level with -O
2016-08-30
Ali
Gholami Ru
d
i
ncc
:
sp
e
c
ify optimization level with
-
O
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gho
l
am
i
Rudi
int: load
assignment destinati
o
n
last if possi
b
le
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int:
d
o
not store
ou
t
put v
a
lues
i
n ic
s
t
ruct
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gho
l
ami
R
udi
reg: the new global re
g
ister algor
i
thm
commit
|
commitdiff
|
tree
2016-08-21
Ali
Ghola
m
i Rudi
int: load constant call arguments as late
a
s
p
o
ssib
l
e
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
Rudi
int: try to add ad
d
ress
offsets before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Ghol
a
mi Rudi
int: move r
e
moving de
a
d code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
g
e
n: re
s
t
rict ra_
r
eg
c
heap(
)
to
c
a
l
ler-s
a
ved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
Rudi
g
en: move
v
alues
to free re
g
i
s
ters instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
A
l
i
G
h
o
l
ami Rudi
cpp: r
e
de
f
ining undefi
n
ed macr
o
s
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghola
m
i Rudi
gen: cache locals
i
n free reg
i
sters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm:
O
_
M
SET do
e
s not modify
i
t
s se
c
o
n
d
a
r
gum
e
nt
commit
|
commitdiff
|
tree
2016-07-16
Ali
G
hola
m
i Ru
d
i
x6
4
: O
_
M
C
PY and O_MSET may
m
odi
f
y
the
i
r operan
d
s
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holami R
u
di
gen: using registe
r
s
assigned to locals as
i
nstruc
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rud
i
x
64: the destin
a
tion of
O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc:
switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali
Gholami
R
ud
i
g
en: the new
r
egis
t
er
allocation al
g
ori
t
h
m
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gholami
R
ud
i
x64: use s
h
ort jumps
w
h
e
n possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gho
l
ami Rudi
ge
n
:
code begin
n
ing
w
i
t
h
a j
u
mp instructio
n
commit
|
commitdiff
|
tree
2016-05-26
Ali Gh
o
lami Rudi
x86:
o
i() and os() are
u
sed loc
a
lly
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
ncc:
n
ew inte
r
mediate code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i G
h
olami Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
li G
h
olami Rudi
Makefil
e
:
e
asier targ
e
t s
e
lectio
n
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami R
u
di
nc
c
:
cast
values to arch
i
t
e
c
ture
w
o
r
d a
f
ter each
o
peration
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Rudi
cpp:
report un
k
nown
cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami R
u
di
ncc: all
o
w "i
f
(expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok:
support hex cons
t
a
n
ts
w
ith c
a
p
ital X
commit
|
commitdiff
|
tree
2014-11-03
Al
i
Gholami R
u
di
tok: handle escaped newlines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali
Gholami Rudi
npp: update the
o
u
t
o
f date copyright notic
e
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghola
m
i Rudi
x86: i
n
lin
e
mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali
Ghola
m
i
R
udi
M
a
k
e
f
ile: r
e
mov
e
npp in
c
lean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
ncc: alw
a
ys call
t
s_push_bt()
a
fter p
e
rforming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali G
h
olami
Rudi
ou
t
:
exit if
t
here is no room for more relo
c
ati
o
ns
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
Gholami Rudi
ncc: describe what eac
h
file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
ncc
:
u
se
l
a
bel i
d
entifiers
m
ore care
f
u
lly
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghola
m
i Rudi
ncc
.
h: increase a
r
ray li
m
its for inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali
Gho
l
ami
R
ud
i
c
pp: use a simple has
h
ta
b
l
e inste
a
d
of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i
Rudi
tok:
allow large ds se
c
ti
o
ns a
n
d string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami
Rudi
gen: m
o
v
e
the manag
e
ment of
ds
[
] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
li Gho
l
ami Rudi
n
cc
.
h: mov
e
a
rray limits
t
o ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
l
i Gholami Rud
i
gen: move t
h
e reg
i
s
ter
allo
c
ation
t
o
r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
t
o
k
: read
'\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
li Gh
o
lami Rud
i
ncc:
c
all ts_addo
p
() only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
am
i
Rudi
ncc: up
d
ate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
l
am
i
Rudi
gen
.
h: fix a commen
t
t
ypo
commit
|
commitdiff
|
tree
2012-07-05
Al
i
Gholami
R
u
d
i
nc
c
:
hand
l
e + unary op
e
rato
r
as in
1
+
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali G
h
olami Rudi
ncc: s
w
itch t
o
the m
o
dified
b
sd licen
s
e
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: i
g
nore macro
s
immed
i
ately following nu
m
be
r
s
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali
G
h
olami Rudi
ncc: s
t
ring literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Gholami Ru
d
i
npp: red
e
fine
e
r
r
() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali G
h
o
lami Rudi
Mak
e
file: x86_64 should be x8
6
in
t
he comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
udi
extract archite
c
t
u
r
e
i
ndepen
d
ent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rud
i
experimental risc-lik
e
x86_64 port
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
li Gholami Rudi
ncc:
fix handling function pointe
r
types
without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami Rudi
gen: comp
l
ain if MAXJMP
S
is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Ghol
a
mi R
u
di
gen: sim
p
li
f
y branch instructi
o
ns by removing o_fil
l
j
mp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc
:
s
upport k&r style fun
c
tion definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: use rel
.
* name fo
r
reloc
a
t
ion se
c
tions
o
n x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami Rudi
ncc: support
(
exp
r
, expr
)
expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami R
u
d
i
cp
p
: fix eval
u
ating inte
g
er cons
t
ants
commit
|
commitdiff
|
tree
2011-11-10
Ali G
h
olami Rudi
out: add a workaround for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
Makefile: defau
l
t
t
o x86 bui
l
d
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami
Rudi
ncc
:
define __i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
merge the x86 port to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
holami Rud
i
ncc
:
better ch
a
r
array
initiali
z
a
tio
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assu
r
e
8
-
by
t
e alignment
of
d
ata a
n
d
b
ss s
e
ction
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
Rud
i
tab: fix tab_del(); oth
e
rwise #undef
won
'
t work
commit
|
commitdiff
|
tree
2011-06-05
Ali G
h
olami Ru
d
i
ncc
:
call ts_de() in ts_p
o
p_de()
commit
|
commitdiff
|
tree
2011-06-04
A
li
G
holami
R
udi
ncc:
h
andle
s
witch stmt whe
r
e default
l
a
b
el
ap
p
e
ars
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami
R
udi
ncc: don
'
t
overwrite global names
by sta
t
ic
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gholami Rudi
c
p
p: fix handling com
m
ent
s
and stri
n
gs inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olam
i
Rudi
ncc: handle empty
stat
i
c initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
cpp: ignore comm
e
nts in
s
ide string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Ru
d
i
n
eatcc: add a
n
cc invocation
s
cript
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gh
o
lami Rudi
m
o
re verbose err
o
r
m
ess
a
ges for mis
s
ing files
commit
|
commitdiff
|
tree
2011-05-24
A
l
i G
h
olami Rudi
cpp: don't
s
earch /usr/include for headers by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
Ali G
h
olami Rudi
cpp: merge cur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
A
li Ghol
a
mi Rudi
gen: fix reg_
f
ort
m
p()
ind
e
ntation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i G
h
olami Rudi
n
cc: h
a
ndle
overlapping conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Ghol
a
mi Rudi
nc
c
:
handl
e
s
i
zeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi Rudi
ncc:
m
a
k
e s
u
re t->addr
==
0
before cal
l
ing o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
R
udi
nc
c
:
ign
o
re th
e
semicolon after do
-
while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i Gholam
i
Rudi
nc
c
:
switch default labels
w
hen not appearing at
t
he en
d
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: op
a
ssign
should use the
t
ime of
lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
ncc: move nog
e
n to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: alw
a
ys
i
nitialize output fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
R
E
A
DM
E
: ignored keywor
d
s are now bu
i
lt in
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lam
i
R
u
d
i
ncc: suppor
t
-o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc
:
ha
n
dle
e
xtern function declaration
s
ins
i
de functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami R
u
di
nc
c
: ha
n
dle exter
n
v
a
riable decl
a
ration
s
inside functions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholam
i
Rudi
ncc: move macro
s
like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholami
R
udi
t
ok: h
a
n
d
l
e /
/
co
m
ments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
udi
n
c
c: ignor
e
t
h
e
k
eywords neat
c
c does
n
't care about
commit
|
commitdiff
|
tree
2011-05-01
A
l
i
Gholami Rudi
gen
:
reset
l
ast
_
cmp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
g
en:
b
ack-por
t
cmp+
b
cc
o
p
t
imization a
g
ain
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
g
e
n: move o
p
codes to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i R
u
di
gen: rena
m
e FORK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Ru
d
i
gen: p
a
ss
only O_
*
constants to i_*()
functions
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
gen: handle sym
+
off function calls
commit
|
commitdiff
|
tree
next