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: call io_imm() even if io_mul2() succeeds
2016-09-01
Ali
G
h
o
lami
Rudi
int: call io_i
m
m() even
if io_mul
2
() succeeds
commit
|
commitdiff
|
tree
2016-09-01
A
l
i
Gholam
i
Ru
d
i
x64: c
h
e
c
k immediat
e
s for O_
L
D and
O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami Rudi
gen: prefer good registers to those holding the operands
commit
|
commitdiff
|
tree
2016-08-31
Al
i
Gholam
i
Rudi
int: load with immediate only i
f
suppo
r
ted by the arch
i
tecture
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x86: use p
u
sh instruct
i
o
n f
o
r s
a
ving registers
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gho
l
ami Ru
d
i
x64: u
s
e push instruc
t
i
o
n
for s
a
v
i
ng
r
egisters
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami Rudi
n
cc:
p
rint a
short help message with
-
h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
x86
:
use short j
u
mps
w
hen
p
ossible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
g
en: use the register allocated to a local when storing it
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gh
o
l
a
m
i Rudi
ncc: specify
o
p
ti
m
izati
o
n level
with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int: load assignment de
s
ti
n
atio
n
last if p
o
ssible
commit
|
commitdiff
|
tree
2016-08-30
A
l
i G
h
ol
a
mi Rudi
int:
do no
t
store output
v
alues in ic stru
c
t
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
olami Rudi
reg: the
n
ew globa
l
register alg
o
rithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami
Rudi
int:
l
o
a
d co
n
stant call argum
e
nts as
lat
e
a
s possible
commit
|
commitdiff
|
tree
2016-08-19
Al
i
Ghola
m
i Rudi
int: tr
y
t
o add address offsets be
f
ore instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gh
o
l
ami
Rud
i
int:
mov
e
removing
dead code from gen
.
c t
o
int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rud
i
gen:
restrict ra_regcheap() to
caller-saved registe
r
s
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gholami Rudi
gen: move values to free registers instead o
f
memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
h
o
lami
Ru
d
i
c
p
p
: redefinin
g
undefin
e
d macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gh
o
l
a
m
i
Rudi
gen: cache locals in free registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali G
h
olami R
u
di
arm: O_M
S
ET does not modify its second arg
u
ment
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64: O_MC
P
Y and O_MSET ma
y
modify thei
r
operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
udi
ge
n
: using registers assigned to loc
a
ls as
i
ns
t
ruc
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
Gholami Rudi
x64: the destination of O
_
LN
O
T
is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
n
c
c: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
udi
gen: the
n
e
w
register all
o
ca
t
i
o
n
a
l
gorithm
commit
|
commitdiff
|
tree
2016-05-26
A
l
i
G
h
olam
i
Rudi
x64: u
s
e
s
hort
jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
Rudi
gen: co
d
e b
e
ginni
n
g with a ju
m
p
instr
u
ction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami R
u
di
x86: oi()
a
n
d os()
are used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi Rud
i
ncc: new
in
t
ermedi
a
te code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i
G
holami Rudi
ar
m
: include nc
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Makefile: easier target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
ncc: cast values to a
r
chitecture word a
f
t
e
r e
a
c
h
o
pera
t
ion
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gho
l
ami
R
udi
cpp: re
p
ort unknown cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
R
udi
ncc: allow "if (expr,
.
.
.
, c
o
nd)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: support
h
e
x
con
s
tants with cap
i
tal X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Ru
d
i
tok: handle escaped new
l
ines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gh
o
lami Ru
d
i
npp:
u
p
d
ate the out of date c
o
pyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rud
i
x86: inline
m
ov
_
m2r()
commit
|
commitdiff
|
tree
2014-09-25
Al
i
G
h
o
l
ami Ru
d
i
Makefile
:
r
emove npp
in clean
ta
r
get
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami
R
udi
ncc:
a
l
w
a
y
s
c
all t
s
_p
u
sh_
b
t() af
t
er performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami R
u
di
o
u
t: ex
i
t if there is no room
for
m
o
r
e
relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc
:
d
escrib
e
w
h
at
each
f
i
l
e
does
i
n its
hea
d
er
commit
|
commitdiff
|
tree
2013-11-07
A
li G
h
olami Rudi
ncc: use label identifiers
more ca
r
efull
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
mi R
u
di
n
cc
.
h: increas
e
array
l
imi
t
s fo
r
inexpens
i
ve r
e
sources
commit
|
commitdiff
|
tree
2013-10-31
A
li Gholami R
u
di
c
p
p: use
a
simple hash table instead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gholami Rudi
tok: all
o
w large ds
sec
t
i
o
ns and string
t
okens
commit
|
commitdiff
|
tree
2013-10-29
Ali
G
holami Rudi
g
en: move the management of
ds[] t
o
g
e
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Al
i
Gholami
Rud
i
ncc
.
h: move
array li
m
i
t
s
to
n
cc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Rudi
gen: move the register allocat
i
on
to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
li
G
h
o
lami Ru
d
i
t
o
k: rea
d
'\08' as {'
\
0'
,
'8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami R
u
di
ncc: call ts_a
d
dop()
o
nly for += and
-
=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
g
e
n
.
h: fix a
c
o
mment
t
y
po
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
olami
Rudi
ncc:
h
andle + una
r
y
ope
r
ator a
s
in 1 + - + -
1
commit
|
commitdiff
|
tree
2012-06-08
Al
i
Gho
l
ami Rudi
ncc: switch
t
o the modified
b
sd license
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
h
o
l
a
mi R
u
di
cp
p
:
ignore macros im
m
ediately fo
l
lowing num
b
e
r
s
commit
|
commitdiff
|
tree
2012-02-03
A
l
i Gholam
i
Rudi
t
ok: ignore "
\
\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: string
literal
s
are
arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami Rud
i
npp: rede
f
ine
err() i
n
n
p
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholam
i
Rudi
Make
f
i
le: x8
6
_64
shoul
d
be
x
86 in
t
he comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
udi
ex
t
ract ar
c
hitectur
e
indepen
d
en
t
g
e
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Rudi
experi
m
ental risc-like
x8
6
_
6
4 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami R
u
di
ncc: fix handling function point
e
r types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholam
i
Ru
d
i
gen
:
compl
a
in if MAXJMPS is reach
e
d
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: si
m
p
l
ify branch
i
n
s
truct
i
ons
b
y
removing
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc:
support
k
&r
s
tyle
f
u
nction defin
i
tions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami R
u
di
o
u
t: use rel
.
* n
a
me
f
o
r re
l
o
c
ation sections
o
n
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc
:
support (expr,
e
xpr)
expres
s
ion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cpp: fix evaluating
i
nteger co
n
stants
commit
|
commitdiff
|
tree
2011-11-10
A
li
Gholami
Rudi
out:
a
dd a workar
o
und for bad l
i
nkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
m
i
Rud
i
M
akefile
:
default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: define __i386_
_
for
x
8
6
b
uild
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi R
u
di
mer
g
e the
x
8
6 port to
m
a
ster branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
R
udi
n
c
c: better ch
a
r
arr
a
y ini
t
ialization
commit
|
commitdiff
|
tree
2011-10-17
A
li Ghol
a
mi Rudi
out:
a
ssure 8-byte al
i
g
nment of data and
b
ss s
e
ctio
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
Gholami Ru
d
i
tab: fix tab_del(); oth
e
r
w
ise #und
e
f
w
on't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghol
a
mi
Rudi
ncc: ca
l
l
ts_de() in
t
s
_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Al
i
Ghol
a
mi
R
udi
n
cc: handle switch stmt where def
a
ult l
a
bel appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Gh
o
l
ami Rudi
ncc: d
o
n't over
w
rite global name
s
by
s
t
atic functi
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gh
o
la
m
i Rudi
c
p
p
:
fix handling
c
omments and stri
n
gs inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
hol
a
mi Rudi
ncc: handle empty s
t
atic initializ
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
la
m
i R
u
di
cpp: ignore comments in
s
ide string m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
neatcc: add a nc
c
invoc
a
t
i
o
n script
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Ru
d
i
m
ore ve
r
bo
s
e er
r
or messa
g
e
s
f
or m
i
ssing f
i
l
e
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
hol
a
mi Rudi
cpp: don't search /usr/include fo
r
hea
d
ers by defau
l
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp
:
m
erge cur
+
+'s in re
a
darg()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i
Gholami Rudi
gen: fix reg_fortmp() inden
t
ation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle o
v
erlapping conditional
e
xpre
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
R
udi
ncc: h
a
ndle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
Gholami
Rudi
ncc: ma
k
e sure t->addr
== 0 b
e
fo
r
e
callin
g
o_popnum(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
n
c
c
: ignore
the semicol
o
n after do-whi
l
e
commit
|
commitdiff
|
tree
2011-05-09
A
l
i Gholami Rud
i
ncc: switch d
e
f
ault labe
l
s when not appe
a
r
i
ng a
t
the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc: opassig
n
should use the t
i
me of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
nc
c
:
m
o
ve nogen to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami R
u
di
ncc: alw
a
ys initialize output file
n
a
me
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami Rudi
README: ig
n
ored key
w
ords
a
re now
b
uilt int
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Ru
d
i
ncc:
s
upport -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
n
cc:
ha
n
dle ext
e
rn function dec
l
arations i
n
s
i
de functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami
R
udi
ncc: handle e
x
tern variable declarations ins
i
de
functions
commit
|
commitdiff
|
tree
next