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
Ali Gholami Rudi
to
k
: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc:
s
tr
i
n
g literals are
a
rrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
h
olami Rudi
npp: redefine e
r
r() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
m
i
Rudi
M
akefile
:
x86_64 should
b
e x8
6
i
n the comm
e
nt
commit
|
commitdiff
|
tree
2012-01-06
A
li
Gholami
Rudi
ext
r
act architecture ind
e
pe
n
dent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
olami R
u
di
experi
m
en
t
al
risc
-
l
i
k
e
x
86_6
4
port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rud
i
ncc: fix
h
and
l
ing function
pointer
t
ypes wi
t
hout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Ghol
a
mi
R
udi
gen:
c
omplain if MAXJMP
S
is reach
e
d
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
lami Rudi
gen: simp
l
i
fy br
a
n
ch instructio
n
s by re
m
ov
i
n
g
o
_
filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
ncc:
support
k
&r style function
d
e
f
initions
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Gholam
i
Rud
i
out: use re
l
.
* name for relo
c
a
t
ion sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc: s
u
pport (exp
r
, e
x
p
r
) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
cpp: fix eval
u
ating integer c
o
nsta
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami
R
u
di
out: add a workaround fo
r
b
ad l
i
nkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami Rudi
Make
f
ile: defau
l
t to x
8
6 build
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholami Ru
d
i
ncc: define
_
_
i386_
_
for x8
6
builds
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
hola
m
i Rudi
merge t
h
e x86 por
t
t
o master
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
nc
c
: be
t
te
r
c
har ar
r
ay init
i
aliz
a
ti
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assure 8-byte alignment of data and bs
s
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rud
i
t
ab
:
fi
x
tab_del();
otherwi
s
e #u
n
d
ef
w
on't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholam
i
Rudi
ncc: call ts
_
de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami
R
udi
ncc:
h
andl
e
sw
i
tch stm
t
where
d
efault label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
ol
a
mi Rudi
ncc: don't overwrite gl
o
bal names
by static funct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholam
i
Rudi
cpp
:
fix h
a
ndling c
o
mments
and st
r
ings inside mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
cc:
han
d
le empty
s
tat
i
c initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
cpp
:
ignore comments
i
n
s
ide string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
neatcc: a
d
d a ncc invocatio
n
sc
r
i
p
t
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
h
ola
m
i
Rudi
more verbose error messages fo
r
missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't search /usr/
i
nclude for headers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghol
a
mi Rudi
cpp
:
me
r
g
e
cur++'s in
r
eadar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gholam
i
Rudi
gen:
f
i
x
reg_
f
ortm
p
() indent
a
tion
commit
|
commitdiff
|
tree
2011-05-19
A
li Gholami Rudi
ncc: handle overlappi
n
g co
n
ditional e
x
pressio
n
s
commit
|
commitdiff
|
tree
2011-05-19
Al
i
G
h
o
l
ami Rudi
n
cc: handle
sizeof x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali
Gholami R
u
di
ncc: mak
e
sur
e
t
->addr
==
0 before calling o_popn
u
m()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami R
u
di
ncc: ignore the semic
o
lon af
t
er do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
hola
m
i Rudi
nc
c
:
s
w
itch
d
ef
a
ult la
b
els w
h
en
no
t
ap
p
earing at
t
he end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc:
op
a
ssign shou
l
d use
the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami
R
udi
ncc:
move nogen to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami
R
u
di
ncc: always
initialize output
f
ilename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
RE
A
DME
:
ignored k
e
ywords
a
re now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: support
-
o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: hand
l
e
extern f
u
n
c
tion declaration
s
inside fun
c
tions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gho
l
a
mi Rudi
ncc: handle ex
t
ern variable dec
l
aration
s
insid
e
func
t
io
n
s
commit
|
commitdiff
|
tree
2011-05-04
A
li Gh
o
lami
R
u
di
nc
c
: move
m
a
c
r
os like __
S
TDC__ to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Rud
i
tok: handle // com
m
ents
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
Gholami Rudi
ncc:
i
g
nore the keywords neatcc does
n
't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen: res
e
t la
s
t_cmp in i_
p
r
o
log()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back-port cmp+bcc
opt
i
miz
a
tion again
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
h
olami
Rudi
g
e
n: move opcodes t
o
arch section
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami R
u
di
gen
:
r
en
a
m
e
FORK_R
E
G to
R
EG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pas
s
o
n
ly O_* constants
to i_
*
() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholam
i
Rudi
g
e
n
:
handle sym+off f
u
nction
c
alls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
a
mi Rudi
gen: m
o
ve architec
t
ure-specific fu
n
c
tion
s
to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
l
i Gholami Rudi
gen
:
u
se i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: pas
s
t
he nu
m
ber of ar
g
uments
t
o o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
A
li Gholami
R
udi
g
en: encode 0xf0000000 as
a
n imme
d
ia
t
e
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
l
ami Rudi
gen: swap the immedia
t
e i
f
needed
for
== and !=
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami Rudi
g
e
n: encode cmp+immediate instruct
i
ons
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
ami
R
u
d
i
gen: put the im
m
ediate i
n
the
o
pcode if p
o
ssible
commit
|
commitdiff
|
tree
2011-03-30
Ali
Ghol
a
mi
Rudi
gen: re
m
ove cmp+branch optimization; moved to o
p
t branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
Gholami
Rud
i
cpp: handle function
ma
c
ros with no
a
rguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: re
n
a
me dat_bss() and dat_dat() to b
e
gin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
ge
n
: grou
p
functions
i
n gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
gen:
r
eset
last_set
a
ft
e
r cmp+b optimizat
i
on
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami Rudi
gen: fix ~ operator impl
e
mentat
i
o
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
lami Rudi
n
cc:
d
erefere
n
ce function pointe
r
s
l
ike an
y
other
variable
s
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
lami Rudi
gen:
d
on'
t
remove th
e
l
a
st return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: do
n
't let o_
c
a
s
t
(
)
change dere
f
erenced t
y
pe
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
h
olami Rudi
ncc: use tok_jmp
(
)
instead of tok_(see|get)() in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: handl
e
large offsets
for str
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
olam
i
Rudi
gen: repla
c
e TMP_REG* m
a
cros wi
t
h
reg_fortm
p
()
commit
|
commitdiff
|
tree
2011-03-23
A
l
i Gholami Ru
d
i
gen:
c
hange
o_
n
og
e
n(
)
/o_dogen() to be re
c
urs
i
ve
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami R
u
d
i
gen:
d
on't ge
n
erate excess jum
p
s for the last r
e
t
u
rn
commit
|
commitdiff
|
tree
2011-03-23
A
l
i Ghola
m
i Ru
d
i
g
e
n
: don't add duplicate data t
o
number p
o
o
l
commit
|
commitdiff
|
tree
2011-03-20
A
li Gholami Rudi
gen: call tmp_t
o
()
in for
l
o
a
ding rhs in o_assing
(
)
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami R
u
d
i
gen: igno
r
e O_SIG
N
E
D
whe
n
checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami R
u
di
gen:
fix signed divisio
n
to ne
g
ate t
h
e remainder
commit
|
commitdiff
|
tree
2011-03-16
A
l
i Ghol
a
mi Ru
d
i
gen:
m
erge decrement and
check
in i_m
e
mcpy
(
) a
n
d
i
_mems
e
t
()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen:
d
on't save v
a
riable registers b
e
fore
c
a
lls
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Rudi
gen
:
add software div
/
mod implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gholami
R
u
d
i
ncc: set O_SIGN for most binary opera
t
io
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
R
u
di
ncc: derefe
r
ence the not ex
p
r
e
s
s
ion of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
perf
o
r
m s
i
gned operat
i
ons
i
f
O_SIGNED
bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi Rudi
c
pp: define __ar
m
_
_
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
n
c
c: don't cast the
r
etu
r
n value
f
or void fun
c
t
ions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
gen: more compact vers
i
on of memcpy
(
)
a
nd mems
e
t()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: do
n
'
t out
p
ut relocatio
n
s when o_nogen() is cal
l
ed
commit
|
commitdiff
|
tree
2011-03-13
Al
i
Gholam
i
R
u
di
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
c
lean up the int
e
r
face
b
e
tween ncc
.
c, gen
.
c
and o
u
t
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
holami Rud
i
npp: remove comme
n
t
s
a
f
t
e
r pr
e
processin
g
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
hol
a
mi Ru
d
i
cp
p
: don't
remove no
n
-ma
c
r
o number signs
commit
|
commitdiff
|
tree
2011-02-19
Al
i
Ghol
a
mi Rudi
npp: allow using neatcc's preproce
s
s
o
r as a
standal
o
n
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
h
o
lami Ru
d
i
cpp: don't s
k
i
p
n
on-
e
o
l
mac
r
o ba
c
kslas
h
es
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
g
e
n: fix op_rs()
o
pt
i
miza
t
i
on
f
unction
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
holami Ru
d
i
g
e
n
:
u
s
e better names for
o
pco
d
es
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami
Rudi
cpp: defin
e
__i386__;
_
_x86_64__ is no longer supporte
d
commit
|
commitdiff
|
tree
2010-11-20
Ali G
h
olami Rudi
gen: load t
h
e fir
s
t
t
mp before call
i
ng
T
MP_REG2(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Gho
l
am
i
Rudi
add
REA
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holami Rudi
ncc:
fix name->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gholami Rudi
allow ex
t
ern array declarati
o
n
s
without size
commit
|
commitdiff
|
tree
next