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: print usage in ncc -h
2016-10-11
Ali Gholami
R
udi
ncc:
p
r
int usage in ncc -
h
commit
|
commitdiff
|
tree
2016-09-01
Ali Gholami Rudi
int: cal
l
i
o
_
i
m
m()
e
ven
if io_mul
2
() succeeds
commit
|
commitdiff
|
tree
2016-09-01
Ali
G
holami Rudi
x64: check immediates for O
_
LD and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami Rudi
gen: prefer g
o
od registers to those
holding the operands
commit
|
commitdiff
|
tree
2016-08-31
Ali
G
ho
l
a
m
i Rudi
int: load
with imme
d
ia
t
e o
n
ly if support
e
d by
t
he archit
e
cture
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
x
8
6: u
s
e pus
h
instruct
i
on f
o
r saving regi
s
t
e
rs
commit
|
commitdiff
|
tree
2016-08-30
A
li Ghola
m
i R
u
di
x6
4
: use
push i
n
stru
c
t
io
n
for saving r
e
gis
t
ers
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
m
i
Ru
d
i
n
cc: prin
t
a short
h
e
lp me
s
sag
e
with -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rud
i
x86: use short jumps when possi
b
le
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
gen: use the regis
t
er alloca
t
ed to a lo
c
al when sto
r
in
g
it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Ru
d
i
n
c
c
:
s
p
ec
i
fy optimizati
o
n level w
i
th -O
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
holami R
u
di
int: load assignment destin
a
tio
n
last if possible
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gholami
Ru
d
i
int: d
o
not s
t
ore output
v
a
l
ue
s
in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami
R
udi
re
g
:
the
new
g
lobal register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
i
n
t: l
o
ad
c
onstant cal
l
a
r
guments as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gh
o
l
a
mi Ru
d
i
int: try to add
a
ddres
s
offsets befo
r
e instr
u
cti
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami R
u
di
int
:
move removing dead code from ge
n
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali
Gholami Ru
d
i
gen
:
re
s
t
ri
c
t r
a
_regcheap() to caller-sa
v
ed registers
commit
|
commitdiff
|
tree
2016-08-04
A
li Ghol
a
mi Rudi
gen
:
move values
t
o free
reg
i
s
ters instead of m
e
mo
r
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami
R
udi
cpp:
r
edef
i
ni
n
g undefined macr
o
s
commit
|
commitdiff
|
tree
2016-07-17
Ali Gh
o
l
a
mi Ru
d
i
ge
n
:
c
ach
e
l
o
cals i
n
free re
g
isters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O
_
MSET does not
modify
its secon
d
ar
g
ument
commit
|
commitdiff
|
tree
2016-07-16
Ali Ghol
a
mi
R
udi
x64: O_
M
CPY an
d
O_MS
E
T ma
y
m
odify their oper
a
nds
commit
|
commitdiff
|
tree
2016-07-14
Ali Gho
l
ami Rudi
gen: us
i
ng registers assigned to
locals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i
Rudi
x64: the destination
of O_LNO
T
i
s always
e
ax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Rudi
gen: the new regist
e
r
allocation
algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
ol
a
mi Rudi
x
64
:
use short jumps
w
hen po
s
sible
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami
R
u
d
i
gen: code begi
n
n
i
ng with a jump ins
t
ructi
o
n
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
R
ud
i
x8
6
: oi() and os() a
r
e used locally
commit
|
commitdiff
|
tree
2016-04-19
A
l
i
Gholami
Rudi
n
c
c
: new interm
e
diate cod
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali
G
h
ola
m
i Rudi
Makefile: ea
s
i
er target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali G
h
olami R
u
di
ncc: cast
v
alues to architectu
r
e
w
ord after each ope
r
ation
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
Gholami Rudi
cp
p
: report
u
nknown cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: allow "if
(
expr,
.
.
.
,
co
n
d)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami
R
udi
tok
:
suppor
t
hex constants with capital
X
commit
|
commitdiff
|
tree
2014-11-03
A
li
G
holami Rudi
t
o
k:
h
andle escaped newlines in //
comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
npp:
update the out of da
t
e copyri
g
ht notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
R
udi
x86: inli
n
e mo
v
_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gh
o
lami Rudi
M
akefile: remove npp
i
n clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali G
h
olami Rudi
ncc: always
c
a
l
l
ts_push_bt()
after perf
o
rming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gho
l
ami Rudi
ou
t
: exit if there i
s
no
room for
more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
li
G
holami
R
udi
ncc: describe what each f
i
l
e does in its
header
commit
|
commitdiff
|
tree
2013-11-07
Al
i
G
h
ol
a
m
i Ru
d
i
n
cc: use la
b
el identifiers more car
e
full
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h: inc
r
e
a
se array limit
s
for inexp
e
n
s
ive resources
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gholami R
u
di
c
p
p
:
use a sim
p
le
hash table in
s
tead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali
Gholami Rudi
tok: a
l
lo
w
large ds sections and s
t
ring tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami R
u
di
gen: move
the management of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h:
move
array limits
to
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gho
l
ami Rudi
gen: move
th
e
register
a
l
l
oc
a
t
ion to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami Rudi
tok: read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: c
a
ll ts_addop() only for
+
=
and
-=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi
Rudi
ncc: update yea
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami R
u
di
g
e
n
.
h: fix a comment typ
o
commit
|
commitdiff
|
tree
2012-07-05
A
li Gholami Rudi
n
c
c: hand
l
e + unary ope
r
ator as in 1 +
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali
Gholami Rudi
n
c
c
: swit
c
h to the modified b
s
d license
commit
|
commitdiff
|
tree
2012-03-25
A
l
i Gholam
i
Rudi
cpp:
i
gnore macros immediately fol
l
owi
n
g numbe
r
s
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami
Rudi
tok: ignor
e
"\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gh
o
l
ami Rudi
ncc: string
l
iterals are
ar
r
ays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami R
u
di
np
p
: redef
i
ne err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i Rudi
Makefile: x86_6
4
shoul
d
be
x
8
6 in the
c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract architecture
indep
e
ndent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
li Gholami Rudi
exp
e
rimental ri
s
c-l
i
ke x86_64
p
ort of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc: fix handling function pointer types without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami
R
udi
gen: complain if MAXJMPS is r
e
ached
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami
R
udi
gen: simplify
branch instr
u
ct
i
ons by rem
o
vi
n
g o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li
G
holami Rud
i
ncc:
sup
p
ort k&r style function
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
Ru
d
i
out
:
use rel
.
* name for relocation se
c
tions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami R
u
di
ncc: suppor
t
(expr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
c
p
p: fix evaluating integ
e
r
constant
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Gh
o
lami
Rudi
out: add a wo
r
karou
n
d for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
A
li Ghola
m
i Rudi
Ma
k
efile: d
e
f
a
u
lt to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami
R
udi
ncc
:
define
_
_i3
8
6__ f
o
r x86
builds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
h
olami Rudi
merge the x86 por
t
t
o master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
R
udi
ncc: bette
r
c
h
ar array initiali
z
ation
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
olami
Rudi
out: assur
e
8-byte a
l
ignment of data and bss
s
ec
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
G
holami Ru
d
i
tab
:
f
i
x tab_
d
el()
;
otherwise #u
n
def won't work
commit
|
commitdiff
|
tree
2011-06-05
Al
i
Gholami Rudi
n
cc:
c
all ts
_
de(
)
i
n
ts_pop_
d
e
()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i Gholami Rudi
ncc: h
a
ndle switc
h
stmt wh
e
r
e
d
e
fault label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc:
d
on't overwrite g
l
obal names by static functi
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Ru
d
i
cpp: fix hand
l
ing comme
n
ts and strin
g
s inside macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
hol
a
m
i Ru
d
i
ncc: handle e
m
pty static initializ
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Ru
d
i
cpp: ignore comments
i
n
s
i
d
e
string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
ne
a
t
c
c: add
a ncc inv
o
catio
n
s
c
ri
p
t
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
hol
a
m
i Rudi
more verbose er
r
o
r
messages
for miss
i
ng f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
c
p
p: don't search /
u
s
r/in
c
lude for
hea
d
ers by def
a
ult
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
la
m
i
R
udi
cpp: merge c
u
r++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fi
x
r
e
g_fortmp()
i
ndent
a
tion
commit
|
commitdiff
|
tree
2011-05-19
A
li Gholami Rudi
nc
c
:
h
andle overlapping conditi
o
n
a
l
e
xp
r
e
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Rudi
nc
c
: handle siz
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
am
i
R
udi
ncc:
make sure t->addr == 0 befo
r
e cal
l
in
g
o
_
pop
n
um()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i G
h
olami Rudi
ncc: ignore the semicol
o
n
a
fter do-
w
hile
commit
|
commitdiff
|
tree
2011-05-09
Al
i
Gholam
i
Rudi
nc
c
:
swit
c
h default labels when
n
ot
a
ppearing
a
t
the
e
n
d
commit
|
commitdiff
|
tree
2011-05-08
Ali
Ghol
a
mi Rudi
ncc: op
a
ssign should
u
se t
h
e time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
h
o
la
m
i Rudi
ncc: move
nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Ru
d
i
n
c
c: always init
i
aliz
e
o
utput fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
README: ignored
k
eywords ar
e
now buil
t
i
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami
R
udi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: h
a
ndle
extern
function
declar
a
tions inside functio
n
s
commit
|
commitdiff
|
tree
next