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
ncc: cast values to architecture word after each operation
2015-04-27
Ali
G
holami
Rudi
ncc: cast values to architecture
word after e
a
c
h
o
peration
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Ghol
a
mi Rud
i
cpp:
report unknow
n
cpp dir
e
ctives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: allow "if
(
expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
A
li G
h
olami Rudi
tok: support hex constants with ca
p
i
t
al X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gho
l
ami Rudi
t
o
k: ha
n
d
l
e
esca
p
ed newlines in // com
m
e
n
ts
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami
R
udi
np
p
: update the o
u
t of date copyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gho
l
ami Rud
i
x86: inline
mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Gho
l
ami Rudi
Make
f
ile: re
m
ove
npp
i
n clea
n
target
commit
|
commitdiff
|
tree
2014-09-05
Ali Ghola
m
i R
u
di
ncc: always call ts_push_bt(
)
af
t
er
pe
r
forming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
out:
e
x
it
i
f there is
no room
f
or more rel
o
ca
t
i
o
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali G
h
olami
R
udi
ncc: descri
b
e what
e
a
ch file
does
i
n
its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gh
o
lami Ru
d
i
ncc
:
use
l
ab
e
l identifiers
m
o
re caref
u
lly
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami
R
udi
ncc
.
h: i
n
crease arr
a
y
l
i
mi
t
s for i
n
expensive resour
c
es
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholam
i
R
u
d
i
cpp: use a simple hash ta
b
le in
s
tead of ta
b
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
R
u
di
to
k
:
allow large
ds
sectio
n
s and strin
g
tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen:
move the managemen
t
of ds[] to
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami
R
u
di
ncc
.
h: mov
e
a
rr
a
y limits
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
l
i Gholam
i
Rudi
gen: mov
e
the register
all
o
catio
n
to
r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
tok: read '\08
'
a
s
{'
\
0', '
8
'}
commit
|
commitdiff
|
tree
2013-07-30
A
li Ghol
a
mi Rud
i
nc
c
: call ts_ad
d
op() o
n
ly for +
=
a
nd -=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Rudi
ncc: update
year
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olam
i
R
u
di
g
e
n
.
h:
f
ix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
nc
c
: han
d
le + unary operator as
i
n
1 + - +
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gh
o
lam
i
Rudi
ncc:
swi
t
c
h to the modifi
e
d
b
s
d
license
commit
|
commitdiff
|
tree
2012-03-25
A
li
Gholami Ru
d
i
c
p
p: ignor
e
macros immediat
e
ly following n
u
mb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghola
m
i R
u
di
tok: ignore "\\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i
Gholami Rudi
ncc
:
string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
R
udi
npp: redef
i
ne err()
in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
h
ola
m
i Ru
d
i
Ma
k
efile:
x
8
6_64 shoul
d
be x86 in the
comment
commit
|
commitdiff
|
tree
2012-01-06
A
li G
h
olami Rudi
e
x
t
r
act archit
e
cture indepen
d
ent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
olami
R
udi
ex
p
e
r
imental risc-
l
ike x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Ghol
a
mi
R
udi
ncc: fix handling func
t
i
on po
i
nter type
s
without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami R
u
d
i
gen: compla
i
n if MAXJMPS is reache
d
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami
R
udi
gen: simplify bra
n
ch
i
n
s
t
r
uc
t
i
o
n
s by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gh
o
lami Rudi
n
cc: s
u
pp
o
rt
k&r
sty
l
e function defi
n
itions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
R
udi
o
u
t
:
use rel
.
* name fo
r
reloca
t
i
o
n
sections on
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghol
a
mi
R
udi
ncc: support (expr,
e
xpr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
l
a
mi
R
udi
cpp: fix evaluating integer constants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i Gho
l
ami Rudi
out: add a workaround for bad
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami R
u
di
Makef
i
le: defa
u
lt to x86
build
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
ncc: define __i386__ for x86
b
uil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gh
o
l
ami Rudi
m
erge the x
8
6 p
o
rt to master br
a
nc
h
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc
:
better c
h
ar ar
r
ay initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
lami Rudi
o
ut: assu
r
e
8-b
y
te
a
l
i
gnment of data a
n
d b
s
s
s
ectio
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
Gholami Rudi
tab:
f
ix tab_del(); otherwise #un
d
ef won'
t
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gh
o
lami
R
ud
i
n
c
c
:
call ts_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc:
hand
l
e switch stmt
where default labe
l
a
pp
e
ars
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gh
o
lami
R
udi
nc
c
: don't overwrit
e
glo
b
al name
s
by stati
c
functio
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li
G
holam
i
R
u
di
cpp: fix
handl
i
ng co
m
ments and
st
r
ings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
ncc: handle empty static initiali
z
ers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
c
pp:
ignore
c
o
m
m
ents inside
s
tring macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc:
add a
n
cc
i
nvocation scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
R
u
d
i
more verb
o
se erro
r
messag
e
s for
missi
n
g
fi
l
es
commit
|
commitdiff
|
tree
2011-05-24
Al
i
G
h
o
l
ami
R
ud
i
cpp: don't sea
r
ch /usr/
i
nc
l
u
de for head
e
rs by d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gho
l
ami Rud
i
cpp: merge cu
r
++'s in reada
r
g()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
R
u
d
i
gen
:
fix reg_
f
ortmp(
)
indentati
o
n
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rudi
ncc: han
d
le overlapping cond
i
tional
e
xpressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle
sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
n
c
c: make sure t->ad
d
r =
=
0 before c
a
ll
i
ng o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
n
c
c: ignore t
h
e
semicolon
a
fter do-while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i
Gho
l
ami
R
udi
nc
c
: swit
c
h
def
a
u
lt l
a
bels when not a
p
pearin
g
a
t
t
he
e
nd
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc
:
o
p
assign should u
s
e
the ti
m
e of lhs
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc: m
o
v
e
nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami
R
udi
ncc: always ini
t
ialize ou
t
put filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
RE
A
DME
:
ignored keywords are now built in
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gho
l
am
i
Rudi
ncc: suppo
r
t -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc:
handle e
x
ter
n
f
unct
i
on declara
t
ions inside f
u
n
ctions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle extern
variab
l
e decla
r
ations inside functions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Rudi
ncc: move macros lik
e
__STDC__ to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Rudi
tok: handle // com
m
ents
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
Rudi
ncc: ignore
t
h
e
keyword
s
ne
a
tcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami
Rud
i
g
en: re
s
et last_cmp
i
n i
_
pro
l
og()
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
gen: back-port cm
p
+bcc optimization
a
gain
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
Rudi
gen: mo
v
e
opcodes to
a
r
c
h section
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghola
m
i
R
ud
i
g
en: rename FORK_REG to
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
R
ud
i
gen: pass only O
_
* constant
s
to i_*
(
) functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Ru
d
i
gen: handle
s
ym+of
f
fu
n
c
tion calls
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami
R
udi
g
en: move architecture-
s
pecifi
c
fun
c
tions to the en
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
l
i
G
holami Rudi
gen: use
i
_
set() in i
_
lnot()
commit
|
commitdiff
|
tree
2011-04-01
A
li Gholami R
u
di
gen: pass the
n
umber o
f
arguments
t
o o_func_
b
eg(
)
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen:
encode
0
xf0000000 as an imme
d
i
a
t
e
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
Rudi
g
e
n
:
s
w
ap the
i
mmediate
if needed fo
r
== and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen
:
enc
o
de cmp+i
m
med
i
ate
i
nstructi
o
ns
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: put the immediate in
t
he opc
o
de if possibl
e
commit
|
commitdiff
|
tree
2011-03-30
Ali Gho
l
ami Rudi
gen: remo
v
e cmp+bra
n
ch optimizat
i
on;
moved t
o
opt branc
h
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghol
a
mi Rudi
cpp: h
a
ndle
f
unction macros
with no argum
e
nts
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami Rud
i
g
en
:
rename dat_bss() an
d
dat_dat() to
begin with o_
commit
|
commitdiff
|
tree
2011-03-28
A
li
G
holami Rudi
g
e
n: g
r
oup functions
in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami R
u
di
gen: reset
las
t
_
set after cmp+b optimiza
t
ion
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gho
l
ami Rudi
gen: fi
x
~ operator implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali
Gholami Rudi
ncc: dereference
function pointers
like any other vari
a
bles
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami Ru
d
i
g
e
n: don'
t
r
emov
e
the
la
s
t re
t
urn jum
p
commit
|
commitdiff
|
tree
2011-03-27
A
li
Gholam
i
Rud
i
gen: don
'
t let
o
_c
a
st() c
h
a
n
ge derefe
r
e
n
ce
d
t
y
pe
commit
|
commitdiff
|
tree
2011-03-25
Al
i
G
holami Rud
i
n
c
c: use
t
ok
_
jmp
(
) in
s
t
e
ad of to
k
_(see|get)() in enum_create
(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
a
m
i R
u
di
gen: handle large o
f
f
s
et
s
for
s
t
r
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gholami Rudi
gen:
replace T
M
P
_
R
E
G* macros with r
e
g_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholam
i
Rudi
gen: ch
a
nge o_nogen(
)
/o_dogen() to be recursi
v
e
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen:
d
on't generate exce
s
s
jump
s
f
or th
e
last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami
Rudi
gen: d
o
n't
add duplicate data
t
o numb
e
r po
o
l
commit
|
commitdiff
|
tree
2011-03-20
Al
i
G
h
olami
Rudi
gen: ca
l
l tmp_t
o
()
in
for loa
d
i
n
g r
h
s in
o
_assing()
commit
|
commitdiff
|
tree
next