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 with immediate only if supported by the architecture
2016-08-31
Ali Gholami Rudi
int: load with immediate only if sup
p
orted
b
y the archit
e
c
tu
r
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
R
udi
x86: use
p
us
h
ins
t
ruction for sav
i
ng registers
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gholami
Rudi
x64: use pus
h
i
n
structi
o
n for sa
v
in
g
register
s
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gholami
Rudi
ncc: pr
i
nt a short help m
e
ssage
w
ith -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Ru
d
i
x86: use
short jumps when
possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
l
a
mi Rudi
gen: use the regist
e
r a
l
lo
c
ated to a local when
storing it
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
olami Rudi
ncc: spe
c
ify
o
ptim
i
z
ation level wi
t
h -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
int: load
a
ssign
m
ent destination last if po
s
s
i
b
l
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Ru
d
i
in
t
: do
n
ot st
o
re output values in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi Rudi
reg: the new
g
lobal register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Al
i
Ghola
m
i
Ru
d
i
int: load constant call argument
s
as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
R
ud
i
int
:
try to add
a
ddr
e
ss offsets b
e
fo
r
e instructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
int
:
m
o
ve removing dead
c
ode
f
rom gen
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gho
l
ami Rudi
gen: restrict ra_regch
e
a
p
(
) to
caller-
s
aved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: move values to free
r
egist
e
rs instead of memor
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghol
a
mi Rudi
cpp
:
redefining
undefi
n
ed
m
acros
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghola
m
i
Rudi
gen: cache
l
o
c
als in
f
ree
r
egisters only
commit
|
commitdiff
|
tree
2016-07-17
Ali G
h
olami Rudi
arm
:
O
_
MSET does not modify
i
t
s
second arg
u
m
ent
commit
|
commitdiff
|
tree
2016-07-16
Al
i
Gho
l
a
m
i Rudi
x64: O_MCPY an
d
O
_MSET
m
a
y
modify their op
e
r
ands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
u
d
i
gen: using regi
s
ters assi
g
ned to
locals
as instr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
Ghola
m
i
Rud
i
x64: the d
e
stinat
i
on 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 Ru
d
i
gen:
t
he
new
r
egister
a
llocation algori
t
hm
commit
|
commitdiff
|
tree
2016-05-26
Ali
G
holami Rudi
x64: use short
ju
m
ps wh
e
n po
s
sibl
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
gen: c
o
d
e beginning with a jump instr
u
ction
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami
R
u
d
i
x86: oi() and os() are
u
sed locally
commit
|
commitdiff
|
tree
2016-04-19
Ali
G
hola
m
i
Rudi
ncc: new interm
e
d
i
ate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi Rud
i
arm: incl
u
de ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gho
l
a
mi Rudi
Make
f
ile: easier target sel
e
ction
commit
|
commitdiff
|
tree
2015-04-27
Al
i
G
h
olami Rudi
n
cc: cast values to architecture w
o
rd aft
e
r eac
h
op
e
ra
t
ion
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Ghol
a
m
i
Rudi
cpp: repo
r
t un
k
n
own cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc
:
allo
w
"if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali
Gho
l
ami Rudi
tok: support hex co
n
sta
n
t
s
w
i
th capital X
commit
|
commitdiff
|
tree
2014-11-03
A
l
i Gholami Rudi
t
ok: handl
e
escaped
newlin
e
s
i
n
// comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
n
pp: upd
a
te
the
o
u
t of date copyright n
o
tice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami R
u
di
x86: inline
m
ov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
Makefile
:
r
e
mo
v
e
npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholam
i
R
ud
i
ncc: always
c
all t
s
_
p
ush_bt() after pe
r
forming
g
en
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
li Gholami Rudi
out:
e
xit
i
f there
i
s no room fo
r
more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali G
h
olami Ru
d
i
ncc: desc
r
ibe what each file does in
it
s
head
e
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Gh
o
lami Rudi
nc
c
: u
s
e label iden
t
ifiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
mi Rudi
ncc
.
h
:
incr
e
ase array limits fo
r
inexpensive
r
esources
commit
|
commitdiff
|
tree
2013-10-31
Ali
Gholami Rudi
cpp: use
a
simple hash t
a
b
l
e inste
a
d o
f
tab
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i Rudi
tok: allow large ds section
s
and st
r
i
ng
t
o
k
ens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: mov
e
th
e
man
a
ge
m
ent o
f
ds[] to
g
e
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghola
m
i Rud
i
ncc
.
h: move a
r
ray limits to n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami
R
u
di
ge
n
: m
o
ve
th
e
register alloc
a
tion to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
to
k
: read '\08
'
as
{
'\0'
,
'8
'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
ncc: call ts_addop() on
l
y for += and
-
=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: update y
e
ar
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami Rudi
gen
.
h
: f
i
x a comme
n
t
typo
commit
|
commitdiff
|
tree
2012-07-05
Al
i
Ghol
a
mi Rud
i
n
cc: handle
+
una
r
y
operator as in 1 +
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gho
l
ami Rudi
ncc
:
switch to t
h
e mo
d
ified
bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali G
h
olami
Rudi
cpp: ignore
m
acro
s
immedia
t
ely follo
w
ing nu
m
bers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghola
m
i Rudi
tok
:
ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali G
h
o
l
a
m
i Rudi
ncc: string li
t
erals are a
r
rays
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gholami
R
udi
np
p
: redefine err
(
)
i
n
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i R
u
di
Makefile: x86_64 sho
u
l
d
b
e
x
86
i
n th
e
comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract archit
e
c
ture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
holami Rudi
experime
n
t
a
l risc-
l
ike x86_64 port of
n
eatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc: fix handli
n
g fu
n
c
tion pointer types with
o
ut a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
R
udi
gen: complain if MAX
J
MPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gho
l
ami Rudi
gen: simplify branch instructions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
hol
a
mi R
u
di
ncc: support k&r style function defi
n
iti
o
ns
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rud
i
ou
t
: use rel
.
*
n
ame for relo
c
ation sectio
n
s on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Ru
d
i
ncc: support (expr, expr
)
e
x
pr
e
ssi
o
n
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami Rud
i
cpp: fix
e
v
a
luating integer
c
onstants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i Gholami
R
udi
out: add a
w
o
r
karo
u
nd
f
or bad
l
ink
e
rs
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
h
olami
R
u
d
i
Ma
k
efile: d
e
faul
t
to x86
b
uild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc:
d
efine __i386__ fo
r
x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i
Ru
d
i
merge the x8
6
port to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc: better char a
r
ray initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
lami Rudi
o
u
t
:
assure 8
-
byt
e
a
l
ignment
of data a
n
d bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix tab_de
l
();
otherwise #undef won't wor
k
commit
|
commitdiff
|
tree
2011-06-05
Al
i
G
holami Ru
d
i
ncc: call ts_de() in
t
s_pop_de(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghola
m
i Rudi
ncc: handle swi
t
ch stmt where default
labe
l
a
p
p
ear
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i Rudi
ncc
:
don't ov
e
rwrite
g
l
obal names by
s
tatic fu
n
ction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Gholami Rudi
cpp: fix handling comments a
n
d
s
trings
inside
mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc: ha
n
d
le emp
t
y sta
t
ic initializer
s
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
holami
R
udi
cpp:
i
gnore comments in
s
ide string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ne
a
t
c
c
:
add a
n
cc invocation scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami
Rudi
more verbose error mess
a
g
e
s for
mi
s
sing
f
iles
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
c
p
p: d
o
n
'
t
s
earc
h
/
u
sr/include
f
or h
e
a
ders
b
y
d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gholami
R
udi
cpp
:
mer
g
e
cur+
+
's in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghol
a
m
i
Ru
d
i
g
e
n: fix reg_fo
r
tmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gho
l
a
m
i Rudi
ncc: handle overlapping condition
a
l
expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rud
i
ncc: h
a
ndle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
holami R
u
di
ncc: make sure t->
a
dd
r
== 0 b
e
f
ore call
i
n
g
o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
li
Gh
o
lami Rudi
ncc: ignore the
s
emicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
holam
i
Ru
d
i
ncc: switch default labe
l
s when not
a
ppearing at the en
d
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
holami R
u
d
i
ncc: opas
s
ign sh
o
u
ld
u
s
e
the
time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
nc
c
: move
n
ogen to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc: alwa
y
s i
n
iti
a
l
ize o
u
t
p
ut filename
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
README
:
ignored
k
eyw
o
rds
a
r
e now built in
t
o n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
lam
i
R
u
di
ncc: support
-
o out
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami
R
u
d
i
n
c
c:
handle extern fu
n
c
tion declarations insi
d
e functi
o
ns
commit
|
commitdiff
|
tree
2011-05-06
A
li Ghola
m
i R
u
di
ncc: han
d
le ext
e
rn var
i
able declarations inside func
t
io
n
s
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gh
o
l
ami Ru
d
i
ncc: mo
v
e macro
s
like
_
_STDC__ to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: h
a
ndle // c
o
mment
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi Rudi
ncc: ign
o
re the keywords n
e
atcc doesn't care about
commit
|
commitdiff
|
tree
next