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.h: increase array limits for inexpensive resources
2013-11-02
Ali Gholami Rudi
ncc
.
h
: incre
a
s
e
array li
m
its for inexpe
n
siv
e
resour
c
e
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
Ru
d
i
cpp: use
a simple ha
s
h ta
b
le
instea
d
of tab str
u
ct
commit
|
commitdiff
|
tree
2013-10-31
A
li Gholami Rudi
t
o
k:
all
o
w large ds s
e
ctions an
d
s
t
ring
t
o
kens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen:
m
ove the mana
g
ement of
ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghol
a
mi
R
u
di
nc
c
.
h: move a
r
ra
y
limi
t
s to n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
ge
n
: move the
regi
s
ter allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi Rudi
tok: read '\08' as
{'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghola
m
i Rudi
n
cc: call
t
s_ad
d
op() only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
A
li Gholami Rudi
ncc: updat
e
year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholam
i
Ru
d
i
n
cc:
h
andle + unary
o
per
a
tor
as i
n
1 +
- +
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali G
h
olami Rudi
ncc:
s
w
i
tch to the modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami
R
udi
cpp
:
ignore macr
o
s immediately followin
g
numb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami
Ru
d
i
to
k
:
i
gno
r
e "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: str
i
ng literal
s
are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp
:
red
e
f
i
ne err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
M
akefile: x8
6
_64 should be x86 in t
h
e
c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extr
a
ct a
r
chitectur
e
independ
e
nt gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experi
m
ental risc-like x86_64 port of n
e
atcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholam
i
R
udi
ncc: fix hand
l
ing function pointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Ru
d
i
gen: c
o
mplain if MAXJMPS is
reac
h
ed
commit
|
commitdiff
|
tree
2011-12-09
A
li Ghol
a
mi Rud
i
gen:
s
implify
b
ranch ins
t
ructions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
ncc:
support k
&
r style functio
n
defin
i
tions
commit
|
commitdiff
|
tree
2011-12-08
A
li
Gholami
R
udi
out: use rel
.
* nam
e
for relocation sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
n
c
c: support
(expr,
e
xpr) expressio
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
c
p
p: fix evaluatin
g
i
n
teger
c
onstant
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghola
m
i Rudi
ou
t
: a
d
d a work
a
round
f
or bad linke
r
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Ru
d
i
Makefi
l
e: d
e
faul
t
t
o
x
8
6
b
u
i
l
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i
Ru
d
i
n
cc:
define __i386__ for
x
86 b
u
il
d
s
commit
|
commitdiff
|
tree
2011-11-08
A
li Gholami Rudi
merge the x86
p
ort to
master branch
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gholami
Rudi
ncc: bette
r
c
h
ar arra
y
initializa
t
ion
commit
|
commitdiff
|
tree
2011-10-17
Ali G
h
o
lami Rudi
out: a
s
sure 8-byte
a
lignme
n
t
o
f
data and
bss s
e
ction
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami R
u
di
tab: fix
tab_del(); oth
e
rwise #undef won't wo
r
k
commit
|
commitdiff
|
tree
2011-06-05
A
li Gholami Rudi
n
c
c: call ts_de
(
)
i
n ts_
p
op_de()
commit
|
commitdiff
|
tree
2011-06-04
Al
i
G
h
o
lami Rudi
ncc
:
handle switch s
t
m
t
where
default label
ap
p
e
a
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rud
i
ncc: don't overwr
i
t
e glob
a
l names by s
t
atic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix handling comments and s
t
rings
ins
i
de macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gh
o
l
ami
R
udi
ncc: han
d
le empty static initi
a
lizers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i R
u
di
cpp: ignore
comments insid
e
strin
g
m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
holami Rudi
neatcc: add a ncc invocati
o
n script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
mor
e
verbose
error
m
e
s
s
ages
f
or missi
n
g files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami
Ru
d
i
cpp: don't
s
e
a
rch /us
r
/in
c
lude for header
s
by d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
holami Rudi
cpp:
m
erg
e
cur++'s in readar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_fortm
p
() ind
e
n
t
ation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami R
u
di
n
cc: handle overlapping c
o
nditional ex
p
ression
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rud
i
n
cc: ha
n
d
le sizeo
f
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Al
i
G
h
olami R
u
di
n
cc: make
sure t->addr ==
0
before calling o_p
o
pnu
m
()
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami Rudi
ncc: ignore t
h
e semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gh
o
lami Rudi
n
c
c
: swi
t
ch d
e
fau
l
t labels when not
a
ppea
r
ing
a
t the end
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
lami Rud
i
n
c
c:
o
passign s
h
ould use the t
i
m
e of
l
hs
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami Rudi
ncc: move nog
e
n to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
ncc:
always initi
a
lize output filena
m
e
commit
|
commitdiff
|
tree
2011-05-08
A
li
G
hola
m
i Rudi
R
EADME: ignor
e
d keywords a
r
e now built into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
nc
c
: sup
p
ort
-o out
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
n
c
c: handle
extern functio
n
declarations insid
e
function
s
commit
|
commitdiff
|
tree
2011-05-06
A
l
i
Gholami Rudi
ncc: handle extern variable decla
r
at
i
o
n
s inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc:
m
ove macros
l
ike __STDC
_
_ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gho
l
ami Rudi
to
k
:
handle
/
/ comment
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
nc
c
:
i
gnore the
keywords
neatcc
d
oesn
'
t
c
are abo
u
t
commit
|
commitdiff
|
tree
2011-05-01
A
l
i Gholami Rudi
gen: reset las
t
_
c
mp in
i
_
pr
o
lo
g
()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami
Rudi
gen: back
-
p
o
rt c
m
p+bcc optimization aga
i
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: move opco
d
es
t
o arc
h
section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
d
i
gen:
ren
a
me
F
O
RK_REG
t
o REG
_
FORK
commit
|
commitdiff
|
tree
2011-04-29
A
li G
h
olami Rudi
gen: pass o
n
ly O_
*
constants to
i
_
*(
)
func
t
ions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: han
d
le sym+off
f
u
nction
c
alls
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Rudi
ge
n
:
move architecture-
s
pecif
i
c functio
n
s t
o
t
h
e end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami Rudi
gen:
u
se i
_
set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
Rudi
gen: pass the numbe
r
of arguments to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
la
m
i Rudi
gen: encode 0xf000000
0
as an immed
i
ate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: swap the immediate
i
f needed f
o
r ==
and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Rud
i
gen: e
n
code c
m
p+immediate instructions
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
hola
m
i
Rudi
gen: put the i
m
mediate
i
n
the
opcod
e
if possi
b
le
commit
|
commitdiff
|
tree
2011-03-30
Ali Gh
o
lami Rudi
gen:
remove cmp
+
branch optimizat
i
on;
m
o
ved to
o
pt b
r
anch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
h
olami Rudi
c
p
p:
h
andl
e
function macro
s
with
n
o a
r
gum
e
nts
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami Rudi
gen: rename dat_bss() and
d
at_dat(
)
to
begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
ol
a
mi Rudi
gen: gro
u
p funct
i
ons in ge
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami R
u
di
gen: re
s
et last
_
s
e
t
a
f
ter cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
R
u
d
i
gen: fix
~ operator imp
l
e
m
entati
o
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami R
u
di
ncc:
d
erefere
n
c
e funct
i
on
p
o
inters like any
o
ther va
r
iables
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghol
a
mi
Rudi
gen: don't rem
o
ve the last return jump
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gholami
R
u
d
i
gen:
d
on't let o_
c
ast
(
)
c
hange dereferen
c
e
d
type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
n
c
c
:
use t
o
k_jmp() instead of tok_(s
e
e
|ge
t
)(
)
in en
u
m_create(
)
commit
|
commitdiff
|
tree
2011-03-25
A
li Gholami Ru
d
i
gen:
handle large offsets
f
or str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
Rudi
gen: replace TMP_REG* macros
w
ith re
g
_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami
R
udi
gen: cha
n
ge o_nogen()/o_dogen() to be
recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: don't ge
n
era
t
e excess
jumps for the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i
R
ud
i
gen: don't add
d
u
p
licat
e
d
ata to number
pool
commit
|
commitdiff
|
tree
2011-03-20
A
l
i G
h
olami Rud
i
gen: call tmp_to()
i
n for loading rhs
i
n
o
_assin
g
()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen
:
igno
r
e
O_S
I
GNED when checking the
op
c
ode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gho
l
ami Rud
i
gen:
f
ix signed division to negate the re
m
ain
d
er
commit
|
commitdiff
|
tree
2011-03-16
Ali
Gholami R
u
di
gen: mer
g
e
decrement and
c
h
eck in i_memcpy() an
d
i
_
mems
e
t()
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
m
i
R
u
d
i
gen: d
o
n't save va
r
iable registers b
e
fore cal
l
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: add software
d
i
v/mod implem
e
ntati
o
n
commit
|
commitdiff
|
tree
2011-03-15
A
li Gholami Ru
d
i
ncc:
s
et O_
S
IGN for
most bina
r
y operatio
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
d
i
n
c
c: dere
f
erenc
e
the
n
ot ex
p
ression o
f
cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Rudi
perform signed operatio
n
s if O_SIGNED
b
it is set
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olami Ru
d
i
c
pp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholam
i
Rudi
ncc: don'
t
cast
t
h
e return value for void
f
unctions
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
m
i Rud
i
gen: more compact ver
s
io
n
of memc
p
y() and memset()
commit
|
commitdiff
|
tree
2011-03-14
A
li G
h
o
l
ami
Rudi
g
e
n: don't ou
t
put
r
el
o
catio
n
s
w
h
en o_no
g
en
(
)
is cal
l
e
d
commit
|
commitdiff
|
tree
next