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: use label identifiers more carefully
2013-11-07
Ali Ghol
a
mi Rudi
nc
c
: use label
i
denti
f
iers more
carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
nc
c
.
h: increase array limits
f
or inexpe
n
sive
r
eso
u
rces
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gholami Ru
d
i
cpp: use a simple hash
t
able i
n
ste
a
d of tab
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i Rudi
t
ok: allow large ds sections
and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Al
i
G
holami Rudi
ge
n
: move t
h
e manag
e
ment
of ds[]
to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rud
i
ncc
.
h: move ar
r
ay limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Ru
d
i
gen
:
m
o
ve the
r
e
gister alloc
a
tion to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok: re
a
d
'
\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
nc
c
: call
t
s_addop() only for += an
d
-=
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami
R
u
di
ncc:
up
d
ate
year
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghol
a
mi Rudi
gen
.
h:
f
ix
a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
olami
Rudi
ncc: handle + unary
o
p
e
rator as in 1
+
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali
Gh
o
lami R
u
di
ncc: swit
c
h
t
o the mod
i
fied b
s
d lic
e
nse
commit
|
commitdiff
|
tree
2012-03-25
Ali Gho
l
ami Rudi
c
pp: ignore macros
i
mmediate
l
y following n
u
mbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghola
m
i R
u
di
t
ok
:
ig
n
o
r
e
"\\\n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: s
t
r
ing literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Ghol
a
mi
R
udi
n
p
p: redefine err() in np
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
Makefile: x86_64 should be x8
6
in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghola
m
i
Rudi
extract
a
r
chit
e
cture inde
p
e
ndent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami R
u
di
experimenta
l
risc-like
x
8
6_64
p
ort of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc: fi
x
handling
function pointer
t
ypes witho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholam
i
Ru
d
i
gen: comp
l
a
i
n if MAXJMPS is
r
e
ached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
l
ami Rudi
gen: simplify br
a
n
c
h i
n
struct
i
ons by removing
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
mi Rudi
ncc
:
support k&r s
t
y
l
e
f
un
c
t
ion
d
efin
i
tions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gh
o
lami Rudi
out:
u
se
rel
.
*
n
a
me for re
l
ocation s
e
ctions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali G
h
ola
m
i Rudi
ncc:
s
upport (e
x
pr,
expr)
e
x
pres
s
ion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami R
u
di
c
p
p
: fix evaluating integer constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghola
m
i R
u
d
i
out: add a worka
r
ound
f
or b
a
d
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami Rud
i
Makefi
l
e: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Ghol
a
m
i
Rudi
ncc:
d
efi
n
e _
_
i38
6
__ f
o
r x
8
6 buil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
l
ami Rudi
merge the
x86
p
ort t
o
mas
t
er br
a
nch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
holami Ru
d
i
ncc: be
t
ter c
h
ar arr
a
y initializa
t
ion
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gho
l
a
m
i Rud
i
o
ut: a
s
sure 8-byte alignment of data and
b
s
s
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
R
udi
t
a
b:
fix tab_del(); o
t
herwise
#
undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc:
cal
l
ts_de
(
) in
ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Ru
d
i
ncc: handle s
w
itch stmt
where de
f
ault label
a
ppears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gho
l
ami Rudi
n
c
c: don'
t
overwrite g
l
o
bal names
by static f
u
nction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
ol
a
mi Rud
i
cp
p
:
f
ix handling comme
n
ts an
d
s
t
r
ings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami R
u
di
ncc: ha
n
dle empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
a
m
i R
u
di
cpp: ign
o
re comments inside string macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Ru
d
i
n
e
a
t
cc: add a
ncc invoc
a
tio
n
script
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gho
l
ami Ru
d
i
more verbose error messages for missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
cpp: d
o
n
't
s
earch
/usr/include for headers
by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami R
u
di
c
pp
:
merge cur++'
s
i
n
readar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
R
u
di
gen:
f
ix reg_fortmp() i
n
dent
a
t
ion
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
n
c
c: handle over
l
app
i
ng conditional
e
xpre
s
sio
n
s
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
hol
a
mi Rudi
ncc:
h
andle
sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: m
a
ke s
u
re t->ad
d
r == 0 before calling
o
_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
ola
m
i Rudi
n
c
c:
i
g
nore the
s
emicol
o
n aft
e
r do
-
while
commit
|
commitdiff
|
tree
2011-05-09
Al
i
G
h
olami Rudi
ncc: switch def
a
ult lab
e
ls when no
t
appearing
a
t
the
end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
ncc: opassign should use t
h
e tim
e
of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: move no
g
e
n
t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
cc: alway
s
initialize output filena
m
e
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gho
l
am
i
Rudi
README:
i
gnored key
w
or
d
s
are
n
o
w b
u
i
lt
into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Ru
d
i
ncc:
s
uppo
r
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lam
i
Rudi
ncc: handle extern function d
e
c
larations inside
functions
commit
|
commitdiff
|
tree
2011-05-06
Ali
Gholami
R
udi
ncc: handle ex
t
ern variable declar
a
tions insi
d
e fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami
R
u
d
i
n
cc: move macros like _
_
STDC_
_
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
Rudi
t
o
k: handle // commen
t
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
cc
:
ig
n
ore the keywords neatcc doesn'
t
care about
commit
|
commitdiff
|
tree
2011-05-01
A
l
i
Gholami Rudi
ge
n
: re
s
et las
t
_
c
m
p in
i_pr
o
log(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
gen: back-port cmp+bcc optimizatio
n
aga
i
n
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholam
i
Rudi
ge
n
: move
o
pcodes to arch section
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
G
holami Rudi
gen: re
n
ame FORK
_
REG to R
E
G
_
FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: pas
s
onl
y
O_* constants t
o
i_*() func
t
i
o
ns
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: h
a
ndle sym+off f
u
ncti
o
n calls
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
Gholami Rud
i
ge
n
:
move architecture-specific fun
c
tions to
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali G
h
olami Rudi
gen:
u
se
i_set() in
i_lno
t
()
commit
|
commitdiff
|
tree
2011-04-01
A
li Ghol
a
m
i
Rudi
gen: pass
t
he number of
a
rguments to
o_f
u
n
c
_beg
(
)
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olam
i
Rudi
gen: e
n
cod
e
0
xf00
0
0000
as an immedia
t
e
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
ami Rudi
gen: sw
a
p th
e
immediate if needed
f
or == and !
=
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholam
i
Rudi
gen:
e
ncode cmp+imme
d
i
ate instr
u
ctions
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Ru
d
i
gen
:
pu
t
the i
m
m
edi
a
te i
n
the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
A
l
i Gholami Rudi
gen: r
e
move cm
p
+branc
h
optim
i
zation; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
cpp: handle function
macros wit
h
no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
l
ami Rudi
gen: rename dat_
b
ss() an
d
dat
_
dat() to
begi
n
with
o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
Rudi
g
e
n:
g
roup functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami Rudi
ge
n
: res
e
t l
a
st_s
e
t
after cmp+b optimiza
t
i
on
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gh
o
lami Rudi
g
en: fix ~ operator
i
mplem
e
ntation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
nc
c
: der
e
ference fu
n
ction pointers like any other varia
b
les
commit
|
commitdiff
|
tree
2011-03-27
Ali Gho
l
ami Rudi
gen: don'
t
remov
e
the last
r
eturn
j
u
m
p
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
Rudi
gen: don't let o_cas
t
()
c
h
ange dere
f
erenced
type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
Rudi
n
cc: use
tok_jmp() instea
d
of tok
_
(s
e
e|get
)
() in en
u
m_create()
commit
|
commitdiff
|
tree
2011-03-25
A
l
i Gholami Rudi
gen
:
handle la
r
ge offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gho
l
ami Rudi
gen: replace
T
MP_REG* macros with
r
eg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i Rud
i
g
e
n
: chang
e
o_
n
ogen()/o
_
dogen() t
o
be r
e
cursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen:
don't generate exce
s
s
jumps for
t
he last return
commit
|
commitdiff
|
tree
2011-03-23
A
li Ghol
a
mi
R
u
di
ge
n
:
d
on't add
d
upl
i
cate data t
o
nu
m
ber
p
o
o
l
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: call tmp_to()
i
n fo
r
l
oading rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: ignore O_S
I
GNED whe
n
che
c
k
ing the opcode
commit
|
commitdiff
|
tree
2011-03-17
A
li
G
h
olami Rudi
gen:
fi
x
s
ign
e
d div
i
sion t
o
negate the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gh
o
lami
Rudi
gen:
merge
decrement and check in i
_
memcp
y
() and i_me
m
se
t
(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: don
'
t save variable
r
e
g
isters bef
o
re calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen
:
a
dd soft
w
are div/mod
i
m
p
lem
e
n
tation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
R
u
di
n
c
c
:
s
e
t O_SIGN f
o
r
m
o
s
t binary o
p
erations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Ru
d
i
ncc:
dereferen
c
e
the not expression of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Al
i
G
ho
l
ami Rud
i
pe
r
fo
r
m signed oper
a
tions
i
f O_SIGNED bi
t
is se
t
commit
|
commitdiff
|
tree
2011-03-14
Al
i
G
h
olami Rudi
cpp
:
defi
n
e __arm__
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholami Rudi
ncc: don't cast the return value for void
f
unctio
n
s
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
g
e
n:
m
ore compact vers
i
on of
m
emcpy() and memset()
commit
|
commitdiff
|
tree
next