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
int: load assignment destination last if possible
2016-08-30
Ali Gholami Rudi
int
:
load assignmen
t
destinat
i
on
l
ast if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
o
l
a
m
i Rudi
int: do no
t
store output values in ic s
t
ruct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami Rudi
r
e
g: the
new global register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
int: load c
o
ns
t
ant call arguments as
l
a
te
a
s
p
ossible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rudi
int:
try to ad
d
address o
f
fsets before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gh
o
lami
R
udi
int: move removing dead code from
g
en
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami Rudi
g
e
n: restri
c
t
r
a_regchea
p
() to caller-saved
registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholam
i
Rudi
gen: move values to
f
ree registers instead of
memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
A
li G
h
o
l
ami R
u
d
i
cpp: redefining undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
m
i
R
u
di
gen: c
a
c
h
e
locals in free registers
o
nly
commit
|
commitdiff
|
tree
2016-07-17
A
li Gh
o
la
m
i Rudi
arm: O_MSET do
e
s not mo
d
ify its second a
r
gume
n
t
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami R
u
di
x64: O_MCPY and O_MSET may modify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi Rudi
gen: using registers assig
n
ed
to lo
c
als as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi Rudi
x6
4
: th
e
destination
o
f
O_LNO
T
is a
l
wa
y
s eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
m
i Rudi
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
ge
n
: the new regi
s
ter allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghol
a
mi
R
u
d
i
x64:
use short
jump
s
when
possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gh
o
l
a
m
i R
u
di
gen: code beginnin
g
wit
h
a jump i
n
struction
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Ghol
a
mi Rudi
x86: oi
(
) an
d
os() are used loc
a
lly
commit
|
commitdiff
|
tree
2016-04-19
Ali
Ghol
a
mi Rudi
ncc: new intermediate co
d
e
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami Rudi
arm: inclu
d
e nc
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
l
i Gholami
Rudi
M
akefi
l
e
: easier target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
n
c
c: cast value
s
to
architect
u
re wo
r
d
after
e
a
ch operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
m
i
Ru
d
i
cpp
:
report
u
n
k
nown c
p
p
directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gho
l
ami
R
u
di
ncc: allow "if (expr,
.
.
.
, cond
)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
tok: support
h
ex cons
t
a
nt
s
with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami
Rudi
tok: handl
e
escaped newlines in
/
/ comm
e
nts
commit
|
commitdiff
|
tree
2014-10-25
Al
i
Gh
o
la
m
i
Rud
i
npp:
u
pdate the out
of date co
p
yright
notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x
8
6
: inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Al
i
Gholami R
u
di
M
ak
e
file: remov
e
npp in cle
a
n ta
r
ge
t
commit
|
commitdiff
|
tree
2014-09-05
Al
i
Ghol
a
mi Rudi
n
c
c: a
l
w
a
ys call ts_push
_
bt
(
) after performing
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Al
i
Gholami
R
u
di
out: exit if
t
h
ere is no
r
oom for more relo
c
atio
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
Gholam
i
Rudi
ncc: describe what each file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rud
i
ncc: use label iden
t
ifiers m
o
re carefull
y
commit
|
commitdiff
|
tree
2013-11-02
Ali
Gholami
Rudi
ncc
.
h: incre
a
se array limits for inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gholami Rud
i
cpp: u
s
e a simple
h
a
s
h tab
l
e instead o
f
tab
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
to
k
:
a
llow
l
a
r
ge ds
sections
a
n
d string to
k
ens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
ge
n
: move th
e
manage
m
ent of
ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gho
l
ami Rudi
ncc
.
h
:
move array limit
s
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Ghol
a
mi Rudi
gen: move the register al
l
oc
a
tion t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
tok
:
read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Ghola
m
i Rudi
ncc: call ts_a
d
dop
(
) only for +=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc:
u
pdate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h: f
i
x a
c
omment t
y
po
commit
|
commitdiff
|
tree
2012-07-05
Ali Gh
o
lami Rudi
ncc:
han
d
le + unary operator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami
Rudi
ncc: s
w
itch to th
e
modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ignore macros immediat
e
ly followin
g
numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
t
o
k: ignor
e
"\\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc
:
str
i
ng litera
l
s are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
holami Rudi
npp: redefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami Rudi
Makefile: x86_6
4
s
h
ou
l
d be x86 i
n
t
h
e comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract
a
r
c
hitecture inde
p
en
d
ent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
li Gholami
R
udi
e
xperime
n
tal ris
c
-
l
ike x
8
6_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i
Ghola
m
i R
u
d
i
ncc: fix handlin
g
funct
i
on p
o
inter types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
lami Rudi
gen: com
p
lain if MAXJM
P
S i
s
reach
e
d
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Ru
d
i
g
en: simplify branch instructions by remo
v
ing o_fill
j
mp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc
:
s
upport k&r sty
l
e
function defi
n
itio
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ou
t
: use rel
.
* na
m
e for re
l
o
c
ation sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li G
h
olami Rudi
nc
c
:
s
u
pport (expr, ex
p
r) expre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami Rudi
cpp: fi
x
evaluating integ
e
r
c
ons
t
ants
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghola
m
i
Ru
d
i
ou
t
: add a wo
r
karoun
d
fo
r
bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami
R
udi
M
a
k
e
file:
default to x86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: define __i386__
for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Ghol
a
mi Rudi
merge the x86 port
to mast
e
r
branch
commit
|
commitdiff
|
tree
2011-10-17
A
l
i
Gho
l
ami
Ru
d
i
n
c
c
: better
char array initializati
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gho
l
a
m
i
Rudi
out: assure 8-byte al
i
gnment of
d
at
a
a
n
d
bss
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i
Gholami Rud
i
tab: fix t
a
b_del(
)
; oth
e
rwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: call ts_de()
i
n
t
s_pop_
d
e()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gh
o
l
ami
Ru
d
i
ncc: handle switch stm
t
whe
r
e defaul
t
label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
n
cc: d
o
n't
o
v
e
rwri
t
e global nam
e
s
by static fun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gh
o
lam
i
R
u
di
cpp: fix han
d
ling co
m
ments a
n
d str
i
ngs inside mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
di
ncc: ha
n
dle e
m
pty
s
tatic initializers
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gho
l
ami R
u
d
i
cpp:
i
gnore comments inside string m
a
cr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
neatcc: add a
n
cc inv
o
cation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
more
v
erbose error
mes
s
ages
f
o
r missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
cp
p
: don
'
t
search
/
usr/include for head
e
r
s by def
a
ult
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp
:
m
e
rge cur++
'
s in r
e
adarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami R
u
di
g
e
n:
f
ix reg_fortmp()
i
ndentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: ha
n
dle overla
p
ping co
n
ditiona
l
e
xpressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc
:
handl
e
sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami Rudi
ncc: ma
k
e sure t->
a
ddr ==
0
b
efore
c
alling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
Rudi
ncc: ignore the semi
c
o
lon a
f
ter do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholam
i
R
u
di
ncc:
s
witch default labels when not appeari
n
g at t
h
e end
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Ghola
m
i Rudi
ncc: opas
s
i
gn should
u
se the time
of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
ncc: move nogen t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Ghola
m
i Ru
d
i
ncc:
a
lways i
n
itialize out
p
ut f
i
lename
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
README: ign
o
r
e
d keyword
s
a
re now bui
l
t
into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
ncc:
suppor
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
h
andle ex
t
ern functio
n
declarations i
n
side fun
c
tions
commit
|
commitdiff
|
tree
2011-05-06
Ali G
h
olami
Rudi
ncc: handl
e
extern var
i
able decl
a
rations inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Ru
d
i
n
c
c:
move macros like __
S
TDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Rudi
tok
:
h
a
ndle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: igno
r
e th
e
k
eywords neatcc doesn't
c
a
r
e
a
b
o
ut
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholam
i
Rudi
ge
n
:
reset
last_c
m
p
in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
gen: bac
k
-p
o
rt
cmp+
b
cc optim
i
zation again
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holam
i
R
u
di
gen: move opcod
e
s
t
o a
r
ch s
e
ctio
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
d
i
gen: rename
FORK_
R
EG
to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen: pass only O_* con
s
tants to i_*(
)
f
unctions
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghol
a
mi Rudi
gen: ha
n
dle sym+off func
t
i
o
n calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
la
m
i Rudi
gen:
mo
v
e
architecture-specifi
c
functio
n
s t
o
the en
d
.
.
.
commit
|
commitdiff
|
tree
next