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: the sign of the result of unary operators should be preserved
2018-11-28
Ali Gh
o
la
m
i
Rudi
n
cc: the
s
ign of the
result o
f
unary op
e
ra
t
o
r
s should
.
.
.
commit
|
commitdiff
|
tree
2018-11-26
Ali G
h
o
l
am
i
Rudi
n
c
c: do not dereference s
w
it
c
h statement value afte
r
.
.
.
commit
|
commitdiff
|
tree
2018-11-23
M
orten Brøns-Pederse
n
i
n
t: fix
changin
g
th
e
order of the arg
u
ments of comp
a
rison
.
.
.
commit
|
commitdiff
|
tree
2018-11-23
Morten
Brøns-Pederse
n
nc
c
: do sign co
n
version a
c
cordin
g
to C
9
9 ISO standard
commit
|
commitdiff
|
tree
2018-11-22
Morten Brøns-
P
edersen
Makefile:
d
ef
i
n
e
mac
r
o
NEATC
C
_xxx fo
r
any back
e
nd
commit
|
commitdiff
|
tree
2018-11-22
Mort
e
n Br
ø
ns-
P
e
dersen
i
n
t: fix off-by-one er
r
or in O_JCC constant fol
d
ing
commit
|
commitdiff
|
tree
2018-11-22
Morten Brøns-Pe
d
ers
e
n
Makefile: add backend
.
h
file as depen
d
enc
y
commit
|
commitdiff
|
tree
2016-10-11
Al
i
Gholami R
u
di
n
c
c
:
p
rint usage in ncc -h
commit
|
commitdiff
|
tree
2016-09-01
A
l
i Gholami Rudi
int: ca
l
l io_imm()
even if io_m
u
l2() succeeds
commit
|
commitdiff
|
tree
2016-09-01
Ali Gholam
i
Rudi
x64: check imme
d
iates
f
o
r
O_L
D
and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami Rudi
ge
n
: prefer good re
g
is
t
ers
t
o those
h
oldin
g
t
he operand
s
commit
|
commitdiff
|
tree
2016-08-31
Al
i
Gholami Ru
d
i
in
t
: load w
i
th immediate
only if s
u
p
ported by the archit
e
cture
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Rudi
x8
6
: use
push instruction for saving registe
r
s
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gholami Rudi
x64: use
p
ush instru
c
t
ion fo
r
saving re
g
isters
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i
Rudi
ncc: print a short hel
p
messa
g
e
w
i
th -
h
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
olami
Rudi
x86: u
s
e
shor
t
jumps wh
e
n po
s
sible
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
olami
Rudi
gen:
u
se the registe
r
all
o
cated to a
l
ocal w
h
e
n
sto
r
ing it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
l
ami Rudi
ncc: speci
f
y optimization
leve
l
with -O
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
int:
l
oad as
s
ignme
n
t destinati
o
n last if possib
l
e
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami R
u
di
int: do not store o
u
tput values
in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gh
o
l
a
mi
Rudi
reg: the new global register a
l
gorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Ghol
a
mi Rudi
int: load constant ca
l
l argum
e
nts
a
s late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Ghol
a
mi Rudi
int: t
r
y to ad
d
ad
d
ress offsets
b
efor
e
i
nstr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i Gholami Rudi
int: move rem
o
ving dead code
fr
o
m gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
A
l
i Gh
o
l
am
i
Rudi
gen: restrict
ra_re
g
cheap() to
c
alle
r
-sa
v
ed reg
i
sters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: move value
s
to free registers instead of
me
m
ory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
c
p
p: redefining undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
g
e
n
:
cache locals in free
re
g
isters on
l
y
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
m
i
R
udi
arm: O_M
S
E
T does n
o
t modify its sec
o
nd arg
u
ment
commit
|
commitdiff
|
tree
2016-07-16
A
li
G
hola
m
i
Rudi
x64: O_MCPY a
n
d
O_MSE
T
may
modify their o
p
erands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
Rudi
gen:
u
sing registe
r
s
assigned
t
o locals as instructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i
Ghola
m
i
R
udi
x64: the desti
n
ation of O_LNO
T
is always ea
x
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: swit
c
h
t
o
I
SC
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Rudi
gen
:
the new register allocation a
l
gorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gh
o
l
a
m
i
Rudi
x64: u
s
e short jumps when possibl
e
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
o
l
ami Ru
d
i
gen: code be
g
in
n
ing wi
t
h a jump
ins
t
ructi
o
n
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami
Rudi
x
86: oi() and os() are u
s
ed local
l
y
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami
R
u
d
i
ncc: new i
n
termediat
e
cod
e
commit
|
commitdiff
|
tree
2016-04-19
A
li
Gholam
i
Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Makef
i
le: easi
e
r
target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali G
h
o
lami R
u
di
nc
c
: cast
v
alue
s
t
o
architectur
e
word after each operati
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Ru
d
i
cpp:
report unkn
o
wn cpp direct
i
v
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
nc
c
:
allo
w
"if (
e
xpr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Ru
d
i
to
k
: support h
e
x constants wit
h
capita
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: ha
n
dle es
c
aped newlines in // comm
e
nts
commit
|
commitdiff
|
tree
2014-10-25
Al
i
Ghol
a
mi Rudi
npp: upd
a
te the ou
t
of
d
ate co
p
yright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86: inline
mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
R
udi
Makef
i
l
e
: remove npp in c
l
ean targ
e
t
commit
|
commitdiff
|
tree
2014-09-05
Ali
Gholami Rudi
ncc: always
c
a
l
l ts_push_
b
t() af
t
er perfo
r
m
ing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
G
holami R
u
di
ou
t
:
ex
i
t if the
r
e is no room for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami
R
udi
ncc: de
s
c
ribe what each file do
e
s in
its
h
e
ade
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami
Rudi
ncc: u
s
e
label
i
de
n
t
i
fie
r
s more carefully
commit
|
commitdiff
|
tree
2013-11-02
Al
i
Gholami Rudi
n
c
c
.
h
:
increase array limits for inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali
Ghola
m
i Rudi
cpp: use a simple has
h
t
a
bl
e
i
n
stead
of tab struc
t
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
tok: al
l
ow
l
arge
d
s sections
a
nd
s
tring
to
k
e
ns
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: move the manageme
n
t of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gho
l
ami Rudi
ncc
.
h
: mov
e
arra
y
l
imits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gho
l
ami
R
udi
gen
:
m
o
ve th
e
regi
s
t
e
r allocation to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olami Rudi
tok
:
read '\08' as {'\0', '8'
}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Gholami Rudi
nc
c
: cal
l
ts_addop() on
l
y for += a
n
d -
=
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rud
i
ncc: updat
e
ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Ali
Ghola
m
i
R
ud
i
gen
.
h:
f
ix a comment
typo
commit
|
commitdiff
|
tree
2012-07-05
A
l
i
G
h
o
l
am
i
Rudi
nc
c
: handle +
u
nary operator as in 1 +
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: switch to
t
h
e modif
i
ed bsd license
commit
|
commitdiff
|
tree
2012-03-25
A
li Gholami Ru
d
i
c
pp:
i
g
nore macros immediately following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali G
h
o
l
ami
Rudi
t
ok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: s
t
ring litera
l
s are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
m
i Ru
d
i
npp: redefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gh
o
lami Rudi
M
a
k
e
f
i
l
e
: x86_64 sh
o
uld be x86 in
t
he com
m
ent
commit
|
commitdiff
|
tree
2012-01-06
A
li Ghol
a
m
i Rudi
extract
arc
h
i
tecture independe
n
t gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
holam
i
Rudi
e
xperime
n
tal risc-
l
ike x86_64 po
r
t o
f
ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Ghola
m
i
Rud
i
ncc: f
i
x ha
n
d
ling funct
i
on pointer types wi
t
hout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen:
c
omplai
n
if MAXJMPS
i
s re
a
ched
commit
|
commitdiff
|
tree
2011-12-09
Ali Gho
l
ami Ru
d
i
gen: s
i
mplify branch ins
t
ructions by
rem
o
ving o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gh
o
lami Rud
i
ncc:
s
u
pport k&r sty
l
e functio
n
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami R
u
di
out:
use
r
el
.
* name f
o
r relocati
o
n
sectio
n
s on x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Al
i
Gholami Rudi
ncc: s
u
pport (expr, expr
)
expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rud
i
cpp: fix evalu
a
ting in
t
eger
constants
commit
|
commitdiff
|
tree
2011-11-10
Ali G
h
o
l
ami Rudi
out:
ad
d
a workaround f
o
r
b
ad l
i
nkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
a
m
i Rudi
Makefile: default t
o
x86 build
commit
|
commitdiff
|
tree
2011-11-08
A
li Gholami
Rudi
ncc: de
f
i
ne
_
_
i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
m
er
g
e the x
8
6 port to master
b
r
anc
h
commit
|
commitdiff
|
tree
2011-10-17
A
l
i
Ghola
m
i Ru
d
i
ncc
:
be
t
ter char a
r
ra
y
initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Ru
d
i
out: assure 8-byte a
l
ign
m
e
n
t
o
f data
and bss s
e
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix tab_del();
o
therwi
s
e #undef w
o
n't wo
r
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i Rudi
ncc: call ts_de() in t
s
_p
o
p_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
n
cc: handle sw
i
tc
h
stmt where
default
l
abel
a
ppears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
ncc
:
don't overwrite g
l
obal names b
y
static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gho
l
ami Rudi
cp
p
: fix
han
d
ling
comments and
s
trings insi
d
e ma
c
ros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Ru
d
i
ncc: handle empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
cpp: ignore
comments
i
nsi
d
e
str
i
ng macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
neatcc: a
d
d a ncc in
v
ocation
s
cript
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
more
v
erbose error messa
g
es
f
or missi
n
g
files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
cpp: don't search /usr/include for headers
b
y d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Ru
d
i
cpp: merg
e
cur
+
+'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix
r
eg_for
t
mp() in
d
e
n
tatio
n
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: han
d
le
o
verlap
p
ing c
o
nditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gh
o
l
a
m
i
R
u
di
ncc: handle sizeo
f
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
n
c
c: make sure
t
->ad
d
r == 0 befor
e
calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi
R
udi
ncc: ign
o
re the semicolon after do-while
commit
|
commitdiff
|
tree
next