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: update year
2013-07-30
Ali Gh
o
lami Rudi
nc
c
:
u
pdate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi Rud
i
gen
.
h: fix a comm
e
nt typo
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
o
l
ami
R
udi
ncc: handle + unary o
p
erator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: sw
i
tch to the modified b
s
d
licen
s
e
commit
|
commitdiff
|
tree
2012-03-25
Ali Gho
l
ami Rud
i
cpp: ig
n
ore
m
acros i
m
mediately following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
to
k
:
ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
li Gholami
Rudi
ncc:
string literals a
r
e arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
hol
a
mi Rudi
npp: red
e
fine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali G
h
olami Rudi
M
akefile: x86_
6
4
should
b
e
x
86
i
n the
comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extr
a
ct ar
c
hitecture indep
e
ndent ge
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
u
d
i
e
x
p
e
riment
a
l
risc-like x
8
6
_
64 por
t
of neatc
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami
R
u
di
ncc:
f
ix handling function poin
t
er ty
p
es without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
Rudi
gen: co
m
plain
i
f MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholam
i
Rudi
g
e
n: s
i
mplify branch instructions by r
e
moving o_f
i
lljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc: suppo
r
t
k
&
r
style fun
c
tio
n
de
f
init
i
o
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Gh
o
lami Rudi
out: use
r
el
.
* name
f
or relocation sec
t
ions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Al
i
Gholami Rudi
ncc: support (expr, expr) expres
s
ion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami Rudi
cp
p
: fix ev
a
lua
t
ing integer constants
commit
|
commitdiff
|
tree
2011-11-10
A
li
G
holami
Rudi
out: ad
d
a
workarou
n
d for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
A
li Gholami Rudi
Makefi
l
e: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
A
li Gh
o
lami Rudi
nc
c
: define __i386_
_
for x
8
6
builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge th
e
x86 port to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami R
u
di
ncc:
b
etter
char
array initiali
z
at
i
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
holami R
u
di
out: assure 8-byt
e
alignment of
d
a
t
a a
n
d bss secti
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab:
fix tab_del();
o
therwise
#undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: call ts_d
e
(
) in ts_
p
op_de
(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami
R
udi
ncc:
han
d
le switch stmt w
h
e
r
e
default label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i Rudi
ncc: don'
t
overwrite global
n
ames b
y
st
a
ti
c
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
cpp: fix handling commen
t
s a
n
d str
i
n
g
s in
s
ide
macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
h
olami Rudi
nc
c
: h
a
ndle e
m
pty
s
tatic initia
l
izers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
u
di
c
pp: ignore comments inside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
n
e
atcc: a
d
d a n
c
c i
n
voc
a
tion scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbose error messages for
miss
i
n
g files
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
ol
a
mi Rud
i
cp
p
: don'
t
sea
r
ch
/usr/
i
nclud
e
for head
e
rs by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cp
p
: me
r
ge
c
ur++'s i
n
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_fortmp(
)
indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
Ru
d
i
ncc: handle over
l
apping conditi
o
nal expre
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholam
i
Rudi
ncc: handle sizeof x +
2
commit
|
commitdiff
|
tree
2011-05-11
A
li Ghola
m
i R
u
di
ncc: make sure t->addr == 0 be
f
ore ca
l
l
i
n
g o
_
popnu
m
()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi
Rudi
ncc: i
g
nor
e
the
semicolon
afte
r
do-wh
i
le
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
n
cc: sw
i
t
c
h default labe
l
s
when
n
ot app
e
ari
n
g a
t
the e
n
d
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gh
o
lami Rudi
ncc: opassign shoul
d
use
the
t
ime of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
li Gh
o
lami Rudi
ncc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rud
i
ncc: always initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
hola
m
i Ru
d
i
R
EADME: i
g
no
r
ed
k
eyw
o
rds are now built
into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i G
h
o
l
a
mi Rudi
ncc: s
u
pport -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: handle
extern function declarati
o
ns insid
e
fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-06
A
l
i
Gholami Ru
d
i
ncc: handle extern va
r
iable declar
a
t
ions insid
e
funct
i
ons
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lami
R
u
d
i
ncc: move m
a
cros li
k
e __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
Gholami Rudi
tok:
handl
e
// comments
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gh
o
lami R
u
di
ncc:
i
gnore the
k
e
y
w
ords neatcc doe
s
n't ca
r
e about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen:
r
eset last_cm
p
in i
_
prolog()
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami
R
udi
gen
:
back-por
t
cmp+bcc
o
ptimizatio
n
a
g
ai
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: move opcodes t
o
arch
s
ection
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
gen: rename FORK_RE
G
to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
gen:
p
ass only O_* con
s
t
a
nts
t
o
i
_
*() functi
o
ns
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Ru
d
i
gen:
handle sym+off
f
u
n
ction
c
alls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
g
en: move architect
u
re-spec
i
fic functions
t
o the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami Ru
d
i
gen: use i_set() in i_lnot
(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali Gho
l
ami Rudi
gen:
p
ass the
n
umber of arguments
t
o
o_f
u
nc_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olami R
u
d
i
gen: encode 0xf0000000 a
s
an imm
e
d
iate
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami R
u
d
i
ge
n
:
s
wap the
immediate if needed
f
o
r
== and !=
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Rudi
gen: encode cmp+immediate instruct
i
ons
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Ghola
m
i Rudi
g
e
n: put the
i
mmediate
in the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
gen: remove cmp+branch opt
i
mizat
i
o
n;
m
ove
d
to o
p
t branch
commit
|
commitdiff
|
tree
2011-03-30
A
l
i
Gholami Rudi
cpp:
h
andle f
u
nction
macros wi
t
h no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami Rudi
ge
n
: rename
d
a
t
_
bss() and dat_dat(
)
to begin wit
h
o_
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gholam
i
Rud
i
gen: g
r
oup functions i
n
gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: reset last_set a
f
ter cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
ami R
u
di
gen: f
i
x
~ operator implement
a
tion
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc: der
e
ference f
u
nction p
o
inter
s
like any other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen:
d
o
n
'
t remove the last return jum
p
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gh
o
lami Rudi
gen
:
don't let o_cast
(
)
c
h
ange dereferen
c
ed type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami Rudi
n
c
c: u
s
e tok_jmp
(
) ins
t
ead of to
k
_(see|ge
t
)() in enum_create
(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
g
e
n: h
a
ndle
l
a
rge o
f
f
s
ets for str
commit
|
commitdiff
|
tree
2011-03-25
A
li Gholami Ru
d
i
ge
n
:
replace TMP_RE
G
* mac
r
os
w
i
th
r
eg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
A
li Ghola
m
i Rud
i
ge
n
: ch
a
nge o
_
nogen()/o_dogen() to be recursiv
e
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Ru
d
i
g
e
n
:
d
o
n't generate
e
xcess jumps for the last ret
u
rn
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami Rud
i
g
en: don't a
d
d duplicate data
to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali G
h
olami Rudi
gen: call tmp_to() in for loading rhs
in
o
_a
s
sing()
commit
|
commitdiff
|
tree
2011-03-20
A
li
Gholami Rudi
ge
n
: ignore O_
S
IGNED
w
he
n
checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Ru
d
i
gen:
fi
x
signed division to nega
t
e the remain
d
e
r
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami R
u
di
g
e
n: m
e
rge decrement and check in
i
_me
m
cpy() a
n
d
i
_
memse
t
(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
ol
a
m
i
Rudi
gen: don't sa
v
e variabl
e
registers before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Rudi
gen: add soft
w
ar
e
d
i
v/mod
i
mpleme
n
t
a
tion
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
ncc: set O_SIGN fo
r
most bi
n
a
r
y op
e
rations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rud
i
ncc: derefer
e
n
ce th
e
not e
x
p
re
s
s
io
n
of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
perform signed operati
o
ns if O_SIGNED
b
it is se
t
commit
|
commitdiff
|
tree
2011-03-14
Ali
Gho
l
a
mi
Rudi
c
pp: def
i
ne __a
r
m__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
n
cc: do
n
't cast the
return value f
o
r void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholam
i
Rudi
gen: more compact version of m
e
m
cp
y
() and m
e
mset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami Rudi
gen: do
n
't output
r
e
l
ocations when o
_
noge
n
(
)
is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gho
l
a
mi Ru
d
i
neatcc arm po
r
t
commit
|
commitdiff
|
tree
2011-03-08
Ali Gho
l
ami Rudi
clean
u
p the
interface betw
e
en
ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholami Rudi
n
pp
:
re
m
ove c
o
mments after prepro
c
essing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
udi
cpp
:
don't
r
emov
e
non-macro number s
i
gns
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Ru
d
i
npp: al
l
ow using nea
t
cc's prepro
c
essor as a sta
n
da
l
one
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Ghol
a
mi Ru
d
i
cpp: don't skip non-eol mac
r
o bac
k
slashes
commit
|
commitdiff
|
tree
2010-12-18
Ali G
h
o
l
ami
Rudi
g
en: fix op_r
s
() optim
i
zation function
commit
|
commitdiff
|
tree
2010-12-18
Ali G
h
olam
i
Rudi
gen: use
b
e
tter
names for opcodes
commit
|
commitdiff
|
tree
next