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: allow large ds sections and string tokens
2013-10-31
Al
i
Ghola
m
i
R
u
d
i
tok: allo
w
lar
g
e
ds
se
c
tions and stri
n
g tokens
commit
|
commitdiff
|
tree
2013-10-29
Al
i
Gholami Rudi
gen: move the
m
an
a
gement of
d
s[
]
to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h: move
a
rray limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: move the register
a
ll
o
cat
i
on to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
h
olami Rudi
tok
:
read
'\
0
8' a
s
{'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
li
Ghol
a
mi Rudi
ncc
:
call ts_addop() only f
o
r += a
n
d -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rud
i
ncc:
update year
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Ghola
m
i Rudi
gen
.
h: fix a
c
omment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gh
o
l
a
mi Rud
i
n
cc: handle +
u
nary operato
r
as
i
n 1 +
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i
Gholami Rudi
nc
c
: s
w
itch to
th
e
modified bsd l
i
cense
commit
|
commitdiff
|
tree
2012-03-25
A
l
i
G
hol
a
m
i
R
udi
cpp:
i
gn
o
re m
a
cros im
m
ediat
e
ly following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami
Rudi
to
k
:
i
gn
o
re "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc
:
string literals are
arrays
commit
|
commitdiff
|
tree
2012-01-25
A
li Gh
o
l
a
mi Rudi
npp: redefin
e
err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li Gh
o
lami Ru
d
i
Makef
i
le: x86_6
4
should be x86 i
n
the com
m
e
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
holami Rudi
extr
a
c
t
arc
h
itecture independe
n
t
g
en
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
udi
experimental risc-like
x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali G
h
o
lami Rudi
ncc
:
fix ha
n
dling function pointer types w
i
t
hout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: compl
a
in if MA
X
JMPS
is re
a
ched
commit
|
commitdiff
|
tree
2011-12-09
Ali
Gholami R
u
di
gen: simp
l
ify bra
n
c
h
in
s
t
ruc
t
ions by removin
g
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
n
c
c: support
k
&r style
f
unction definition
s
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gho
l
ami Rudi
o
u
t:
u
se rel
.
*
name
f
or rel
o
cati
o
n
section
s
on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Al
i
Ghol
a
mi Ru
d
i
nc
c
: support (expr, expr) expre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami
Rudi
cpp: f
i
x ev
a
luating intege
r
constants
commit
|
commitdiff
|
tree
2011-11-10
Ali
G
holami Rudi
out: a
d
d a
workaround for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
u
d
i
Makefi
l
e: default t
o
x86 buil
d
commit
|
commitdiff
|
tree
2011-11-08
Ali
Ghola
m
i Rudi
ncc: define
__i386__ for
x86 b
u
ilds
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gholami
R
u
di
merge the x86 por
t
to mast
e
r br
a
nch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
mi Rudi
ncc: better char
array
initializati
o
n
commit
|
commitdiff
|
tree
2011-10-17
A
li Gh
o
lam
i
R
u
di
o
ut: ass
u
re 8-byte alignment of data and bss
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab:
f
ix t
a
b_del(); other
w
ise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gh
o
lami Rudi
ncc: call ts_de(
)
in ts_pop_de(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle swi
t
ch stmt where default lab
e
l appe
a
rs
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholam
i
Rudi
ncc: don
'
t overwrite glob
a
l n
a
m
es
b
y
static
funct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholam
i
Rud
i
cpp: fi
x
h
andling comments a
n
d strings insid
e
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami Rud
i
ncc: hand
l
e empty static initia
l
izers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: ignore com
m
e
nts insid
e
s
t
r
ing
m
acros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
neatcc: add
a ncc
i
nv
o
cati
o
n s
c
ript
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rud
i
more
v
erbo
s
e error mes
s
ages for
mis
s
ing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't sear
c
h /
u
s
r/include f
o
r headers b
y
d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Ru
d
i
cpp
:
me
r
ge cur++'s in
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Ru
d
i
g
en: fix reg_
f
ortmp() ind
e
n
tation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Ru
d
i
n
c
c: ha
n
dle overl
a
p
ping c
o
nditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
nc
c
: handle
s
izeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Al
i
G
h
ola
m
i Ru
d
i
n
c
c: make sure t->
a
ddr == 0
before ca
l
l
i
ng o_po
p
num()
commit
|
commitdiff
|
tree
2011-05-11
Ali
Gholami Rudi
n
c
c: ignore th
e
semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
A
li G
h
ola
m
i
R
udi
ncc:
s
witch default labels when not appear
i
ng at t
h
e end
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
Rudi
n
cc: opassi
g
n should use the
t
ime of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
li Gho
l
am
i
Rudi
ncc: move nogen
to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami R
u
di
ncc: always
in
i
tia
l
ize outpu
t
fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
README: ignored keywords
are no
w
bui
l
t int
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
R
udi
n
cc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholam
i
Rudi
nc
c
:
h
andle
ex
t
ern function declara
t
i
o
ns insid
e
functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gh
o
lami Rudi
ncc: h
a
ndle extern variable decl
a
r
a
tions
inside fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
A
li
G
ho
l
ami Rudi
ncc: move macros like
_
_STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok
:
handle // comments
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Rudi
n
cc: i
g
nore
the k
e
y
word
s
neat
c
c do
e
sn't care about
commit
|
commitdiff
|
tree
2011-05-01
A
l
i Gholami Rudi
gen: reset last_c
m
p in i
_
prol
o
g
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n
:
b
a
c
k-port cmp+bcc opti
m
iza
t
io
n
a
g
ain
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: move
opcodes t
o
a
rch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
ge
n
: rename FORK
_
REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: p
a
s
s only O_* constants
to i
_
*() f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen: handle sym+o
f
f
fun
c
tion calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Ru
d
i
gen: move arc
h
itecture-sp
e
cific function
s
to
t
he end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghola
m
i Rud
i
gen: use i_set(
)
in i
_
lnot
(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: pass the number of
a
r
g
uments
t
o o
_
func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
Rudi
gen
:
enc
o
de 0
x
f00
0
0000 as an immedi
a
t
e
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami R
u
di
g
e
n:
swap
t
h
e immediate
i
f n
e
eded
f
o
r
== and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
ami Ru
d
i
gen
:
encode
cmp+immediate ins
t
r
uctions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: put
t
he
im
m
ediate in the
opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gho
l
ami Rudi
ge
n
:
re
m
ove cmp+branch optimization; moved t
o
opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
Gholami Rudi
c
p
p: handl
e
fu
n
ction macros
w
it
h
n
o arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen:
r
ename dat_bss() and
da
t
_dat() to begin with o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami Rudi
gen:
g
r
o
u
p
functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
h
olami Rud
i
gen: res
e
t last_set after cm
p
+b opti
m
ization
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
hola
m
i Rudi
gen:
f
ix ~ operator implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghol
a
mi R
u
di
nc
c
: der
e
fer
e
nce functio
n
pointers like
any
other var
i
ables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen
:
d
o
n't
r
emove
t
he
l
ast re
t
urn jump
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami Rudi
g
e
n
:
don't let o_cast() ch
a
n
ge d
e
referenced t
y
pe
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
holami Rudi
ncc: use tok_jmp() instead of tok_(se
e
|get)(
)
in enum_create(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
Rudi
g
e
n:
h
andle large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: rep
l
ace TMP_REG* m
a
cros
w
i
t
h reg_fo
r
tmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: change o_nogen()/o_dog
e
n() to be
r
e
cursi
v
e
commit
|
commitdiff
|
tree
2011-03-23
Ali
Gh
o
lami Rudi
ge
n
:
don
'
t generat
e
exces
s
ju
m
ps fo
r
t
h
e
l
ast
r
e
turn
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami
R
u
d
i
ge
n
:
d
o
n't ad
d
duplicate
da
t
a to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholam
i
Rudi
gen: call
tmp_to() in for
loading rhs in o_assin
g
()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholam
i
Rudi
g
e
n
: igno
r
e O
_
SIGNE
D
when checking the opco
d
e
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
ge
n
: fi
x
s
i
gned division t
o
ne
g
ate
the rem
a
i
nder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
g
e
n: merge
decr
e
m
e
nt and ch
e
ck i
n
i
_memcpy
(
)
and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
g
e
n: don't
s
av
e
v
ariable r
e
gisters before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
gen:
a
d
d
softwa
r
e div/mod
i
mplementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
udi
ncc
:
se
t
O_SIGN fo
r
most bin
a
ry operations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
n
cc
:
d
e
reference the not expression of
cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lam
i
R
udi
perform signed o
p
era
t
ion
s
if O_SIGNED bit is se
t
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
o
l
ami
R
udi
c
pp: define __a
r
m__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
a
mi
R
udi
ncc:
d
on't cast t
h
e ret
u
r
n
value fo
r
void functions
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gh
o
lami Rud
i
gen
:
more compact ver
s
ion of
me
m
cpy() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholam
i
R
u
d
i
g
en: d
o
n't outpu
t
relocatio
n
s when o_nogen() is cal
l
ed
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatcc arm
port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gh
o
lami Rudi
clean up the inter
f
ac
e
between ncc
.
c
,
gen
.
c
and
o
ut
.
c
commit
|
commitdiff
|
tree
next