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: support hex constants with capital X
2015-04-27
A
li Gholami Rudi
tok:
support hex c
o
nstants with c
a
pita
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gho
l
ami Rudi
t
o
k: handle escaped
n
ewlines
i
n
/
/ comments
commit
|
commitdiff
|
tree
2014-10-25
Ali
G
hola
m
i
Rudi
npp: updat
e
the out of date copyrig
h
t notic
e
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rud
i
x86: inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
A
l
i
Gholami Rudi
Makefile: remo
v
e npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
ncc: always
c
all ts_push_bt(
)
after pe
r
forming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
out:
e
xit if t
h
ere
is no room for more re
l
ocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc: describ
e
wha
t
each fi
l
e does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Ghola
m
i
Rudi
n
cc:
us
e
label identifiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
holami Rudi
ncc
.
h: increa
s
e array l
i
mits for
inexpens
i
ve resources
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gholami Rudi
cpp:
use a simple hash table
i
ns
t
ead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
to
k
: allow large d
s
s
ections
an
d
s
t
ring token
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Gh
o
lami
Rudi
gen: move the m
a
nagement of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Al
i
G
h
olami Rudi
ncc
.
h: move
a
r
ray limits
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gh
o
lami
Rudi
g
e
n: mo
v
e
t
h
e
re
g
ister allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami
Rudi
tok: read '\
0
8' as {
'
\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
ami Rudi
ncc: c
a
ll
t
s_add
o
p
(
) o
n
ly
f
or += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gh
o
lami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami R
u
di
g
en
.
h: fix a com
m
ent typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc:
han
d
le + unary operator as in 1 + - + -
1
commit
|
commitdiff
|
tree
2012-06-08
A
li Ghol
a
mi Rudi
n
c
c: switch to the
m
odified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
holam
i
Rudi
cpp: ignor
e
macros immedia
t
ely
following
numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali G
h
ol
a
mi Rudi
t
o
k: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i
G
ho
l
ami
R
u
d
i
ncc: string
l
iterals are ar
r
a
y
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
A
l
i
Gholami R
u
di
Makefile: x86_64 s
h
ould
b
e x86
in the comment
commit
|
commitdiff
|
tree
2012-01-06
A
l
i Gh
o
lam
i
Ru
d
i
extract archite
c
ture indep
e
n
d
ent g
e
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
olami Rud
i
experimental risc
-
like
x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i
G
holami Rudi
ncc
:
fix ha
n
dling function pointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
Gholami Ru
d
i
g
e
n
: c
o
mpl
a
i
n
if MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen:
simpli
f
y br
a
nch
i
ns
t
ructio
n
s by remov
i
ng
o
_fillj
m
p
()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i
Ghola
m
i
Rudi
ncc: sup
p
or
t
k
&
r
style function de
f
initions
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i Rudi
o
ut: u
s
e rel
.
* na
m
e for rel
o
cation se
c
tions on x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Al
i
Gholami Ru
d
i
ncc: support (expr,
e
xpr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami R
u
di
cpp: fix
e
v
aluating inte
g
er co
n
s
t
ant
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: add a wor
k
around for
b
ad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Ru
d
i
Makefile: defaul
t
to x86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
m
i
R
udi
ncc: define
__i386__ for x8
6
build
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i
R
udi
merge the x86
p
or
t
t
o master
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
m
i
Rudi
ncc:
b
etter char arr
a
y i
n
itia
l
ization
commit
|
commitdiff
|
tree
2011-10-17
Ali G
h
olam
i
Rudi
out: assure 8-byt
e
alignme
n
t of data and
b
ss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
o
lami Rudi
tab: fix tab_del(); ot
h
erwise #undef w
o
n'
t
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
nc
c
:
call
t
s_de() in
t
s
_
p
op_
d
e()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gh
o
lami Rudi
n
cc: ha
n
dle
swi
t
ch s
t
mt w
h
ere
default
l
abel appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i
Gholami Rudi
ncc: don
'
t
o
verw
r
ite global names by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami
R
u
di
cpp
:
f
i
x han
d
ling com
m
e
nts and strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
u
d
i
ncc: ha
n
dle empty static in
i
ti
a
lizers
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gh
o
lam
i
Rudi
c
pp: ignore comments insi
d
e stri
n
g ma
c
ros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: ad
d
a
ncc
invocation
scr
i
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
Rud
i
more verbose
e
r
r
or messag
e
s for mi
s
sing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rud
i
c
p
p: d
o
n't s
e
arc
h
/usr/include for heade
r
s by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami R
u
di
c
p
p:
m
erg
e
cur++'s in reada
r
g
(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
R
u
di
g
e
n: fix reg_fortmp()
i
ndenta
t
i
o
n
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholami Rudi
ncc: handle overlapping conditio
n
a
l expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
R
udi
ncc: handle sizeo
f
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rud
i
nc
c
: make su
r
e t->addr == 0
b
efore calling o
_
popnum
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami Rudi
ncc: i
g
nor
e
the
semicolon after
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali G
h
olami Rudi
ncc: switch def
a
ult
l
abels when not ap
p
earing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: opassign should us
e
t
he time of l
h
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
n
cc: move
n
o
gen
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
holami R
u
di
ncc: alwa
y
s i
n
itialize
o
u
t
put filename
commit
|
commitdiff
|
tree
2011-05-08
A
l
i G
h
o
l
am
i
Rudi
README: igno
r
ed key
w
o
r
ds ar
e
n
ow
b
u
i
lt int
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc: ha
n
dle extern
f
unction decl
a
rations inside functions
commit
|
commitdiff
|
tree
2011-05-06
A
l
i G
h
olami R
u
d
i
ncc:
hand
l
e
extern
v
ariable declara
t
ions
inside
f
unction
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
c
c
: move m
a
cros like
_
_
STDC__ to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
holami Rudi
tok:
handle
/
/ co
m
ments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: ignor
e
the k
e
ywords neatcc d
o
esn'
t
care abo
u
t
commit
|
commitdiff
|
tree
2011-05-01
Ali
Gholami Rudi
gen: reset last_cmp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
gen: back-
p
or
t
cm
p
+bcc optimiza
t
io
n
ag
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami
R
udi
gen
:
mov
e
opcodes t
o
a
r
ch section
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Rudi
gen: ren
a
me FORK_REG to
R
EG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gh
o
lami Rudi
g
e
n: pass onl
y
O_*
const
a
n
t
s to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami R
u
d
i
gen: handle sym+off f
u
nction
calls
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
h
o
l
ami Rudi
gen
:
move architecture-
s
pecif
i
c functions to
t
he end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
holami Rudi
gen:
u
se i_set()
i
n
i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Ghola
m
i Rudi
gen: pass th
e
number of arguments to o_
f
u
n
c_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Ru
d
i
gen: en
c
ode 0xf
0
00
0
000 as an immed
i
ate
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gho
l
ami Rudi
g
en:
swa
p
the immediate
if needed
f
or ==
a
n
d
!
=
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Ghol
a
mi R
u
di
gen
:
encode cmp+immediat
e
ins
t
ruction
s
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami Rudi
gen:
p
ut the i
m
med
i
ate in th
e
opcode
i
f possibl
e
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
gen: remove cmp+branch optimization; moved to o
p
t
b
r
a
n
ch
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghola
m
i
Rudi
c
p
p: handle funct
i
o
n m
a
cros with no arguments
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami Rudi
gen: rename dat_bss() and dat_dat()
t
o begin with o_
commit
|
commitdiff
|
tree
2011-03-28
A
li Ghola
m
i R
u
d
i
g
en: group
functions in
g
en
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami R
u
d
i
gen: re
s
et last_set after cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gho
l
ami
R
udi
gen
:
f
ix ~ oper
a
tor implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc: der
e
ference function po
i
nters
like any ot
h
er variables
commit
|
commitdiff
|
tree
2011-03-27
A
l
i
G
holami Rudi
g
e
n: don't re
m
ove the last
re
t
urn jump
commit
|
commitdiff
|
tree
2011-03-27
A
li Gholami Rudi
gen: don
'
t let
o_c
a
st() change derefere
n
ced type
commit
|
commitdiff
|
tree
2011-03-25
A
l
i Gholami
R
ud
i
ncc: use tok_jmp() i
n
s
t
ea
d
of tok_(see|get)() in
e
num
_
create()
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghola
m
i
R
u
di
gen: h
a
nd
l
e la
r
ge off
s
ets for st
r
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen:
r
eplace TMP_REG* macr
o
s with
r
eg
_
fort
m
p()
commit
|
commitdiff
|
tree
2011-03-23
A
l
i Gholami Rudi
gen: ch
a
n
ge o_nogen()/o_dogen(
)
to be recu
r
sive
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
gen: don'
t
generate excess
jumps for the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen:
don'
t
add dup
l
icate data to numb
e
r pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami R
u
di
gen:
call
t
mp_to()
in for loading rhs in o
_
ass
i
ng()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i
G
holami Rudi
gen: ignore
O
_
SIGNE
D
when
c
hec
k
ing t
h
e
o
pcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami
R
udi
gen
:
fix s
i
gned divisi
o
n
t
o n
e
gate th
e
re
m
a
inder
commit
|
commitdiff
|
tree
2011-03-16
Ali Ghol
a
m
i
Rud
i
gen: merge decrem
e
nt and ch
e
ck in i_memcpy() and i_me
m
s
e
t()
commit
|
commitdiff
|
tree
next