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
out: add a workaround for bad linkers
2011-11-10
Ali Gholami
R
udi
out: add a w
o
r
k
around for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
ho
l
ami Rudi
Make
f
ile: default to
x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami Rudi
ncc: d
e
f
in
e
__i386__
for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami R
u
di
m
e
rge the
x
86
port to master
b
r
anch
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gholami
R
udi
ncc: better char
a
rray
i
n
i
tialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assure 8-
b
yte alignm
e
nt of data and bss s
e
ct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Ghola
m
i
Rudi
tab: fix
tab_del(); other
w
ise #undef won't
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
nc
c
: call ts_de() in ts
_
po
p
_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
n
cc: h
a
ndle swit
c
h stmt where default label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholami Rudi
ncc:
don't
o
v
e
rwrite global names by sta
t
ic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix
handling commen
t
s and
s
trin
g
s insid
e
m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i
Rudi
ncc
:
handle empty static in
i
tializ
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Al
i
G
holami Rud
i
c
p
p: ign
o
re
commen
t
s ins
i
de
s
t
r
ing macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: a
d
d a ncc invocation scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
hol
a
mi Rudi
mo
r
e ve
r
bose
e
rror messages
for missing
f
iles
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
cpp: d
o
n't se
a
rch /us
r
/include f
o
r head
e
rs
b
y default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: me
r
ge cur
+
+'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
g
en
:
fix r
e
g_fortmp() in
d
enta
t
ion
commit
|
commitdiff
|
tree
2011-05-19
A
li
G
h
o
l
am
i
Rudi
n
cc: handle overlappin
g
conditiona
l
e
xpr
e
ssions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holam
i
Rudi
ncc: ha
n
d
l
e sizeof
x
+
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami Ru
d
i
ncc: make
s
ure t->addr =
=
0 bef
o
r
e
c
a
lling o_
p
opnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
ho
l
ami
R
udi
ncc: ignore the se
m
ico
l
on after do-while
commit
|
commitdiff
|
tree
2011-05-09
Al
i
Gho
l
ami Rudi
ncc: switc
h
default lab
e
l
s w
h
en not ap
p
earing a
t
t
h
e end
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc: opas
s
i
g
n shou
l
d use the t
i
me of
l
hs
commit
|
commitdiff
|
tree
2011-05-08
A
li
Gholami Rudi
n
cc: move nogen
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li
G
ho
l
ami Rudi
ncc: always initialize outp
u
t
f
ilename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
README: ignore
d
keywords
a
r
e now
b
u
il
t
into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc: support -
o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: h
a
n
d
le e
x
tern function declara
t
ion
s
inside fun
c
tions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gho
l
ami Rudi
ncc:
h
a
n
dle extern v
a
riable declarations insid
e
fun
c
tio
n
s
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Rudi
ncc:
move macros lik
e
__STDC__
t
o
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
udi
t
o
k: handle // c
o
mme
n
ts
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: ignore th
e
keyw
o
rds
neatcc does
n
't ca
r
e about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen: re
s
et las
t
_cmp in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rud
i
gen: back-port cmp+bcc opti
m
ization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
l
a
mi Rudi
gen: move opcodes
to arch section
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rud
i
gen
:
rename FORK_REG
to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen:
p
a
s
s
o
nly O
_
* consta
n
t
s
to i_*() functio
n
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: handle sym+o
f
f
fu
n
cti
o
n call
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen:
move
a
rchitecture-sp
e
cific functions t
o
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
li Ghol
a
mi
Ru
d
i
gen: u
s
e i_
s
e
t
() in i_lnot
(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali G
h
o
lami Rudi
ge
n
: pass the number of arguments to o_func_be
g
()
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i Rudi
gen:
encode 0xf00
0
0000 as an
i
mm
e
diate
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olami Rudi
ge
n
: swap the
i
mmediat
e
if need
e
d for == and
!
=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: e
n
code cmp+immedi
a
te instructions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: put the imme
d
i
a
te in the opc
o
de if pos
s
i
b
le
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholam
i
Rud
i
g
en
:
r
emove
c
mp+bra
n
ch opti
m
i
zation; mov
e
d to o
p
t
b
ranch
commit
|
commitdiff
|
tree
2011-03-30
A
li
G
holami Rudi
cpp: handle function macro
s
wi
t
h no arguments
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholam
i
Rud
i
gen:
r
ename dat_bss() and dat_d
a
t
(
) to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
gen: group fun
c
tion
s
in
gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghola
m
i Rudi
g
en: reset las
t
_
s
e
t
aft
e
r cmp
+
b
op
t
i
m
i
zation
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: fix ~
o
pe
r
ator i
m
p
l
e
mentation
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gholami Rudi
ncc
:
dereference
f
u
nctio
n
po
i
nte
r
s like any other variab
l
es
commit
|
commitdiff
|
tree
2011-03-27
Ali
Ghola
m
i Ru
d
i
gen: don
'
t remove the
l
ast return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
R
u
di
gen
:
don't let o_cast() ch
a
nge d
e
r
efe
r
enced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Ru
d
i
nc
c
: use tok_jmp() i
n
st
e
a
d
of
tok_(see|
g
e
t
)
(
)
in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gholami
R
udi
gen: handle large
o
ffsets
for str
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Ghol
a
mi Ru
d
i
g
e
n: re
p
lace TMP_REG* macros with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i Ru
d
i
gen: change
o_nogen(
)
/o_dogen(
)
t
o
be recursive
commit
|
commitdiff
|
tree
2011-03-23
A
l
i
G
holam
i
Rudi
g
e
n: don'
t
gene
r
ate
e
xcess j
u
m
ps for
the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
g
en: d
o
n't
add duplicate data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gholami Rudi
gen:
c
all tm
p
_
to() in
for
l
oadin
g
r
h
s
i
n
o_assin
g
()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rud
i
ge
n
: ignore O_
S
IGNED when che
c
king the opcod
e
commit
|
commitdiff
|
tree
2011-03-17
Al
i
G
ho
l
ami Rudi
gen: f
i
x sig
n
ed
d
iv
i
sion to
ne
g
ate the r
e
mainder
commit
|
commitdiff
|
tree
2011-03-16
Ali G
h
o
lami
R
udi
gen
:
me
r
ge decrement and check
in
i
_
memc
p
y() and i_memset(
)
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gh
o
lami Rudi
gen:
don't save
v
ariable
r
e
g
i
sters before ca
l
ls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
gen: add software div/
m
od implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
R
u
di
nc
c
: set O_SI
G
N for most b
i
na
r
y ope
r
ations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
ami Rudi
ncc: der
e
ference
t
h
e
not expression of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Ru
d
i
perform si
g
ned op
e
rations if O
_
SI
G
NED bit
i
s set
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi Rudi
c
pp: defin
e
__arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghola
m
i
R
u
d
i
ncc
:
don't cast the
r
eturn v
a
lue for void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
ami Rudi
gen:
m
ore
c
ompact version of mem
c
py() and
m
emset()
commit
|
commitdiff
|
tree
2011-03-14
A
li
Ghol
a
mi Rudi
ge
n
: do
n
't output relocations wh
e
n o_nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gh
o
lami Rudi
ne
a
tc
c
arm p
o
rt
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
clean up
t
he
i
nter
f
ace be
t
ween ncc
.
c,
gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: remov
e
comments after pr
e
pr
o
cess
i
ng
commit
|
commitdiff
|
tree
2011-02-19
Al
i
G
holami Rudi
cpp: don'
t
rem
o
ve non-macro nu
m
ber signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
udi
n
pp: allow using
neatcc's prep
r
ocessor as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
A
li Gholami Rudi
cpp: don't skip
n
on-
e
o
l
m
acro backsl
a
shes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rud
i
ge
n
: fix op_r
s
()
op
t
imiz
a
tion function
commit
|
commitdiff
|
tree
2010-12-18
A
li Gho
l
a
mi Rudi
gen: u
s
e
better names for
opcode
s
commit
|
commitdiff
|
tree
2010-12-11
A
li Gholami
R
udi
cpp: define
__
i
386__; __x8
6
_64__ is no long
e
r supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Ghola
m
i Rudi
gen:
load the first tmp before calling TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami
R
udi
add REA
D
M
E
commit
|
commitdiff
|
tree
2010-08-13
Al
i
Gholami Rudi
ncc: fix n
a
m
e
->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
allow
extern array d
e
clarations with
o
u
t s
i
ze
commit
|
commitdiff
|
tree
2010-07-29
A
li
G
holami Rudi
c
pp:
i
n
clude
s
td
d
e
f
.
h
f
or us
i
n
g offs
e
tof()
commit
|
commitdiff
|
tree
2010-07-28
Ali G
h
ola
m
i Rudi
tok:
p
arse uppercase hex nu
m
bers
commit
|
commitdiff
|
tree
2010-07-25
Al
i
Gho
l
ami Rudi
ncc:
fix setti
n
g F_IN
I
T
f
or eac
h
de
f
ined name
commit
|
commitdiff
|
tree
2010-07-14
A
li Gho
l
ami Rudi
cpp: handl
e
nested macro
calls l
i
ke M(
M
(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tok: don't
g
o
be
y
ond buf
l
e
n
for 3-char
t
o
k
ens
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Ghola
m
i R
u
di
tab
.
h:
use t
h
e st
a
nd
a
r
d
offseto
f
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami
R
udi
nc
c
: fix calling ts_pop
(
) prematurely
in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
g
e
n: ign
o
re the
s
ign of t
h
e second op
e
rand i
n
/ a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
ncc: fix & and
*
on fu
n
c
tions
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gh
o
lam
i
Rudi
gen: don't o
v
e
r
write pushed ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami Rudi
gen: ch
a
nge
sta
c
k al
i
gnment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
h
olam
i
Rudi
ncc: don't ch
a
ng
e
operand
o
r
d
e
r for cons
t
ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen
:
only per
f
orm
c
onst op for addres
s
es when addi
n
g
commit
|
commitdiff
|
tree
next