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
x86: inline mov_m2r()
2014-09-25
A
l
i Ghol
a
mi Ru
d
i
x86: inline
m
o
v_
m
2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
R
udi
Makefile: rem
o
ve npp in clea
n
ta
r
get
commit
|
commitdiff
|
tree
2014-09-05
Ali
Gholami Rudi
ncc: alw
a
ys call ts_
p
ush_
b
t() after pe
r
forming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
l
i Gholami Rudi
out: exit if t
h
ere is no room for more
relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami
Rud
i
ncc: de
s
c
ribe what each file
d
oes
i
n its hea
d
er
commit
|
commitdiff
|
tree
2013-11-07
Ali
Gholami
Rudi
n
cc: use label
i
dentifi
e
rs more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali G
h
olami Rud
i
n
c
c
.
h: increase array limits for inexpen
s
ive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rud
i
c
p
p: use a simple hash tab
l
e inst
e
a
d
of
tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
holam
i
Rudi
tok: al
l
ow
l
arge ds sections and string t
o
kens
commit
|
commitdiff
|
tree
2013-10-29
Ali
Ghola
m
i Rud
i
gen: move t
h
e
manageme
n
t
of
ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghol
a
mi Rudi
ncc
.
h: mo
v
e
a
rray limits
t
o ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami
Rudi
g
en:
m
ove th
e
regis
t
er
allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok:
r
ead '\08' as {'\0', '
8
'}
commit
|
commitdiff
|
tree
2013-07-30
Al
i
G
h
olami Rudi
ncc: call ts
_
addop()
o
nly for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
nc
c
:
upd
a
t
e year
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
o
l
a
m
i Ru
d
i
ge
n
.
h: fix a comment ty
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghola
m
i Rudi
ncc: h
a
ndle + unar
y
o
p
erat
o
r as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
A
li
G
hol
a
mi
R
u
d
i
ncc: switch to the modified b
s
d
license
commit
|
commitdiff
|
tree
2012-03-25
Ali
Gholami Rudi
cpp: ig
n
ore
m
acros imm
e
d
iate
l
y
f
ollowing numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghol
a
mi Rudi
tok: i
g
nore "\\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
Ali G
h
olami
Rudi
ncc: string literals are array
s
commit
|
commitdiff
|
tree
2012-01-25
Ali Gh
o
lami Rudi
npp:
re
d
efine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gh
o
l
ami Rudi
M
ak
e
f
i
le: x86_6
4
shoul
d
be x86 in the
com
m
ent
commit
|
commitdiff
|
tree
2012-01-06
Al
i
G
h
o
l
am
i
Rudi
ex
t
ract ar
c
hitectur
e
independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experimental ri
s
c
-
l
ike
x86_
6
4 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc: fix handling function pointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami R
u
di
gen: complain if MAXJMPS is reach
e
d
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami Rudi
gen: simplify branch instruction
s
by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholami Rud
i
ncc:
support
k
&r style function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
mi Rudi
ou
t
: use rel
.
* n
a
me
for relocation se
c
tions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc:
sup
p
ort (expr, e
x
p
r) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami R
u
di
cpp:
f
ix evaluating integer co
n
stants
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghola
m
i Ru
d
i
out: add a w
o
r
k
around for bad
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Make
f
ile: default
t
o
x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
ncc:
d
e
fine _
_
i3
8
6__ f
o
r
x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami
R
u
di
me
r
ge
t
h
e x86 port to master
bran
c
h
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc:
better char array
init
i
a
l
izat
i
on
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: a
s
su
r
e 8-byte
a
lignment
of data and bss se
c
ti
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
Rud
i
tab: fix tab_del(); otherwise #undef
won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gh
o
lam
i
Rudi
ncc: c
a
ll
ts_de() in
t
s_
p
op
_
de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
holami
Rudi
ncc: han
d
le switch stmt wh
e
re default
label
ap
p
ears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don't overwrite gl
o
bal names
by
s
ta
t
ic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholami Rudi
cpp:
fix handling c
o
mments an
d
strings inside
macro
s
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
n
c
c: hand
l
e empty sta
t
ic initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: i
g
nore
c
omments insi
d
e string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: add
a
ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
more ve
r
bose error messag
e
s
for missing
files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami Rudi
c
p
p
: don't search /usr/include for headers b
y
default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: mer
g
e cur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
a
mi Rud
i
gen: fix
r
eg_fortmp() inde
n
ta
t
ion
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholam
i
Rudi
ncc:
handle
o
v
erl
a
pping con
d
itional expre
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
R
u
d
i
ncc
:
h
andle si
z
e
o
f x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make
s
ure t
-
>addr ==
0
bef
o
re calling o_popn
u
m
()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignor
e
the semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami Rudi
ncc: switch defaul
t
labels when not appearing at th
e
end
commit
|
commitdiff
|
tree
2011-05-08
A
li Gho
l
a
mi R
u
di
n
c
c: opassign should use the
t
ime of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
li
G
holami Rudi
ncc: move
nogen t
o
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Ghol
a
mi Rudi
n
cc:
a
lways initiali
z
e
o
utput filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
READ
M
E
: i
g
nored
k
e
ywords a
r
e now bu
i
lt in
t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
holami Rudi
ncc: s
u
pport -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami R
u
di
ncc: handle
ex
t
ern f
u
nctio
n
de
c
l
a
rations inside
f
unctions
commit
|
commitdiff
|
tree
2011-05-06
Ali
Gholami
Rudi
n
cc:
h
a
ndl
e
e
x
tern variable decl
a
rations inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
cc: move
m
a
cros l
i
ke __STDC__ to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle // comment
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi Rudi
ncc: ignore
the keywords neatcc
doesn'
t
ca
r
e
about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Ru
d
i
gen: reset last_
c
mp in i_prolog(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen:
ba
c
k-po
r
t cmp+bcc
op
t
imization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
m
ove opcodes to a
r
ch sectio
n
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rudi
gen: rename FO
R
K_R
E
G to R
E
G_F
O
RK
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
g
e
n: pass only O_* constants to
i
_*()
f
unctions
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
h
o
lami Rudi
gen: handle sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
R
udi
gen
:
move arch
i
tecture-specif
i
c functions to
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
li Ghola
m
i Rud
i
gen: use
i
_se
t
(
) in i_lnot
(
)
commit
|
commitdiff
|
tree
2011-04-01
A
l
i
G
h
ol
a
mi Rudi
gen:
p
ass
t
h
e
n
umber of argument
s
to o_func_b
e
g()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami R
u
di
gen: encod
e
0xf0000000
as
an
immediat
e
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
ge
n
: swap
t
he immediate if n
e
eded for == and
!=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen:
encode cmp+immediate instructions
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami R
u
di
g
e
n: put the immedia
t
e in
t
h
e
opcod
e
if
po
s
s
ible
commit
|
commitdiff
|
tree
2011-03-30
Ali G
h
o
lami
R
ud
i
gen: remov
e
cmp+branch opt
i
m
ization; move
d
to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Ru
d
i
cpp: handle function macros with no ar
g
uments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: r
e
name dat_bss() and dat_da
t
() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
ami Rudi
gen:
group
f
u
nct
i
ons in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
g
e
n:
r
eset last_s
e
t after
c
m
p
+b opt
i
m
i
z
ation
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
Rudi
gen: fi
x
~ operat
o
r
im
p
lem
e
nt
a
ti
o
n
commit
|
commitdiff
|
tree
2011-03-27
A
l
i G
h
olami Rud
i
nc
c
: dereference function pointers like any other variab
l
es
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Ru
d
i
g
e
n
: don't remove the l
a
st return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholam
i
Rudi
g
e
n: don'
t
let o_cast() change d
e
referenced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
n
c
c
:
use tok_j
m
p() inste
a
d o
f
tok_(see|get)
(
)
i
n
e
nu
m
_create()
commit
|
commitdiff
|
tree
2011-03-25
A
l
i Gholami
Ru
d
i
gen: h
a
ndle large offsets for
s
tr
commit
|
commitdiff
|
tree
2011-03-25
A
li Ghola
m
i Rud
i
g
e
n:
r
e
plac
e
TMP_REG*
mac
r
os with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
g
e
n: ch
a
nge o_noge
n
()/o
_
dogen() to be r
e
cu
r
sive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
lami Rudi
gen: don't g
e
nerat
e
excess jumps for the last ret
u
rn
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami R
u
di
gen:
don'
t
add
duplic
a
t
e data
t
o
num
b
e
r
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: c
a
l
l
t
m
p_to()
i
n
f
o
r loading rhs in o_assin
g
()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
ge
n
: igno
r
e
O
_
SIGN
E
D when ch
e
c
k
ing the opcode
commit
|
commitdiff
|
tree
2011-03-17
A
l
i Gh
o
la
m
i Rudi
ge
n
: fix
s
igned division
to negate the remainde
r
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: merge decrement
a
nd
check in i_memcpy(
)
a
nd i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
mi Rudi
g
en: don'
t
save variable registers bef
o
re
c
alls
commit
|
commitdiff
|
tree
2011-03-15
A
li Gho
l
ami
R
u
di
ge
n
: add s
o
ftware
di
v
/m
o
d implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rudi
ncc
:
set O_S
I
GN for most
binary opera
t
ions
commit
|
commitdiff
|
tree
next