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: move array limits to ncc.h
2013-09-02
Ali Gholami Ru
d
i
ncc
.
h: move array limits
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami R
u
d
i
gen: move
the regi
s
ter alloca
t
ion to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok: read '\
0
8' as
{'\0',
'8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami Rudi
ncc:
c
a
l
l ts_addop(
)
only fo
r
+= and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
R
udi
n
c
c: upd
a
te year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
g
en
.
h
:
fix
a
comment ty
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami
Rudi
n
cc: handle + unary op
e
r
a
tor as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali
G
h
olami
R
udi
nc
c
: switch t
o
the modified
b
sd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Ghol
a
mi Rudi
c
p
p
: igno
r
e macros imme
d
iately following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghol
a
mi Rudi
t
o
k:
ignor
e
"\
\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Ru
d
i
ncc: string li
t
erals
are arra
y
s
commit
|
commitdiff
|
tree
2012-01-25
Ali
Gholami Rudi
npp: redefin
e
err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Ru
d
i
Makefile:
x86_64 should be x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
ami Rudi
extract architectur
e
independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
expe
r
imental
r
isc-like x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
G
hol
a
mi Rudi
ncc: fix ha
n
d
ling function pointer types
w
it
h
out
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Ru
d
i
gen: complain if
M
A
X
J
MPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
l
a
mi Rud
i
ge
n
: s
i
mp
l
ify bra
n
ch instruc
t
i
o
n
s
by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc: supp
o
rt k&r
style function
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
holami Ru
d
i
ou
t
: use rel
.
*
name
f
or reloc
a
tion section
s
o
n
x
86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li Ghol
a
m
i
R
u
di
ncc:
supp
o
r
t (expr, exp
r
) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cpp: fix e
v
aluatin
g
integer constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
ou
t
:
a
dd a
w
orkaround f
o
r bad lin
k
er
s
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
Makefile: d
e
faul
t
to x8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
ol
a
m
i
Rudi
ncc: defi
n
e __i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Ru
d
i
mer
g
e the x86 p
o
r
t
to master bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
ol
a
mi R
u
d
i
ncc: better char array initializatio
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
out: assure 8-byte alignment of data a
n
d bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fi
x
tab_del(); otherwi
s
e #un
d
ef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
Ghola
m
i Rudi
ncc:
call ts_
d
e() in
t
s_pop
_
d
e()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i
G
holami R
u
di
ncc: ha
n
dle switch stmt
w
here
def
a
ult label ap
p
ears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don
'
t over
w
rite global
names by stat
i
c f
u
nction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Ru
d
i
cp
p
:
f
ix h
a
n
d
lin
g
co
m
m
ents a
n
d st
r
ings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
cc: ha
n
d
l
e empty
s
tatic initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
c
p
p: ignore co
m
ments ins
i
de st
r
i
ng macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami
R
u
d
i
nea
t
cc: add a n
c
c invocation sc
r
ipt
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
more verbose e
r
r
or messages for
m
i
ssing
files
commit
|
commitdiff
|
tree
2011-05-24
A
li Gh
o
lami Rudi
cpp: don't search /usr/include fo
r
headers
by d
e
faul
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
c
p
p
:
merge cur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
h
o
lami
R
udi
gen: f
i
x reg_for
t
mp()
i
n
den
t
ation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rudi
ncc: handl
e
overlapping conditio
n
al expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami R
u
di
n
cc:
handle s
i
z
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
Gholami Rudi
n
c
c: mak
e
sure t->addr == 0 before ca
l
l
ing o_popnum
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi Rudi
ncc: ignore th
e
semi
c
olon af
t
er do
-
while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i
Gholami Ru
d
i
nc
c
:
s
witch default
l
abels when no
t
appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami R
u
di
ncc: op
a
ssi
g
n
s
hou
l
d
use t
h
e time of l
h
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
nc
c
:
move
n
o
gen to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
a
lways in
i
tia
l
ize output
filena
m
e
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gho
l
ami
Rudi
READ
M
E: ignored
keywords ar
e
no
w
built into nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc:
s
up
p
o
rt -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: h
a
ndle extern function declaratio
n
s inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle
e
xtern variable declara
t
io
n
s
inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Rudi
ncc:
m
ove
m
a
cros
l
ik
e
_
_STDC__
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
udi
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
ncc: ignore the keywords ne
a
tcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
ge
n
: res
e
t last_
c
mp
in
i_pr
o
log()
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholam
i
Rudi
gen: back-po
r
t cmp+bcc optimizat
i
on
a
g
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: move opcod
e
s
to a
r
ch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: rename FORK_RE
G
to REG_FOR
K
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n
:
pas
s
o
nl
y
O_* con
s
t
a
nts to i_*() function
s
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
ge
n
: handle
sym+off function call
s
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
lam
i
Rudi
gen: move architectu
r
e-specific functions t
o
the
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Ru
d
i
gen: use i_set()
i
n
i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: pass the number of argument
s
to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olam
i
R
u
d
i
g
en: encode
0
x
f0000000 a
s
an immed
i
ate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
e
n: swap the imm
e
diate i
f
needed
f
or == and !
=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Ru
d
i
gen: enc
o
d
e cm
p
+immediate instruc
t
io
n
s
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gh
o
lami
R
udi
gen: pu
t
the immediate in the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
gen: remove cmp+branch o
p
t
i
m
ization; mov
e
d to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gho
l
ami Rudi
c
p
p: handle function
macro
s
with
n
o
a
r
gu
m
ents
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami Ru
d
i
gen: rename dat_bss()
a
n
d da
t
_dat() t
o
begin w
i
t
h o_
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami
R
u
d
i
gen: group func
t
io
n
s in
gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gholami Rudi
gen
:
reset last_set
after cmp+
b
optimi
z
ation
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami Ru
d
i
gen: fix
~
oper
a
tor implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
R
udi
n
c
c: derefere
n
ce func
t
ion pointer
s
li
k
e
a
ny o
t
her
v
ari
a
bles
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
Rudi
g
en: do
n
't remove th
e
last re
t
urn
ju
m
p
commit
|
commitdiff
|
tree
2011-03-27
Ali G
h
olami Rudi
ge
n
: don't let o
_
cast() change dere
f
erenced type
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Ghola
m
i Ru
d
i
ncc: use tok_j
m
p() instead of tok_(see|get)() in enum_create
(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami R
u
di
g
en:
h
andle large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
olami Rudi
g
en: repl
a
ce
TMP
_
R
E
G* macros with r
e
g_f
o
rtmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Ru
d
i
g
en: chan
g
e o_noge
n
()/o_dogen()
to be recur
s
i
ve
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i Ru
d
i
gen: don't gener
a
te excess jump
s
for the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali G
h
olami Rudi
gen: d
o
n'
t
ad
d
duplicate data to
number p
o
ol
commit
|
commitdiff
|
tree
2011-03-20
Ali Ghola
m
i R
u
d
i
gen: call tmp_to() in for
l
o
ading rhs
in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gholami R
u
di
g
en: ignore O_SI
G
NED
w
h
e
n
c
h
ec
k
ing the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
g
e
n: fix signed
di
v
ision
t
o negate the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Ghola
m
i
Rud
i
gen: me
r
g
e
d
ecrement and ch
e
ck in
i_
m
emcpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
udi
ge
n
: do
n
't sa
v
e variable
registers b
e
fo
r
e c
a
lls
commit
|
commitdiff
|
tree
2011-03-15
A
li Gho
l
ami
R
udi
gen: add software
div
/
mod im
p
lementation
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami
R
ud
i
ncc: s
e
t
O
_
SIGN for mo
s
t binary
o
peratio
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
ncc: dereferen
c
e the not
e
xpression
o
f
cexprs
commit
|
commitdiff
|
tree
2011-03-15
A
li G
h
olami Ru
d
i
perform s
i
gned operation
s
if O_SIGN
E
D bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
la
m
i Rudi
cpp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olami Rudi
ncc: don't cas
t
the
ret
u
rn value for
void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: more compact version of memcpy() and
m
emset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Rudi
gen: don't
ou
t
put r
e
loca
t
ions when o_noge
n
(
)
is called
commit
|
commitdiff
|
tree
2011-03-13
Al
i
Gholami Rudi
neatcc arm
p
or
t
commit
|
commitdiff
|
tree
2011-03-08
A
l
i Ghol
a
m
i
R
u
di
clean up the interface betwe
e
n ncc
.
c, gen
.
c an
d
out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
udi
npp: remove
c
ommen
t
s
a
fter preprocess
i
n
g
commit
|
commitdiff
|
tree
2011-02-19
Ali
Gholami Rudi
c
p
p: don't remove non-macro num
b
er signs
commit
|
commitdiff
|
tree
next