repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
tok: ignore "\\\n"
2012-02-03
A
l
i Gholami Rudi
tok:
ignore
"
\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: string l
i
terals
are arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Gholami Rudi
npp: redefin
e
e
r
r
(
)
in np
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholam
i
Rudi
Mak
e
file:
x86_64
s
hould
b
e x86 in the
c
omme
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami R
u
di
extract arc
h
itec
t
ure in
d
e
pendent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
li Gholami Rud
i
exp
e
rimen
t
al risc
-
like x86_
6
4 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i Ghol
a
mi
R
u
d
i
ncc: fix handlin
g
f
unct
i
o
n
pointer types
wi
t
hout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami Rudi
gen: complain if MAXJMPS
i
s reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
R
udi
gen: simpl
i
fy
branch in
s
tructions b
y
rem
o
vi
n
g o_
f
illjmp(
)
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Ghol
a
mi Rud
i
ncc: sup
p
ort k&r sty
l
e f
u
nction
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: u
s
e rel
.
* name for reloca
t
i
o
n sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc: s
u
ppor
t
(
e
xpr, expr) expressi
o
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholam
i
Ru
d
i
cpp:
fi
x
evaluating
integer
c
o
nstants
commit
|
commitdiff
|
tree
2011-11-10
Ali
G
h
olami R
u
d
i
o
u
t: add
a wor
k
around for
b
a
d
l
i
nkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
M
a
ke
f
il
e
: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Ru
d
i
ncc:
d
efine __i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
Rudi
m
e
r
ge
t
he
x86 port to maste
r
branc
h
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gholami Rudi
nc
c
: bet
t
er char a
r
ray initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
m
i
Rudi
ou
t
: assure 8-by
t
e ali
g
nm
e
nt of
d
ata and bss sec
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gh
o
lami Rudi
tab: fix
t
ab
_
de
l
(
)
; otherwi
s
e
#
un
d
e
f
won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gho
l
ami
Ru
d
i
n
c
c: cal
l
t
s
_de() i
n
t
s_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i
G
h
ola
m
i Rudi
ncc: handle switch stmt
w
her
e
default labe
l
appear
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gho
l
ami Rudi
ncc:
don'
t
overw
r
ite global names by static fu
n
ction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
holami Rudi
c
p
p:
f
ix han
d
ling co
m
ments
a
nd strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
ol
a
mi Ru
d
i
n
cc
:
handle empty
static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
cpp: igno
r
e comment
s
inside string m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: ad
d
a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholam
i
R
u
di
mo
r
e verb
o
se
err
o
r messages for mis
s
ing files
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
cpp: do
n
'
t search /usr/
i
nclu
d
e for
header
s
by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
Ru
d
i
cpp: m
e
rge cur++'s in
r
eadarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Rudi
gen: fix reg_for
t
m
p
() inde
n
tation
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gholami Rudi
n
c
c
: handle
o
ver
l
apping conditional
e
xp
r
essions
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghol
a
m
i Rudi
ncc: handle s
i
z
eof
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholam
i
Rudi
ncc: ma
k
e su
r
e t->addr =
=
0 before calling o_pop
n
um()
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
holami Rudi
ncc: i
g
nore
t
h
e s
e
micolon afte
r
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rud
i
ncc: switch defau
l
t l
a
bels when not
a
ppearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i R
u
di
n
c
c
:
o
passign should us
e
the time of l
h
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc
:
mov
e
no
g
en to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: always initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
d
i
README: ig
n
o
red k
e
yw
o
rds ar
e
n
o
w
bui
l
t into
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
n
cc: support
-
o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rud
i
n
c
c: ha
n
dle
e
xte
r
n fu
n
ction
declarations inside fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
holami Ru
d
i
ncc: handle extern var
i
a
b
l
e declar
a
tions in
s
ide functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc
:
m
o
ve macros
l
ike __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: ignore the keywor
d
s
neatcc doesn't
care
a
bou
t
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
ge
n
:
r
eset last
_
cmp in i_p
r
o
log()
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
gen: b
a
ck
-
port
c
m
p
+b
c
c o
p
t
i
mization ag
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: move opcodes
t
o arc
h
s
ection
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen
:
re
n
ame F
O
RK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
li Gho
l
ami Rudi
gen: pass only O_*
constants
t
o i_*()
f
unctio
n
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Ru
d
i
ge
n
: handle sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
d
i
g
en: move architect
u
re-speci
f
ic function
s
to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghol
a
mi Rudi
gen: use i_set(
)
in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
Gholami Rudi
gen: p
a
ss
the number of
argum
e
nt
s
to o_
f
unc_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
Rudi
ge
n
: encode 0xf0000000 as
an imme
d
iate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: swap the immediate
i
f neede
d
for == and !=
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami
Rudi
gen: en
c
ode cmp+immedia
t
e instruct
i
ons
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i R
u
di
gen:
p
u
t
the
imm
e
diate i
n
th
e
opcode if po
s
si
b
le
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
gen: r
e
move
cmp+
b
ranch opti
m
ization; moved to opt branc
h
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholam
i
Rudi
cpp: handle function macros w
i
th no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen:
r
ename d
a
t_
b
ss() and da
t
_d
a
t() to
begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami R
u
di
gen:
group
functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
ami
R
u
di
gen: reset
last_set after c
m
p
+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami
R
u
di
gen: fix ~
o
pe
r
ato
r
i
mpl
e
mentat
i
o
n
commit
|
commitdiff
|
tree
2011-03-27
A
l
i G
h
olami
Rudi
ncc: derefer
e
nce fu
n
ction pointer
s
l
i
ke any other var
i
a
b
l
e
s
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rudi
gen: d
o
n
'
t remove the las
t
r
eturn jump
commit
|
commitdiff
|
tree
2011-03-27
A
li Gholami Rudi
gen: don't le
t
o_cast() ch
a
nge
d
erefer
e
nced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
Rudi
nc
c
:
u
s
e tok_jmp()
i
nstead of
t
ok_(see|get)()
in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghol
a
mi R
u
d
i
gen: handle large offsets
f
or str
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gh
o
la
m
i Rudi
gen: re
p
la
c
e T
M
P
_
REG*
m
acros with re
g
_for
t
mp()
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Ghol
a
mi Rudi
g
en: change o_nogen()/o_doge
n
() t
o
be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami
Rudi
gen:
don't gen
e
rate excess jumps for th
e
last return
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholam
i
R
u
di
gen:
don't
a
d
d duplicate data to numbe
r
pool
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gh
o
lami Rudi
gen: call tmp
_
to
(
) in for loading rh
s
in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
A
li Gholami Ru
d
i
gen: igno
r
e
O
_
SIGNE
D
w
h
en checking the
opco
d
e
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Ru
d
i
gen: fix signed divisio
n
t
o
negate the r
e
m
a
inder
commit
|
commitdiff
|
tree
2011-03-16
A
li Ghola
m
i R
u
di
gen: merge decr
e
ment and
c
h
eck in
i
_memcpy() and i_mems
e
t()
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
h
o
l
a
mi Rudi
ge
n
: don't save
v
ar
i
able
register
s
before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
R
u
di
gen:
a
dd so
f
tware div/m
o
d impleme
n
tation
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
nc
c
: set
O_SIG
N
for m
o
st binary
opera
t
ions
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Rudi
ncc: dereference th
e
n
ot expre
s
sion of
c
exprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i
R
u
di
perfor
m
s
igned op
e
rations if O_SIG
N
ED bit is
s
et
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rud
i
cpp: define
_
_
ar
m
__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
ncc: don't cast the return value fo
r
void functi
o
ns
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholami Rudi
gen:
mor
e
c
o
mpact
v
e
r
sion
of
m
emcp
y
() and
memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
g
e
n:
d
on't output r
e
loc
a
t
ions when o_nogen()
is ca
l
led
commit
|
commitdiff
|
tree
2011-03-13
Ali Ghol
a
mi
Rudi
neatc
c
arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
clean
u
p the interfa
c
e b
e
tween
n
cc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gho
l
ami R
u
di
npp: remove comments after preprocessing
commit
|
commitdiff
|
tree
2011-02-19
A
li Gholami Rudi
c
p
p: don't re
m
ove non-macro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali G
h
olami Rudi
npp:
a
l
low using neatcc'
s
preprocessor as a standalo
n
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Ghola
m
i R
u
di
cpp
:
don't ski
p
non-eol macro backsla
s
hes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gho
l
ami Rudi
ge
n
: fix op_rs() o
p
timizat
i
o
n
fun
c
tio
n
commit
|
commitdiff
|
tree
2010-12-18
A
li Gholami
R
udi
gen: use bet
t
er n
a
mes for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali
Ghol
a
mi Rudi
cpp: define __i386__;
_
_x86_64__ is
n
o lo
n
ger suppo
r
ted
commit
|
commitdiff
|
tree
2010-11-20
Al
i
Ghol
a
mi
Rudi
gen: lo
a
d the first t
m
p befor
e
c
allin
g
TM
P
_R
E
G2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Ghol
a
mi Ru
d
i
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami R
u
di
ncc: fix
n
am
e
-
>name str in
i
tializer
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gholami Rudi
a
llow extern arra
y
d
e
c
l
arati
o
ns without size
commit
|
commitdiff
|
tree
next