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:
increas
e
a
r
ray
l
im
i
ts for
inex
p
ensi
v
e resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp: u
s
e
a
simple hash table i
n
stead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olami R
u
di
t
o
k: allow la
r
ge
d
s sections
a
nd s
t
ri
n
g tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali G
h
ola
m
i Rudi
gen: m
o
ve the m
a
nagement of d
s
[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
l
i
Gholami Rudi
n
c
c
.
h: move
array limits t
o
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
g
e
n
:
m
o
ve
t
he regi
s
t
e
r
a
l
location t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gh
o
lami Rudi
tok:
r
e
ad '\
0
8'
a
s {'\0', '8
'
}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Gholami
R
udi
ncc:
c
all ts_addo
p
() only
f
or +
=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
ami
R
udi
nc
c
: up
d
ate
y
ear
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
am
i
Rudi
gen
.
h:
f
i
x
a co
m
ment
t
y
p
o
commit
|
commitdiff
|
tree
2012-07-05
A
l
i Gholami Rudi
n
cc: ha
n
dle + unary operat
o
r as in
1
+
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
nc
c
: switch to the modified bsd l
i
cense
commit
|
commitdiff
|
tree
2012-03-25
Al
i
G
h
olami Rudi
cpp: ignore macros immedi
a
tely follow
i
ng numbers
commit
|
commitdiff
|
tree
2012-02-03
A
li Gholami Rudi
tok: ignor
e
"\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: s
t
r
ing literals
are arra
y
s
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
mi Rudi
n
p
p:
redefine err()
in np
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rud
i
Makefile:
x
8
6_64 should be x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali
Gholami Rudi
ex
t
ract arch
i
tectur
e
independent g
e
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
ho
l
ami Rudi
experime
n
tal
risc-like x86_64 p
o
r
t
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Ru
d
i
nc
c
:
fi
x
handling function p
o
inter types witho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
h
o
lam
i
R
udi
gen: complain if MAXJMPS
i
s r
e
ac
h
ed
commit
|
commitdiff
|
tree
2011-12-09
Ali
Gholami Rudi
gen
:
simplify branc
h
instr
u
ctio
n
s b
y
removing o
_
f
i
l
lj
m
p
()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
a
mi Rudi
ncc:
s
uppo
r
t k
&
r s
t
y
l
e function defini
t
ions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ou
t
: us
e
r
e
l
.
*
n
ame
f
or relocat
i
o
n section
s
on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rud
i
n
cc:
s
upport
(expr,
e
xpr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cpp: fi
x
evaluating integer
c
ons
t
ants
commit
|
commitdiff
|
tree
2011-11-10
Ali
Ghola
m
i Rudi
out: add a work
a
round for bad linke
r
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
M
a
kefile: def
a
ult to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi Rudi
ncc: de
f
in
e
_
_
i3
8
6__ f
o
r x
8
6 bu
i
l
d
s
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
holami
R
udi
merge the x86 por
t
to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
nc
c
: bette
r
char array in
i
t
i
alization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assure 8-byte al
i
gnme
n
t
of d
a
ta a
n
d
bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rud
i
tab: fix
t
a
b_del(); other
w
i
s
e #undef
w
on't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gh
o
lami
R
u
di
ncc: call ts
_
de() i
n
ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Ru
d
i
nc
c
:
h
a
n
dle switc
h
stmt where default l
a
bel appear
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don't overwr
i
te glob
a
l na
m
es
b
y static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Gho
l
ami Rudi
cpp: fi
x
h
andlin
g
comment
s
and string
s
inside macros
commit
|
commitdiff
|
tree
2011-05-24
A
li Ghola
m
i Ru
d
i
ncc
:
handle empty static initialize
r
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
cpp
:
ig
n
ore commen
t
s inside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami
Rudi
neatcc: add a
ncc invocatio
n
script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
more
v
erbose error m
e
s
sag
e
s for
missi
n
g
f
iles
commit
|
commitdiff
|
tree
2011-05-24
A
li Gho
l
ami Rudi
cpp: don't search /usr/include for header
s
by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Rudi
c
p
p:
m
erg
e
cur++'
s
in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i R
u
di
gen:
fix reg_fort
m
p() in
d
ent
a
tion
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami R
u
di
nc
c
:
handle ov
e
rlapping conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gh
o
l
a
mi R
u
di
ncc: handle sizeof x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholam
i
Rudi
ncc: make sure t->addr
=
= 0 b
e
fore calling o_pop
n
u
m
()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rud
i
ncc
:
ignore the semicolon after d
o
-
w
h
i
le
commit
|
commitdiff
|
tree
2011-05-09
Ali G
h
olami Rudi
ncc
:
swit
c
h defaul
t
labels when not ap
p
e
a
r
ing
at the en
d
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Ghol
a
mi Rudi
ncc: opassi
g
n should use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami
R
udi
ncc:
m
o
ve nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc
:
always initialize
output
f
i
l
ename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rud
i
README: ig
n
ored keywords
a
re n
o
w buil
t
into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i
R
udi
ncc:
support -o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: handle e
x
tern function declarations inside function
s
commit
|
commitdiff
|
tree
2011-05-06
Al
i
Ghol
a
mi Rudi
ncc:
h
and
l
e exter
n
variabl
e
declarations inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: move macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gh
o
lami Rudi
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi Rudi
ncc: igno
r
e
the k
e
y
w
ord
s
neatc
c
doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
A
li Gholami Ru
d
i
gen: r
e
se
t
l
a
st_cm
p
i
n
i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
h
o
lami R
u
di
gen: back-port cmp+bcc
opti
m
i
zatio
n
again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: mo
v
e opcod
e
s
t
o arch sec
t
i
o
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: rename FORK
_
REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
h
o
lam
i
Rud
i
ge
n
: pass only O_* constants to i_*
(
) f
u
n
ct
i
ons
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rud
i
gen: handle sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholam
i
Rudi
g
en: move architec
t
ure
-
spec
i
fic fun
c
tions to
the
en
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
l
i Gholami Ru
d
i
gen:
u
se i_set()
in i_ln
o
t()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
R
udi
gen: pass the nu
m
ber o
f
ar
g
uments to o_func_
b
e
g
()
commit
|
commitdiff
|
tree
2011-03-31
A
l
i G
h
olami Ru
d
i
gen
:
e
ncode 0xf00
0
0000
as an immediat
e
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Ru
d
i
g
e
n
:
swap the
im
m
e
d
iate if needed f
o
r
== and !=
commit
|
commitdiff
|
tree
2011-03-31
A
l
i
Gholami Ru
d
i
gen: encode
c
mp+immediate instructions
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Rudi
gen:
p
ut the immediat
e
in
t
h
e opcode if po
s
sible
commit
|
commitdiff
|
tree
2011-03-30
Al
i
Gh
o
lami Rudi
gen: remove cmp+branch
optimization; mo
v
ed to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Ru
d
i
c
pp
:
handle f
u
nction macros with no argu
m
ents
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghol
a
m
i Rudi
gen: rename
d
at_bss() and d
a
t_dat() to begi
n
with o_
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gholami Rudi
gen:
g
roup functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
ge
n
: r
e
s
e
t last
_
set
after cmp
+
b opt
i
mi
z
a
t
io
n
commit
|
commitdiff
|
tree
2011-03-28
A
li Gholami Rudi
g
e
n: fix ~
operator implementatio
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghol
a
m
i
Rudi
ncc:
d
e
reference fun
c
tion pointers
l
i
ke any o
t
he
r
va
r
i
a
bles
commit
|
commitdiff
|
tree
2011-03-27
A
li Gholam
i
Rudi
g
e
n: do
n
't r
e
m
o
ve the las
t
r
et
u
rn jump
commit
|
commitdiff
|
tree
2011-03-27
A
l
i
Gholami Rudi
gen: don't
let o_cast() change dereferen
c
ed type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
Rudi
ncc: use tok_j
m
p
()
instead
o
f tok_(see|get)
(
)
i
n enum_create()
commit
|
commitdiff
|
tree
2011-03-25
A
li G
h
olami Rudi
ge
n
: ha
n
dle large offsets
f
or str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami Rudi
gen: replace TMP_REG*
m
a
cros
with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
ami Rudi
gen: change o_no
g
en()/o_dogen()
to be
r
e
c
ursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i Rudi
gen: don'
t
ge
n
era
t
e excess jumps for the las
t
return
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i Ru
d
i
gen: don't add
d
upl
i
cate data to n
u
mber
p
o
ol
commit
|
commitdiff
|
tree
2011-03-20
Ali G
h
olami Ru
d
i
gen: call tmp_to() in fo
r
load
i
n
g
rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami
R
udi
gen:
i
gnore O_SIGN
E
D wh
e
n chec
k
ing the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gh
o
lami
R
u
d
i
gen: fix si
g
ned
divisi
o
n t
o
negate t
h
e remai
n
d
e
r
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: merge decrement and c
h
eck in i
_
me
m
c
py() a
n
d i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: don't save v
a
ria
b
le
r
egisters bef
o
re cal
l
s
commit
|
commitdiff
|
tree
2011-03-15
A
li Gh
o
lami R
u
di
gen: add softwa
r
e div/mod implementati
o
n
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gho
l
ami R
u
di
ncc: set O_SIG
N
for most binary operatio
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rudi
ncc: dereference the no
t
expression of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
perform sign
e
d operations if
O_S
I
GNED
b
it is set
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
cpp: defin
e
_
_
arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
ami Rudi
ncc: don'
t
cast the r
e
turn value for void functions
commit
|
commitdiff
|
tree
2011-03-14
Al
i
G
hola
m
i
Rudi
gen: more com
p
a
c
t ve
r
s
io
n
of m
e
m
c
p
y() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
gen:
d
on't output relocations
w
hen o_nogen(
)
is c
a
lled
commit
|
commitdiff
|
tree
next