repo.or.cz
/
neatcc
/
cc.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
R
ud
i
ncc
.
h: incre
a
se a
r
ray limits for inexpensive resourc
e
s
commit
|
commitdiff
|
tree
2013-10-31
A
li Gholami
R
udi
cpp: use
a s
i
mple hash table instead of tab
s
truct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i
Rudi
t
o
k: allow large ds
s
ections
a
nd string tok
e
n
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
g
e
n
: move the
m
anagement
o
f ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghola
m
i R
u
di
n
c
c
.
h: move array l
i
m
i
t
s to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: mov
e
t
he register allocation
t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
tok
:
r
e
ad '
\
0
8'
a
s {
'
\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami R
u
di
ncc:
c
all ts_addop() only for +=
a
nd -=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami
R
udi
n
c
c: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
R
udi
g
en
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali
Ghol
a
mi
Rudi
ncc: handle + unary op
e
rator as
in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali G
h
o
lami
R
udi
n
cc: switch to th
e
modified
bsd
l
i
cense
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
ho
l
ami Rudi
cp
p
: ignore macros immediately fo
l
lowin
g
numb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gh
o
l
a
mi Rud
i
ncc: string literals
a
re a
r
rays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami Rudi
npp: red
e
f
i
ne
e
rr() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
Makefile: x86_64 s
h
ould be
x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholam
i
Rud
i
ext
r
a
c
t architecture independent
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experiment
a
l r
i
sc-like x86_
6
4 port of
n
eatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholam
i
Rudi
ncc:
f
i
x handl
i
ng func
t
ion pointer t
y
pes without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami
R
udi
gen: complain if MAXJMPS
is reac
h
ed
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
Rudi
gen: simpli
f
y
branch instruct
i
ons
by
removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
n
cc: support k&r
s
tyle fu
n
c
t
ion de
f
initions
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholami R
u
di
out: u
s
e
r
e
l
.
* name for relocatio
n
se
c
tions on x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
ncc:
s
upport (expr, expr) expressio
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
c
pp: fi
x
e
v
al
u
a
t
ing
i
nte
g
er cons
t
a
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gh
o
l
a
mi Rudi
o
u
t:
add a workaround for
b
ad
l
i
nkers
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
Makefi
l
e: de
f
ault to x86
build
commit
|
commitdiff
|
tree
2011-11-08
A
l
i G
h
ol
a
mi
R
udi
ncc: defin
e
__i386__ for x86
b
u
i
lds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge
the
x86 port to m
a
s
t
e
r br
a
nch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
n
c
c
: better char
array initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assu
r
e 8-byte
a
l
ign
m
e
n
t of data and
b
ss
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gho
l
ami Rudi
tab: fix tab
_
d
e
l();
o
therwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i Rudi
ncc: cal
l
ts_
d
e()
i
n ts_pop
_
de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i Gholami Rudi
ncc: handle
s
wi
t
ch stmt where de
f
ault la
b
e
l
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li
G
holam
i
R
u
di
ncc: don't ov
e
rwrite global names b
y
static
f
u
nction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Rudi
cpp:
fi
x
handling commen
t
s and st
r
ings ins
i
de m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami
Rudi
ncc: h
a
ndl
e
empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gh
o
lami R
u
d
i
cpp: ign
o
re comments inside s
t
ring
m
a
cro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
udi
neatcc: add a nc
c
invocation script
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
more
v
e
rbose er
r
o
r
messages for
m
issing files
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Ghola
m
i Rudi
cpp: don't
s
ear
c
h /usr/
i
nclude for header
s
by defau
l
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: merge
cur+
+
's in rea
d
a
r
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gho
l
am
i
Rudi
gen: fix reg_fort
m
p
(
)
i
ndentatio
n
commit
|
commitdiff
|
tree
2011-05-19
A
li G
h
o
lam
i
R
udi
ncc: handle overlapping conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rud
i
n
cc: hand
l
e sizeof x
+
2
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
h
o
lami Rud
i
ncc: make su
r
e t-
>
addr =
=
0 b
e
fore calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignore the semicolon aft
e
r
d
o-
w
hil
e
commit
|
commitdiff
|
tree
2011-05-09
Ali Ghol
a
mi R
u
di
nc
c
: swi
t
ch def
a
u
lt labels when not appe
a
r
i
n
g a
t
the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opassign should use the t
i
me of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
Ru
d
i
nc
c
: mov
e
nogen
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
hol
a
mi R
u
di
ncc: alway
s
ini
t
ial
i
ze
o
u
tput
file
n
ame
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
REA
D
ME: ig
n
ored keywords a
r
e now built
i
nto ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
la
m
i Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i
R
udi
ncc: handl
e
e
xte
r
n
f
unct
i
on declarations insi
d
e f
u
n
ctio
n
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: hand
l
e ext
e
r
n
variable declarations in
s
ide
functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholam
i
Rudi
ncc: move macros like __ST
D
C__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok:
handle // comm
e
nts
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami
R
udi
ncc: ignore
the keywords
neatcc doesn
'
t
care
about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen
:
rese
t
l
a
st_cmp in i
_
pro
l
og()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back-p
o
rt cmp+bcc opt
i
mization a
g
ain
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
l
ami
R
udi
gen:
m
ov
e
opcodes to
a
r
ch sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
gen: renam
e
FORK_REG to
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n: p
a
ss
o
nly O_* consta
n
ts to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: handle s
y
m+of
f
functi
o
n cal
l
s
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
g
en
:
move architecture-specific fu
n
ctions
t
o
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
l
i Gholami Rudi
gen: use i_set() in
i_
l
not()
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
holami
Rudi
gen: pass
t
he numbe
r
o
f
arguments to o_func_be
g
()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Ru
d
i
g
en: enc
o
d
e
0
xf0000
0
00 a
s
an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
Rudi
g
e
n: swa
p
t
h
e immediate
if needed for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i
Rudi
g
e
n
:
encod
e
cmp+immediate i
n
structions
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami Rudi
gen: put
t
he
imm
e
diate in
t
he opcod
e
if p
o
ssible
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
holami
Rudi
gen: remove cmp+
b
r
anch
o
p
t
imization; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gh
o
l
ami Rudi
cpp
:
handle functio
n
ma
c
r
os
w
ith no ar
g
uments
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghol
a
mi Rudi
gen:
rename dat_bs
s
() and da
t
_
d
at() to be
g
in w
i
th
o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghola
m
i Rudi
gen: gro
u
p
f
un
c
tions in
g
en
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rud
i
gen
:
reset last
_
se
t
after cm
p
+b o
p
timiz
a
tion
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
Gholami Rud
i
gen: fix
~ operator imple
m
entation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gho
l
ami Rudi
n
c
c: der
e
ference function pointers like any other
variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
Rudi
gen: don't remove the last
r
etur
n
jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami R
u
di
gen
:
d
on't let
o
_
cast() chan
g
e dereferenced type
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gh
o
lami
R
udi
ncc:
u
s
e to
k
_jmp()
i
nstead o
f
tok_(se
e
|get)() in enum_creat
e
()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ge
n
:
h
andle large offsets for
s
t
r
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
olam
i
Rudi
ge
n
:
replace TMP_
R
EG* macros
with reg_fortmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: change o_
n
oge
n
()/o_
d
oge
n
() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami Rudi
ge
n
: don't generate exces
s
jum
p
s for the last retu
r
n
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami Ru
d
i
gen:
d
on't add dup
l
icat
e
data to numbe
r
p
o
ol
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
g
e
n: c
a
ll
tmp_to()
in for loading rhs
in o_a
s
sin
g
(
)
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gholami
R
udi
gen:
i
gnore O_S
I
GNED when chec
k
ing the
o
pcode
commit
|
commitdiff
|
tree
2011-03-17
A
li Gh
o
la
m
i Rudi
gen
:
fix sig
n
ed division to negate th
e
remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rud
i
gen:
m
e
r
ge decremen
t
and check i
n
i_memcpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami Rudi
gen: don't sav
e
variable registers be
f
o
r
e
calls
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
olam
i
Rud
i
gen: add
s
oftw
a
re div/mod
implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Ru
d
i
n
c
c:
s
et O_SIGN
for most
b
inary
o
per
a
tions
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
u
d
i
ncc:
d
erefe
r
en
c
e th
e
n
o
t expression of
cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
mi Rudi
perform signed ope
r
ati
o
ns if O_SIGNE
D
bit is s
e
t
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Ru
d
i
cpp: d
e
fine __arm_
_
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
n
cc: do
n
't cas
t
the r
e
turn
value for void func
t
ion
s
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
gen: more compact version
o
f memcpy(
)
a
n
d
m
emse
t
()
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi Rudi
gen: don't out
p
ut rel
o
cations whe
n
o_n
o
g
en() is called
commit
|
commitdiff
|
tree
next