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: do not dereference switch statement value after removing it
2018-11-26
Ali Gh
o
lami R
u
di
ncc:
do not dereference
switch sta
t
em
e
nt v
a
lue
a
fter
.
.
.
commit
|
commitdiff
|
tree
2016-10-11
Ali Gholami R
u
di
ncc: prin
t
usage in ncc -h
commit
|
commitdiff
|
tree
2016-09-01
Ali Gholami
Rud
i
int: call io_imm(
)
even if io_mul2(
)
su
c
c
e
eds
commit
|
commitdiff
|
tree
2016-09-01
Ali Ghol
a
mi Rud
i
x6
4
: check
immediat
e
s for O
_
LD a
n
d O_ST
commit
|
commitdiff
|
tree
2016-08-31
A
li
G
h
olami
Rudi
gen: prefer good reg
i
sters to those holding the oper
a
nds
commit
|
commitdiff
|
tree
2016-08-31
Ali
Ghol
a
mi Rudi
int: load
with immediate on
l
y i
f
suppo
r
te
d
b
y the architect
u
re
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x
86:
u
se push ins
t
ruc
t
ion
for
s
aving
r
egisters
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
G
h
ol
a
m
i
Rud
i
x64: use push
instruction f
o
r
s
a
ving
regi
s
te
r
s
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami
R
udi
ncc: print
a sho
r
t help message w
i
th -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami R
u
di
x8
6
: use short
j
umps when possi
b
le
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
G
h
olami Rudi
gen:
use the
register
a
l
located to a local when st
o
rin
g
it
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gholami Rudi
ncc: specify op
t
imization
level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
i
nt: load as
s
ign
m
ent de
s
tinat
i
on last if possib
l
e
commit
|
commitdiff
|
tree
2016-08-30
A
li G
h
o
la
m
i
Rudi
int
:
do not sto
r
e output
values in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi R
u
d
i
reg
:
the n
e
w
global register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami R
u
d
i
int:
load constant ca
l
l a
r
gume
n
t
s
as la
t
e
as possibl
e
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholam
i
Rudi
int
:
t
r
y to ad
d
address offsets before i
n
st
r
uct
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i
Gholam
i
Rudi
int: move
r
e
m
o
v
ing dead code
f
r
om gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
holami Rudi
gen: re
s
trict ra_
r
egc
h
eap()
t
o calle
r
-sa
v
ed regis
t
e
rs
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen:
move values to free re
g
isters inste
a
d
of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
A
li Gholami Rudi
c
pp:
r
edefi
n
ing
u
nde
f
ine
d
macros
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gholami Rudi
g
en: cache locals in free registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
holami Rudi
arm: O_MSET doe
s
not modify it
s
sec
o
nd ar
g
umen
t
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64: O_MCPY and O_MSET may mo
d
ify the
i
r ope
r
a
n
ds
commit
|
commitdiff
|
tree
2016-07-14
Al
i
G
holami
R
udi
g
en:
u
sing re
g
isters assigned to locals a
s
i
nst
r
uct
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i R
u
di
x
6
4: the destinat
i
o
n of O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: sw
i
tch
t
o ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali
Ghola
m
i Rudi
gen:
t
he
n
ew register allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Ghola
m
i Rudi
x64: use
s
hort jum
p
s when possibl
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
gen: code beginning with a jump inst
r
uction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gho
l
ami Rudi
x8
6
:
oi() a
n
d
o
s
() are used l
o
call
y
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
ncc: new i
n
te
r
med
i
ate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghola
m
i Rudi
arm: i
n
clude ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Make
f
il
e
:
e
a
s
i
e
r target
s
e
lection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
R
udi
n
c
c: c
a
st v
a
lues to arch
i
tec
t
u
re
word after
e
ach oper
a
t
ion
commit
|
commitdiff
|
tree
2015-04-27
Ali Gho
l
ami Rudi
cpp
:
report unknown cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholam
i
Rudi
ncc: allow
"
if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholam
i
R
u
di
tok:
s
up
p
ort
h
ex con
s
tants with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali
G
ho
l
ami Rudi
tok:
ha
n
dle escaped newlines i
n
/
/ comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami
R
udi
npp: update the o
u
t of date cop
y
ri
g
h
t
notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami R
u
di
x86:
inl
i
ne m
o
v
_m2r()
commit
|
commitdiff
|
tree
2014-09-25
A
li
G
holami Rudi
Makefile
:
remove
n
pp
in clean targ
e
t
commit
|
commitdiff
|
tree
2014-09-05
Ali Ghola
m
i Rudi
n
cc: always call t
s
_push_bt() after
p
erform
i
ng gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
G
holami Rudi
out: e
x
it
if there is no room for
more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
l
i
Gholami Ru
d
i
ncc: desc
r
ibe what each file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Al
i
Gholami Rudi
ncc: use
label identifiers
m
ore care
f
ull
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholam
i
Rudi
ncc
.
h: incr
e
a
s
e
array limit
s
for
inexpensive res
o
urces
commit
|
commitdiff
|
tree
2013-10-31
A
li
G
holami Rudi
c
pp: use a sim
p
l
e
hash table inste
a
d
of
tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
t
o
k: allow large ds
s
ections and string
toke
n
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: move the
m
a
nagement of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
Gh
o
la
m
i Ru
d
i
ncc
.
h: move array li
m
its to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami
Rudi
gen: move the r
e
gister
allocat
i
on to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami Ru
d
i
tok: read '
\
08'
a
s {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
ncc:
c
a
ll ts_addop() only for += and
-
=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi Rudi
n
cc: update year
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholam
i
Rudi
gen
.
h
:
fix a
c
omment t
y
po
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
olami Rud
i
n
c
c:
handl
e
+ unary operator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Al
i
Gh
o
lami Rudi
ncc:
s
witch to
t
he modified bsd li
c
ense
commit
|
commitdiff
|
tree
2012-03-25
Ali Gh
o
la
m
i Rudi
cpp: ignore macro
s
i
m
m
e
di
a
te
l
y
following num
b
er
s
commit
|
commitdiff
|
tree
2012-02-03
Al
i
Gho
l
ami Rudi
tok:
ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i
Gholami Rudi
ncc: s
t
ring literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i
R
udi
npp:
r
edefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
Rudi
Makefi
l
e
: x86
_
64 sh
o
uld b
e
x86
in
t
he comment
commit
|
commitdiff
|
tree
2012-01-06
A
l
i Gho
l
ami Rudi
extract
a
rchitecture in
d
e
pendent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
udi
experim
e
ntal risc-like x86_64
p
o
r
t
o
f
n
e
a
t
cc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gholami Rudi
ncc:
fix han
d
l
i
ng
f
u
n
c
t
i
on
p
o
int
e
r typ
e
s without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Ru
d
i
gen:
c
o
mplai
n
if MAXJMP
S
is r
e
ached
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholam
i
R
u
di
gen: simplify branch instr
u
ctions by
r
emoving o_fi
l
ljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholam
i
R
u
di
ncc
:
s
u
pport
k
&r style
f
un
c
tion def
i
ni
t
ions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: us
e
r
e
l
.
* name for relocati
o
n sections o
n
x
86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i Rudi
ncc: support (expr,
e
xpr)
expression
commit
|
commitdiff
|
tree
2011-12-07
A
l
i
Gholam
i
R
u
d
i
cpp
:
fix evaluat
i
ng
integer constants
commit
|
commitdiff
|
tree
2011-11-10
Ali G
h
olami
Rudi
out: add a
w
o
r
k
around for
b
ad li
n
kers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
Makefile: default to
x
86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
A
li Gho
l
ami Rudi
ncc: define __i38
6
_
_ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
A
li Gholami Rudi
merge t
h
e x86 p
o
r
t
to master branc
h
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
R
udi
ncc: better
ch
a
r array initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
o
u
t: assure 8-byte alignment o
f
d
ata
a
n
d
bss sec
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
li Gholami Rudi
tab
:
fix tab_del()
;
otherwise #undef w
o
n't wo
r
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami R
u
di
ncc: call t
s
_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
n
c
c:
handle sw
i
tch
s
tmt where
d
e
faul
t
label
a
ppears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gho
l
a
mi Rudi
ncc: don
'
t overwr
i
t
e
global names by
s
t
a
t
i
c fun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
ola
m
i
R
udi
cpp: fix handling c
o
mments
and strin
g
s inside macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
cc: handle empty s
t
atic
ini
t
ialize
r
s
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
cpp: ignore comments
i
nside strin
g
macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ne
a
tcc:
add a ncc invocati
o
n script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more ve
r
bose error messages for
m
issing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't
searc
h
/us
r
/include for
head
e
r
s
by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
Ali G
h
olami Ru
d
i
cpp: merge cur++'s
i
n reada
r
g
(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholam
i
Rudi
gen: fix
reg_fortmp() i
n
dentation
commit
|
commitdiff
|
tree
2011-05-19
A
li
G
holami Rudi
ncc
:
han
d
le overlapping conditional
e
xpressio
n
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami R
u
d
i
ncc: ha
n
d
l
e sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
holami Rudi
ncc: make sur
e
t->addr ==
0 before calling o_p
o
pnum()
commit
|
commitdiff
|
tree
2011-05-11
Al
i
G
holami Rudi
n
c
c: ignore the s
e
mi
c
olon after
d
o-wh
i
le
commit
|
commitdiff
|
tree
2011-05-09
Ali Gh
o
lami Rudi
ncc: switch de
f
ault labe
l
s
when not appearing at
t
he end
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gh
o
l
a
m
i
Rudi
ncc: opas
s
i
g
n should
u
s
e the time of
l
hs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
a
m
i Ru
d
i
ncc: move
no
g
en to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
R
udi
ncc: always ini
t
ialize
o
utpu
t
fi
l
e
name
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i R
u
di
README: ignored keywords are n
o
w bui
l
t int
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
next