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 Gholami
R
udi
ncc: u
s
e label i
d
enti
f
ier
s
mo
r
e
c
aref
u
lly
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
n
c
c
.
h:
i
nc
r
ease array limits for inexp
e
nsive res
o
u
rces
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olami Rud
i
cpp: use a simp
l
e
h
ash table ins
t
ead of tab str
u
ct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i Rud
i
tok: allow
lar
g
e ds sections and strin
g
tokens
commit
|
commitdiff
|
tree
2013-10-29
Al
i
Gho
l
a
m
i
Rudi
gen: m
o
ve th
e
management of
ds[] t
o
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h: move array limits
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Ghol
a
mi
R
u
di
ge
n
:
m
o
v
e the register allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami R
u
d
i
tok: read '\08'
a
s {'
\
0'
,
'8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc
:
c
a
l
l
ts_addop() on
l
y for
+= and -=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
G
h
o
l
ami Rudi
ncc: upd
a
t
e y
e
a
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h: f
i
x a comm
e
nt typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghol
a
mi Rud
i
ncc: handl
e
+ u
n
ary operator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gh
o
lami Rudi
ncc
:
switch t
o
t
h
e
m
odified bs
d
license
commit
|
commitdiff
|
tree
2012-03-25
Ali G
h
olami
Rudi
cpp: ignore macros i
m
mediately following
numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali
G
holami R
u
di
tok
:
ignore "\\\n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami R
u
di
n
cc:
strin
g
literals a
r
e arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
G
h
olami
Rudi
n
p
p: redefine
e
r
r() in np
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami R
u
di
Mak
e
f
il
e
: x86_64 sh
o
uld b
e
x86 in the
comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
udi
extract
a
rchitecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghola
m
i Rudi
experim
e
ntal risc-
l
i
k
e
x
86_64 port o
f
n
eatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Ghola
m
i Rudi
ncc: fix handling functi
o
n p
o
int
e
r types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li G
h
olami Rudi
gen: com
p
lain if
M
AXJMPS i
s
r
eached
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Ghola
m
i Rudi
gen: sim
p
l
i
fy branch ins
t
ructions by removin
g
o_fill
j
m
p()
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami
R
udi
ncc:
support k
&
r style fu
n
ction definit
i
ons
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: use r
e
l
.
*
n
ame for relocatio
n
sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami Rudi
ncc: suppo
r
t (expr, e
x
pr) express
i
o
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
a
m
i Ru
d
i
cpp: fix evaluating integer constan
t
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: add
a workar
o
u
n
d
f
or bad linkers
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholami
R
udi
Makefile: defau
l
t to
x8
6
buil
d
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
hol
a
mi R
u
di
n
cc: de
f
ine _
_
i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge th
e
x86 port to maste
r
branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
n
c
c
:
better char a
r
ray initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
holam
i
Rud
i
out: assure 8-byte alignm
e
nt of data and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i
G
hol
a
mi Rudi
tab: fix ta
b
_de
l
(); ot
h
erwise #undef won't
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Al
i
Gholami
R
u
di
ncc: call ts_de()
in ts_
p
op_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali G
h
olami Rudi
ncc: han
d
le switch
s
tmt whe
r
e
default label ap
p
ea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
n
c
c:
don't overwrite glo
b
a
l
names by static
funct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
holam
i
Ru
d
i
cpp: fix handling
c
omments and strin
g
s
ins
i
de
macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami
Rudi
ncc: handle
empty static
initi
a
lizers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
u
d
i
cpp
:
i
gnore
comments inside
s
t
ring macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
neat
c
c: add a
ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
more v
e
rbose e
r
ror messages for missin
g
files
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rud
i
cpp: don't se
a
rch /usr/in
c
lude
for he
a
ders by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
A
l
i
Gholami R
u
d
i
cpp: merge c
u
r++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
am
i
R
udi
g
en: fix reg_f
o
rtmp() in
d
entation
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Gholami Rudi
ncc: handle overlapping conditiona
l
e
xpressi
o
ns
commit
|
commitdiff
|
tree
2011-05-19
A
l
i G
h
olami Rudi
n
cc: handl
e
sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
Gholami
Rudi
ncc: m
a
ke s
u
r
e t->addr =
=
0
b
efore calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
Gholami Rud
i
ncc: ignore
the semicolon after do-whi
l
e
commit
|
commitdiff
|
tree
2011-05-09
Ali Gh
o
lami Rudi
ncc
:
switch default labels w
h
en
not app
e
a
ring at the
e
nd
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
n
c
c: opassign should use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc: move
n
o
g
e
n to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Ru
d
i
ncc: always initia
l
i
ze output filen
a
me
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
o
l
a
mi Rudi
READM
E
: ignor
e
d k
e
y
wo
r
d
s
ar
e
now b
u
ilt into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: supp
o
r
t -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
Rudi
ncc
:
handle extern function de
c
lar
a
ti
o
ns in
s
i
de functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghol
a
mi Rudi
ncc:
handle
e
xte
r
n variable declaratio
n
s i
n
side fu
n
c
tions
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholam
i
Rudi
ncc
:
move macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
t
ok:
h
andle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lam
i
Rudi
ncc
:
ignore
the ke
y
words neatc
c
doesn't c
a
re
a
bout
commit
|
commitdiff
|
tree
2011-05-01
A
l
i Gh
o
l
ami Ru
d
i
gen: reset last_cmp in i_prolog(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
g
en: ba
c
k
-port cmp+
b
cc opt
i
mization
a
gain
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
ge
n
: mov
e
opco
d
es to arc
h
section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
gen: ren
a
m
e
FORK_REG to
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
ge
n
:
p
ass only O_* constants to i_*(
)
f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
gen: handle sym+off function
c
al
l
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
m
i
Rudi
gen: move
a
r
c
hitec
t
ure-spe
c
ific functions
t
o the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
holami Rudi
gen: use i_set() in i_ln
o
t
()
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghola
m
i Rudi
gen: pass the number o
f
argum
e
nts to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
A
li Ghol
a
mi Rudi
gen: encod
e
0xf0000000
as a
n
i
mmed
i
ate
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami Rudi
gen: swap
the immediate
i
f
needed for
=
=
and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen:
e
n
code cmp+im
m
ediate instru
c
t
ions
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Rudi
gen: put th
e
immedia
t
e in the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali
Gholami Rudi
g
en:
r
emo
v
e cmp+b
r
anch optimization;
m
oved t
o
op
t
branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
Gholami R
u
di
cpp: handle function
m
acros with no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gho
l
ami
Rudi
g
e
n
: r
e
n
a
me dat_bss()
a
nd
d
a
t
_
dat() to
b
e
gin
w
i
th o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rud
i
ge
n
: group functions in ge
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
Rudi
gen: reset la
s
t
_se
t
afte
r
cmp+b o
p
t
i
m
iz
a
tion
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holam
i
Rudi
g
en:
f
ix ~ op
e
rator implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
R
udi
ncc: derefer
e
nce f
u
n
ction po
i
nters lik
e
any other varia
b
les
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Ghola
m
i
R
u
di
gen:
d
on'
t
r
emo
v
e t
h
e las
t
return jump
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami Rudi
g
e
n:
do
n
't let o_cast() chang
e
derefe
r
en
c
ed
typ
e
commit
|
commitdiff
|
tree
2011-03-25
Ali Gh
o
lami Rudi
n
c
c: use tok_jmp() instead
o
f tok_(see|ge
t
)(
)
in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gholami
Rud
i
ge
n
:
h
a
nd
l
e
large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
A
li Gholami
R
udi
ge
n
: repla
c
e TMP_REG*
macros with
reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gh
o
l
ami
R
udi
gen: change o_nog
e
n
()/o_doge
n
() t
o
be re
c
u
r
sive
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Ghola
m
i R
u
di
gen: do
n
'
t
gen
e
ra
t
e
excess
j
u
m
ps f
o
r the las
t
return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholam
i
Rudi
gen:
d
on't
add du
p
licate
data t
o
number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholam
i
Rud
i
ge
n
:
call tm
p
_to
(
) in for load
i
ng r
h
s in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gh
o
la
m
i
R
u
d
i
gen: ignor
e
O
_
SIG
N
ED wh
e
n checking th
e
o
p
code
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
g
en
:
fix signed division to ne
g
ate
t
he rem
a
inder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami
Rudi
gen: merge decr
e
ment a
n
d
chec
k
in
i
_memcpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami Rudi
g
en: don't save
v
ariable regist
e
r
s before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami
Rudi
gen: a
d
d
software div/m
o
d implem
e
n
tation
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami R
u
di
ncc: set
O_SIGN
for most b
i
nary
operation
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc: derefer
e
nc
e
the not
expression of ce
x
pr
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami R
u
di
pe
r
f
o
rm signed
ope
r
a
tions if
O_SIGNED bit is set
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholami Rudi
cpp: defi
n
e __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi R
u
di
ncc:
don't cast the r
e
t
u
rn v
a
lue
f
o
r void
fun
c
tions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
ami R
u
di
gen: more compact ve
r
si
o
n
of memc
p
y
(
) a
n
d memset()
commit
|
commitdiff
|
tree
next