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: fix reg_fortmp() indentation
2011-05-22
Ali
Gholami Rudi
gen:
fix reg
_
fo
r
tmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Rudi
ncc: handle
o
ve
r
lapping condit
i
onal expression
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rudi
n
c
c: handle
sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami Rudi
ncc: make
sure t->addr
=
=
0 befor
e
call
i
ng o_popnum(
)
commit
|
commitdiff
|
tree
2011-05-11
Al
i
Gh
o
lami Rud
i
ncc: i
g
nore the semicolon after do-whil
e
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
n
c
c: switch
d
efault
l
a
bel
s
when no
t
a
p
p
earing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi
Rudi
ncc: opassig
n
should use th
e
time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
ncc
:
move
nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Gho
l
a
m
i
Rudi
nc
c
: always init
i
a
l
ize outpu
t
f
ilename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
REA
D
ME: ignored keywords ar
e
now built i
n
to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li
G
holam
i
R
u
di
ncc: support -
o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i
Rudi
ncc:
h
andle ex
t
e
r
n
f
uncti
o
n d
e
clarations inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: h
a
ndle exte
r
n
v
ariable declarati
o
ns insid
e
functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi Rud
i
n
cc: move macros l
i
k
e
__
S
TDC
_
_ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
Gholami Rudi
tok: han
d
le
/
/ comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: ignore t
h
e keywords neatcc
d
oesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Ru
d
i
gen
:
reset last_cmp in i_p
r
olog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rudi
gen: back-
p
ort cmp+bcc
optimizat
i
o
n again
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami
R
udi
gen: move opcodes to arch secti
o
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: rename FORK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
g
e
n
: p
a
ss
o
nly O
_
*
c
o
nstants to i_*()
functions
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
g
e
n: handle
s
ym+off function cal
l
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
gen
:
mo
v
e
arch
i
te
c
ture-specifi
c
functions to the en
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Ru
d
i
g
en: use i_set() i
n
i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
Gholami Rudi
gen: p
a
s
s the n
u
mber of
a
rguments to
o
_func_
b
e
g()
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olami R
u
di
gen: encod
e
0xf000
0
0
0
0
as
a
n imm
e
diat
e
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olami
Ru
d
i
gen: sw
a
p the immedi
a
t
e
if
n
eeded for == and
!
=
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i Rud
i
gen
:
encode cmp+immediate instruct
i
ons
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gho
l
a
mi Rudi
gen
:
put
t
he
immedi
a
te in the
opcode if poss
i
ble
commit
|
commitdiff
|
tree
2011-03-30
A
li Gholami Rudi
gen: remove cmp+branch optimiz
a
tion; mo
v
ed to o
p
t branch
commit
|
commitdiff
|
tree
2011-03-30
A
l
i
Gho
l
am
i
Rudi
cpp: handle functio
n
macros with no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
R
udi
gen: rena
m
e da
t
_bss() and dat_d
a
t() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghola
m
i
Rudi
gen: gr
o
up functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
gen:
r
eset last_set a
f
ter cmp+b optimi
z
ation
commit
|
commitdiff
|
tree
2011-03-28
A
li G
h
olami
R
udi
g
e
n: fix ~
o
perator implementa
t
ion
commit
|
commitdiff
|
tree
2011-03-27
A
li Gholami
Rudi
ncc: dereference function pointe
r
s like any
o
t
her
va
r
iables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don'
t
remove the last
return
jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't let
o
_
cas
t
() chan
g
e dereferenced type
commit
|
commitdiff
|
tree
2011-03-25
A
li Gholami Rudi
ncc
:
use tok_jm
p
() ins
t
ead of tok_(
s
e
e
|get)(
)
in enum_creat
e
()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gh
o
lami Rudi
gen
:
handle
l
arge offse
t
s
f
o
r str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
Rudi
g
e
n: replace TM
P
_R
E
G* macros with reg_
f
ortmp()
commit
|
commitdiff
|
tree
2011-03-23
A
l
i
Gho
l
a
m
i
R
udi
gen: change o_
n
ogen()/o_dogen()
t
o b
e
recur
s
i
ve
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami
Rudi
g
e
n
: do
n
't genera
t
e excess jumps f
o
r t
h
e
last r
e
turn
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i
Rud
i
gen:
d
on't add
d
uplic
a
te data t
o
number
p
oo
l
commit
|
commitdiff
|
tree
2011-03-20
Ali Gh
o
lami
Rudi
ge
n
: call tmp_to()
i
n
for loadin
g
rhs in o_assin
g
()
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gholami Rudi
ge
n
: ignore O
_
SI
G
N
ED when ch
e
c
king
t
he
opcode
commit
|
commitdiff
|
tree
2011-03-17
A
li Ghola
m
i Rudi
gen: fix signed division to negate the re
m
ainder
commit
|
commitdiff
|
tree
2011-03-16
Al
i
Ghol
a
mi Ru
d
i
gen:
m
erge
decremen
t
and che
c
k
in i_
m
emcpy()
and i_mems
e
t()
commit
|
commitdiff
|
tree
2011-03-15
A
li Ghol
a
mi
R
udi
gen: don't
s
ave v
a
riable reg
i
sters before calls
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami Rudi
gen: add software div/
m
o
d
im
p
lemen
t
ation
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
mi Rudi
ncc: set O_SIGN fo
r
mo
s
t bina
r
y
o
p
erat
i
ons
commit
|
commitdiff
|
tree
2011-03-15
A
li
Gholami
R
udi
ncc: derefere
n
ce the not expression
of
cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
perf
o
rm signed operatio
n
s if O_
S
IG
N
ED b
i
t is set
commit
|
commitdiff
|
tree
2011-03-14
A
li
G
holami Ru
d
i
c
p
p: d
e
fine __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
n
cc:
d
on
'
t cast the return value for void fu
n
ction
s
commit
|
commitdiff
|
tree
2011-03-14
A
li Gholami Rudi
gen: more c
o
m
p
act v
e
rsion o
f
memcpy() a
n
d
memset
(
)
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: don't outp
u
t relocation
s
when o_nogen() is
called
commit
|
commitdiff
|
tree
2011-03-13
Al
i
Gholami Rudi
n
eat
c
c
arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali
G
holami Rudi
clean up the i
n
terface between ncc
.
c
, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
udi
npp: remove comments afte
r
prep
r
ocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i
Rudi
c
p
p: don't remove n
o
n-mac
r
o
numb
e
r
s
igns
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
h
olami
R
udi
npp: allow using neatcc's preprocessor as a
s
tandalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
holami Rudi
cp
p
:
don't ski
p
non-e
o
l macro bac
k
s
l
ashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghola
m
i
Rudi
gen:
f
ix op_rs() optimiza
t
i
on function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gho
l
a
mi Rudi
ge
n
: u
s
e better names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
c
p
p:
d
efi
n
e __i386__; __x86_64
_
_
i
s no longer supported
commit
|
commitdiff
|
tree
2010-11-20
A
l
i Ghola
m
i
R
udi
gen: load the first tm
p
before callin
g
TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gho
l
ami Rudi
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghola
m
i Rudi
ncc: fix
n
ame->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
lami Ru
d
i
allow extern
array decla
r
a
t
io
n
s witho
u
t size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami
R
udi
cp
p
: inclu
d
e
stdde
f
.
h for usi
n
g o
f
fsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami R
u
di
tok: parse uppe
r
c
a
se
hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Ru
d
i
ncc:
f
i
x setting F_INIT f
o
r each def
i
ned name
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gh
o
l
a
mi Rudi
cpp
:
handle
nested macro calls like
M(M(
1
))
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami Rud
i
tok
:
don't
go beyond buf
le
n
for 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Al
i
G
hol
a
mi Ru
d
i
t
a
b
.
h: use the st
a
ndard offseto
f
()
commit
|
commitdiff
|
tree
2010-07-12
Al
i
Gholami Rudi
n
c
c: fix
c
a
l
li
n
g ts_pop(
)
prematur
e
ly in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
holami Ru
d
i
g
en: ig
n
o
r
e
the sign of the second o
p
erand in /
a
nd %
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
holami Rudi
ncc: fix & and * o
n
functions
commit
|
commitdiff
|
tree
2010-07-09
A
l
i
G
h
o
l
am
i
R
ud
i
gen: don't overwrite pu
s
hed
e
b
x
,
esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
o
l
a
mi Rudi
gen: change stack
alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rud
i
n
c
c: don
'
t
ch
a
nge
o
perand o
r
der for const
o
ps
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
ami Rudi
gen: only perform const o
p
for add
r
ess
e
s w
h
en adding
commit
|
commitdiff
|
tree
2010-07-08
Ali G
h
olami Ru
d
i
g
e
n:
z
e
roing
eax doesn'
t
seem necessar
y
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
udi
ncc: fix ++s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix function
pointer a
r
rays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rudi
gen: remove the un
u
sed c_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Ru
d
i
gen: u
s
e tmp->off for locals to
o
commit
|
commitdiff
|
tree
2010-06-28
Ali Gho
l
ami
R
ud
i
p
or
t
nea
t
cc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen
:
function
s
for perf
o
r
min
g
o
p
timized ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami Rudi
gen: fix
two-byte opcode b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami Rudi
gen: use
an
i
n
t for operators
commit
|
commitdiff
|
tree
2010-06-23
A
li Gholami R
u
di
replace o_*() functi
o
ns w
i
th o_
b
op() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add specializ
e
d
i
nc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholami Rudi
gen
:
let all grps be us
e
d
a
s by
t
e
reg
i
sters
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Ru
d
i
out:
don't need MAXSECS anymor
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab: let tab
l
e si
z
e
be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
m
i
Rud
i
o
u
t: merge all
s
ections into one
t
ext sec
t
i
o
n
commit
|
commitdiff
|
tree
2010-06-20
A
l
i
Gh
o
l
ami Rud
i
c
pp
:
r
e
set arg count
o
n mac
r
o redefini
t
ion
commit
|
commitdiff
|
tree
2010-06-19
Ali
G
holami Rudi
o
u
t
: make nea
t
cc work w
i
th gnu ld
commit
|
commitdiff
|
tree
next