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
gen: move the management of ds[] to gen.c
2013-10-29
Ali Gho
l
ami Rudi
ge
n
:
move the man
a
gement of ds
[
]
to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghola
m
i
R
udi
ncc
.
h:
m
ove arra
y
l
i
mits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen:
move
the
register
alloca
t
ion
to re
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
t
o
k
: rea
d
'\08'
a
s {'\0', '8'
}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Ghol
a
mi
R
u
d
i
ncc: call ts_
a
dd
o
p() only for += a
n
d -
=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
ncc: upd
a
te ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Ru
d
i
gen
.
h: fix a comment ty
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
n
cc: handle + unary ope
r
ator as i
n
1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali
G
holam
i
Rudi
ncc: s
w
itch to the modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Ghola
m
i Rudi
cpp: ignore macros immed
i
ate
l
y
following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghol
a
mi R
u
d
i
tok:
i
gn
o
re
"
\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
mi Ru
d
i
ncc:
string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
G
h
olami Ru
d
i
npp: redefine err
(
)
i
n npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i Rudi
Makefi
l
e: x86_64 should b
e
x
8
6
in the co
m
ment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
ami Rudi
extract
archit
e
cture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholam
i
Rudi
experimental r
i
sc-like
x
86_6
4
p
o
rt of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholam
i
Rudi
ncc:
fix
h
a
nd
l
i
ng fu
n
ction pointer types
w
ithout
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholam
i
Ru
d
i
gen: compla
i
n if MAXJMPS is reache
d
commit
|
commitdiff
|
tree
2011-12-09
Ali Ghol
a
mi Rud
i
gen: simplify
b
ranch
i
n
structions b
y
remov
i
ng o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
mi Rudi
ncc:
s
uppor
t
k&r styl
e
f
u
nction
defi
n
iti
o
ns
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
R
udi
out: use rel
.
* name fo
r
re
l
ocation sections on x8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami R
u
di
n
cc: support (expr, e
x
pr) expression
commit
|
commitdiff
|
tree
2011-12-07
Al
i
G
holami Rud
i
cpp:
f
ix evaluati
n
g integer const
a
nts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: add
a
workaround for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Make
f
i
le: default to x8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: define __i386
_
_ for x
8
6 buil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
o
la
m
i Rudi
m
er
g
e
the
x86
po
r
t
to
master br
a
nch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
m
i Ru
d
i
ncc: better cha
r
a
rra
y
i
nitializati
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
R
u
di
out: a
s
sure 8-byte alignmen
t
o
f d
a
ta and bss sect
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i Gholam
i
Rud
i
ta
b
: f
i
x tab_de
l
(); other
w
ise #unde
f
wo
n
't wor
k
commit
|
commitdiff
|
tree
2011-06-05
Ali
Gholami Rudi
n
c
c: ca
l
l ts_
d
e(
)
in ts_p
o
p_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gho
l
ami Rudi
ncc: handle switch stmt where default la
b
el a
p
pears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
l
ami Rudi
ncc: do
n
't overwrite global n
a
mes by s
t
at
i
c
fu
n
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gholam
i
Rudi
cpp: fix handli
n
g
c
omm
e
nts
a
nd strings in
s
ide macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
nc
c
: handle empty
s
tatic initi
a
liz
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
cpp:
i
gnore comme
n
ts ins
i
de stri
n
g macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami Rudi
neatcc:
a
d
d a
ncc invocat
i
on sc
r
ipt
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
o
l
ami Rudi
more ver
b
ose error
mess
a
ges for missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
di
cp
p
:
d
on't
s
ea
r
c
h
/usr/include
for head
e
rs b
y
d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
A
l
i
Gholami R
u
di
c
pp: merge
c
u
r
++'s in r
e
a
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
Ali G
h
olami Ru
d
i
gen: fix reg_for
t
m
p() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
ho
l
a
m
i Rudi
nc
c
: handle overlapping c
o
nditiona
l
expressions
commit
|
commitdiff
|
tree
2011-05-19
A
l
i
G
holam
i
Rudi
ncc: handle
s
izeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
h
o
lami Rudi
ncc: make sure t->addr =
=
0 b
e
fore calling o_po
p
num()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi Rudi
ncc: ignore the
s
emicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc:
s
witch
d
efault l
a
b
e
ls whe
n
not appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
A
li
Gholami Rudi
nc
c
: o
p
assign should u
s
e the t
i
me of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
ncc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc: alw
a
ys init
i
alize output
f
ilename
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
READ
M
E: ignored keywor
d
s are no
w
bui
l
t into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
ncc:
s
upp
o
rt -o ou
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
ncc: handle extern
f
unct
i
on
declarations
insi
d
e functi
o
ns
commit
|
commitdiff
|
tree
2011-05-06
Ali Gho
l
am
i
Rudi
nc
c
: handl
e
e
x
tern varia
b
le dec
l
ar
a
tions
i
nside function
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
m
i
Rudi
ncc: move
macros l
i
ke __S
T
DC_
_
to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gho
l
am
i
Rudi
t
o
k: handle // comment
s
commit
|
commitdiff
|
tree
2011-05-04
A
li Ghol
a
mi Rudi
ncc: ig
n
ore the keyword
s
n
eatcc doe
s
n't care a
b
out
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghol
a
mi Rudi
gen: reset la
s
t
_
cm
p
in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back
-
por
t
cmp+bcc optimization agai
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rudi
gen: move opco
d
es to a
r
ch section
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rudi
gen: rename
FORK_RE
G
to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass on
l
y O_* constants
t
o
i
_*() functions
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
Ghol
a
mi
R
udi
gen: handle sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
hol
a
m
i Rudi
gen: move archi
t
ecture-spec
i
fic functio
n
s to the e
n
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami Rudi
gen: use i_
s
et() in i
_
lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami R
u
di
gen: pass the
number o
f
arguments
t
o
o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
A
li
Gh
o
lami
R
udi
gen: encode 0
x
f0000000 as an
immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami R
u
d
i
gen: swap t
h
e immedi
a
te if neede
d
for == a
n
d !=
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami Rudi
gen: encode cmp+immediate instructions
commit
|
commitdiff
|
tree
2011-03-31
A
l
i
Gholami Ru
d
i
g
e
n
: pu
t
t
he
immed
i
a
te in the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Al
i
Gholami Rudi
gen: remove cmp+branch optimiz
a
tion
;
moved to opt
b
ranch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholam
i
Rudi
cpp: h
a
ndle function
macros with
n
o argumen
t
s
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: rename dat_bss() and dat_d
a
t() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holam
i
R
udi
gen: group functions in g
e
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
li
Gholami Ru
d
i
gen: res
e
t last_s
e
t after cmp+
b
opti
m
izati
o
n
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Ghol
a
mi
Rudi
ge
n
: f
i
x
~
operato
r
implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
Rudi
n
c
c: derefer
e
nce function p
o
inters l
i
ke an
y
other varia
b
les
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholam
i
Rudi
g
e
n: don't remove
t
he last
r
eturn jump
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami Rudi
gen: don't
l
e
t
o_cast() change dere
f
er
e
nced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
n
c
c:
use t
o
k_jmp()
i
nstead of tok_(see|get)() in e
n
u
m_cre
a
te()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
Rudi
g
e
n:
handle large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
g
e
n: rep
l
a
c
e
T
M
P
_
R
EG* macros with
reg_fo
r
t
mp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: change o_nogen()/o_dogen()
t
o be re
c
ursive
commit
|
commitdiff
|
tree
2011-03-23
A
l
i
Gholam
i
Rudi
ge
n
: don't generate e
x
c
ess jumps for the last ret
u
rn
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: don't
add du
p
licate data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: call tmp_to
(
) in
f
or loading rhs in o_
a
ssing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: igno
r
e
O_SIGNE
D
whe
n
checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
A
l
i Gholami Rudi
gen: fix signe
d
di
v
isi
o
n
t
o negate the
rema
i
nder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: mer
g
e
decrement and check in i_memcpy() a
n
d
i
_memset
(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
a
m
i Rudi
g
e
n: d
o
n't save
v
a
r
iable registers b
e
fore calls
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
olami Rudi
gen:
a
dd
s
oftware div/mod im
p
lem
e
nta
t
io
n
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
l
a
mi
Rudi
ncc: set O_SIGN
for most binary operations
commit
|
commitdiff
|
tree
2011-03-15
Al
i
G
hola
m
i Ru
d
i
ncc: d
e
r
eferenc
e
t
h
e not express
i
on of cexprs
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
perform
s
i
gned
o
perations if O_SIGNED bi
t
is set
commit
|
commitdiff
|
tree
2011-03-14
Al
i
G
h
o
l
ami
R
udi
cpp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
ami R
u
di
ncc: d
o
n't cast the return value for void
funct
i
ons
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: more compact version of
mem
c
py
(
)
a
nd memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen:
d
o
n't output relocations
w
hen
o
_no
g
en() is calle
d
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
clean
up the
interface b
e
t
ween
n
cc
.
c, gen
.
c
and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp:
r
em
o
ve comments after
pr
e
processing
commit
|
commitdiff
|
tree
next