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
reg: the new global register algorithm
2016-08-30
A
l
i Gh
o
lami Rudi
r
e
g: the new global
r
egister algorit
h
m
commit
|
commitdiff
|
tree
2016-08-21
Ali
Gholami Rudi
int: load
con
s
t
a
nt c
a
ll argumen
t
s
as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rudi
int: tr
y
to add
a
ddress offsets before instructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
li
Ghol
a
m
i
Rudi
int: move removing dead code from gen
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: restrict
ra_r
e
g
cheap()
to caller-saved registers
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gholami Rudi
gen: mov
e
values to
f
re
e
regist
e
rs ins
t
ead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali
Gholami Ru
d
i
cpp:
redefining un
d
e
fined macros
commit
|
commitdiff
|
tree
2016-07-17
A
l
i Gholami Rudi
g
en: cache locals in
f
re
e
registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
mi Rudi
arm: O_M
S
ET does not modify its seco
n
d arg
u
ment
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholam
i
Rudi
x
6
4: O
_
MCPY
a
nd O_MSET m
a
y m
o
dify
t
heir o
p
erands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
udi
gen: using
r
egister
s
as
s
igned
t
o loc
a
ls as instr
u
c
tio
n
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Rudi
x
6
4
:
the
destination of O_LNOT is alway
s
eax
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
h
olami Rudi
ncc
:
sw
i
tch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Al
i
G
h
olami Rudi
gen: t
h
e new reg
i
ster allocation al
g
o
r
ithm
commit
|
commitdiff
|
tree
2016-05-26
Ali
G
holami R
u
di
x64: use shor
t
jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rudi
g
e
n:
cod
e
beginning with a jump instru
c
t
i
on
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami R
u
di
x
8
6
:
oi() and os
(
)
a
r
e used lo
c
ally
commit
|
commitdiff
|
tree
2016-04-19
Ali
Gholami Rudi
ncc: new interme
d
iate
c
o
de
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gho
l
ami Rud
i
a
r
m
:
i
n
clude ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami R
u
di
Makefile: easier target s
e
lection
commit
|
commitdiff
|
tree
2015-04-27
Al
i
G
holami Rudi
n
c
c: c
a
st
v
alues to archi
t
ecture word aft
e
r
ea
c
h ope
r
ati
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghola
m
i Rudi
cpp: r
e
p
ort unknown cpp directi
v
es
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: a
l
low "
i
f
(
e
x
p
r,
.
.
.
,
c
ond)"
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
Ghol
a
m
i R
u
di
t
ok: suppo
r
t hex constants with capital X
commit
|
commitdiff
|
tree
2014-11-03
A
li Ghol
a
m
i
R
udi
tok: handle e
s
c
aped
n
ewlin
e
s in
/
/
c
o
m
m
ents
commit
|
commitdiff
|
tree
2014-10-25
Ali G
h
olami Rudi
npp:
update
t
he out
o
f date
copyright
n
otice
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghola
m
i
R
u
di
x86: i
n
line
mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
Makefil
e
: remove
n
pp in c
l
e
a
n
target
commit
|
commitdiff
|
tree
2014-09-05
Ali Ghola
m
i Rudi
ncc: al
w
ays call ts_push
_
bt
(
) aft
e
r
performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
out:
e
xit i
f
there is n
o
room
f
or mo
r
e r
e
locati
o
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gh
o
la
m
i R
u
di
ncc: describe
w
hat each file does i
n
its
header
commit
|
commitdiff
|
tree
2013-11-07
Al
i
Gholami Rudi
ncc: use label iden
t
if
i
e
r
s
mo
r
e car
e
fully
commit
|
commitdiff
|
tree
2013-11-02
A
l
i Gholami Rudi
ncc
.
h: increase a
r
ray limit
s
for inexpensive re
s
ources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami R
u
di
cpp: use a
s
imple hash tabl
e
in
s
tea
d
of
tab struct
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gholami Rudi
tok: al
l
ow large ds sections and
s
t
r
ing
t
okens
commit
|
commitdiff
|
tree
2013-10-29
A
l
i Gholami Rudi
ge
n
: m
o
ve the manageme
n
t of ds
[
] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Al
i
Gholami Ru
d
i
ncc
.
h
:
move a
r
ray limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Rudi
gen: move th
e
register allocation t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
h
olami Rudi
tok: rea
d
'\08' as {'\
0
', '8
'
}
commit
|
commitdiff
|
tree
2013-07-30
A
li
Gholami R
u
d
i
n
cc: call ts
_
addop() only for
+= an
d
-=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
G
h
olami Rudi
ncc:
update
y
ear
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Rudi
ge
n
.
h: fix a comme
n
t typo
commit
|
commitdiff
|
tree
2012-07-05
Ali
Ghol
a
mi Rudi
ncc: handle + unary op
e
rat
o
r
a
s in 1
+
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Ghola
m
i Ru
d
i
n
c
c: swit
c
h
to the modified
bsd lice
n
s
e
commit
|
commitdiff
|
tree
2012-03-25
Ali
Ghola
m
i Rudi
cpp: ignore macros immedi
a
tel
y
following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholam
i
Rudi
tok:
ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: string litera
l
s are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami Rudi
npp: redefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami
Rudi
M
akef
i
l
e: x86_64
should be
x
8
6 in
the comment
commit
|
commitdiff
|
tree
2012-01-06
A
l
i G
h
ola
m
i Rudi
e
xtract architecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
li Gho
l
ami Rud
i
experimen
t
al r
i
sc
-
like x86_64 port o
f
n
e
atcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
Ghol
a
mi Rudi
ncc:
f
ix handling
function
pointer
type
s
wi
t
ho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Ghola
m
i Rudi
gen:
c
omplain if
MAXJMPS is reac
h
e
d
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
e
n: simp
l
ify b
r
anch instruc
t
ions
b
y
re
m
oving o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami Rudi
ncc: suppo
r
t
k&r
style fu
n
ction definitions
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Gholami Rudi
ou
t
: u
s
e rel
.
*
name for relocation
s
ec
t
ions on x8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami Rudi
ncc: support (e
x
pr, expr
)
expression
commit
|
commitdiff
|
tree
2011-12-07
A
l
i
G
holami
R
udi
cpp
:
fix evaluating inte
g
er constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gh
o
lami Rudi
out:
a
d
d
a workaround for
bad linkers
commit
|
commitdiff
|
tree
2011-11-08
A
li
G
h
o
l
a
mi Rudi
Makefile: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
A
l
i
Ghol
a
mi Rudi
ncc: define __i386__
for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
A
li Gho
l
ami
Rudi
m
e
r
ge the x86
p
ort to master
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
R
u
di
ncc: better ch
a
r arr
a
y initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Ru
d
i
out: assure 8-byt
e
alignmen
t
of
data an
d
bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix tab_
d
el(); otherwise #undef won't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami
Rudi
ncc: ca
l
l
ts_de() i
n
ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
Gholami Rudi
n
c
c:
handle switch stmt whe
r
e default
label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
n
cc:
do
n
'
t
ove
r
write
globa
l
n
a
mes by static fu
n
ction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghol
a
m
i
R
udi
cpp
:
fix
h
andli
n
g c
o
mm
e
nts and strings inside ma
c
r
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rud
i
n
cc: handle empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
cpp: ignore comme
n
t
s inside
string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
l
ami Rudi
n
eatcc: ad
d
a nc
c
invocation s
c
ript
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more
verbose
error mes
s
ages
f
or missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rud
i
cpp: don't search /usr
/
inc
l
ude
f
or headers by defaul
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
R
ud
i
cpp: merge cur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gholami Rudi
ge
n
: fix r
e
g_fo
r
tmp()
i
ndentation
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
o
l
ami Rudi
ncc: handle overlap
p
ing conditiona
l
express
i
ons
commit
|
commitdiff
|
tree
2011-05-19
Ali Gh
o
l
a
mi Rudi
ncc
:
h
a
ndle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rud
i
ncc: make sure t->addr == 0 b
e
fore calling
o_p
o
pnu
m
()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholam
i
Rud
i
ncc:
i
gnore the semicolon after
d
o-whi
l
e
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc
:
switch default l
a
bels when
not appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Ghola
m
i Ru
d
i
ncc: opassign should use the
t
ime o
f
lhs
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami
R
u
d
i
ncc: mov
e
nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Ru
d
i
ncc: alwa
y
s initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
READ
M
E: ignored keywords are now bu
i
l
t into nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
n
cc: handle ext
e
rn f
u
nction decl
a
r
ations inside f
u
n
cti
o
ns
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghol
a
mi R
u
d
i
n
c
c:
h
a
n
d
l
e
e
xtern variable declarations
inside functi
o
ns
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
o
lami
R
udi
nc
c
: move macros lik
e
__STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
u
d
i
tok: h
a
ndle // co
m
m
ents
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gh
o
lami Rud
i
nc
c
:
i
g
nore the keywords ne
a
tcc d
o
esn't ca
r
e about
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghola
m
i
R
u
di
g
en:
r
eset last_cmp
i
n
i_p
r
olog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back-port
cmp+bcc opti
m
ization aga
i
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Ru
d
i
g
e
n
: move opcodes
t
o arch section
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami
R
udi
gen
:
rena
m
e
FORK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
h
olami Rudi
gen: pass only O_* constants to i_*() fun
c
tions
commit
|
commitdiff
|
tree
2011-04-29
A
li Gho
l
ami Rudi
gen
:
handle
sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: move arc
h
itecture
-
spe
c
ifi
c
functions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghol
a
m
i
R
u
di
gen: use i_set()
in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
lami R
u
di
gen:
p
ass the num
b
er o
f
arguments to
o
_func_beg()
commit
|
commitdiff
|
tree
next