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 Gholami Rud
i
ncc: cast
v
a
l
u
es to archite
c
t
ure word after each o
p
e
ration
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Gholami
R
u
di
cpp: report unk
n
own
c
pp directiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali
Ghola
m
i Ru
d
i
ncc: allo
w
"if
(
exp
r
,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: supp
o
rt hex constants with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: ha
n
dle es
c
aped newl
i
nes in
/
/ comme
n
ts
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
npp: update the out of date copyri
g
ht notic
e
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gholami Rudi
x86: i
n
line mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
Rudi
Makefil
e
:
remove npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gh
o
l
ami Rudi
ncc: always call ts_p
u
s
h_bt() aft
e
r pe
r
forming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Ghol
a
mi
Rudi
out: exit if ther
e
is no room for m
o
re relocati
o
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
li Ghola
m
i
R
ud
i
n
c
c: describe w
h
a
t each file does in its heade
r
commit
|
commitdiff
|
tree
2013-11-07
Ali G
h
olami
R
udi
ncc:
u
s
e lab
e
l ide
n
tifi
e
rs more
carefu
l
l
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h: incr
e
as
e
arra
y
l
imits for
i
nexpensive resour
c
es
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gholami
R
u
di
cp
p
: use
a
simple hash table in
s
tead of
tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
t
ok: allow large ds s
e
ctions and s
t
r
i
ng
tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali
Gho
l
a
mi Rudi
g
en: move
the
man
a
gement o
f
d
s
[] t
o
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
li Ghol
a
mi R
u
di
ncc
.
h: move array lim
i
ts
t
o ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
li Gh
o
l
a
mi Rudi
gen: move the regis
t
er
allocation to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
h
o
lami R
u
di
tok:
r
ead
'
\0
8
'
as {'\0
'
, '
8
'}
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
ola
m
i Rudi
ncc:
c
a
ll ts
_
a
d
do
p
() only
f
or += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
ncc:
u
pdate year
commit
|
commitdiff
|
tree
2013-07-30
Ali
Ghola
m
i Rudi
gen
.
h: fix a
c
o
m
ment ty
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: h
a
ndle +
unary oper
a
t
or as in 1
+
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: switch to the m
o
dified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
h
olami Rudi
cpp:
ignore macros i
m
med
i
a
t
ely follo
w
ing num
b
ers
commit
|
commitdiff
|
tree
2012-02-03
Ali
Gholami R
u
di
tok:
i
g
n
ore "
\
\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali
Gholami Rudi
n
cc: s
t
r
i
n
g
literal
s
are
a
r
rays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami Rudi
n
p
p: redefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
holami Rudi
Makefile: x86_64 shou
l
d be x8
6
in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
ami
R
u
d
i
extr
a
ct architecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
Gho
l
ami Rudi
exper
i
m
ental
r
i
s
c
-li
k
e
x
86
_
64
po
r
t
of neat
c
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Ru
d
i
ncc: fix h
a
ndling function po
i
nter types wi
t
hout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Ghol
a
mi Rud
i
gen:
co
m
plain if MAXJMPS is reac
h
ed
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholam
i
Rudi
gen:
simpl
i
fy
branch instructions by remov
i
ng o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
holam
i
R
u
di
ncc:
s
u
p
p
ort k
&
r s
t
yle function definitions
commit
|
commitdiff
|
tree
2011-12-08
A
li G
h
olam
i
R
u
d
i
out: use r
e
l
.
*
name
for relocat
i
o
n
s
e
ctions o
n
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
h
olam
i
R
udi
n
c
c
:
sup
p
ort (expr, expr)
e
x
p
ression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami Rudi
cpp: fix evaluating intege
r
co
n
stan
t
s
commit
|
commitdiff
|
tree
2011-11-10
Ali
G
h
ol
a
mi Rudi
o
u
t:
a
d
d a wo
r
karou
n
d for b
a
d link
e
rs
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
h
olami Rudi
Make
f
i
le: default
t
o x86 build
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholami Rudi
ncc
:
d
e
f
ine __i38
6
__ for x86 buil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge the x86 port to master
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc: b
e
tt
e
r
char array in
i
tial
i
zati
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assure 8-b
y
te ali
g
nmen
t
of d
a
ta and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix tab_del(); otherwise
#
unde
f
won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: call t
s
_de() in ts_pop_
d
e
()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i Gholam
i
Rudi
ncc: handle
sw
i
tch stmt where default l
a
bel
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gho
l
ami
R
udi
ncc: don'
t
overwr
i
te glo
b
al names by
stati
c
funct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami Rudi
cpp: fix ha
n
dling comment
s
and strings inside
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
n
cc: ha
n
dle empty st
a
ti
c
initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
cpp: ignore
comments inside strin
g
macros
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
neat
c
c
:
add a nc
c
i
nvocation sc
r
ip
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
mor
e
verbos
e
error messages for
miss
i
ng f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
cpp
:
don't s
e
arch /usr/include for header
s
by d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
A
li
Gho
l
ami Rudi
cpp: mer
g
e
c
ur++'s
i
n
readarg()
commit
|
commitdiff
|
tree
2011-05-22
A
li Ghol
a
mi Rudi
gen: fix reg_fo
r
tmp() ind
e
ntation
commit
|
commitdiff
|
tree
2011-05-19
A
li Gholami Rudi
ncc: handle
overlapping condit
i
onal exp
r
essions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rudi
ncc: han
d
le
s
izeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami
R
u
di
ncc: mak
e
sure t
-
>addr == 0 be
f
ore calling o_po
p
num()
commit
|
commitdiff
|
tree
2011-05-11
A
li Ghol
a
mi R
u
di
ncc
:
ignore the semicolon aft
e
r do-while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i G
h
olam
i
Rudi
ncc:
s
w
itc
h
default
l
ab
e
ls wh
e
n not appearin
g
at
t
he end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
a
m
i Rudi
ncc
:
op
a
ssign shoul
d
use the time
o
f lhs
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami
Rudi
n
c
c:
mo
v
e noge
n
t
o
nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
ncc: always ini
t
ialize
output filename
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
holami Rudi
README: i
g
n
o
red keywords are
now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
l
a
mi Rudi
ncc: support
-
o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
ncc: handle exte
r
n function d
e
clarations in
s
ide functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle extern variabl
e
declarations inside fun
c
tions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
nc
c
: move
macr
o
s like __ST
D
C__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok
:
h
a
ndle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gho
l
a
mi Rudi
n
cc: ignore
the keywords nea
t
cc do
e
s
n
't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen: reset
l
ast
_
cmp
i
n i
_
prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olam
i
Rudi
gen: back-port cmp+bcc optimization
again
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Ru
d
i
g
e
n: mo
v
e opcodes to arch
s
ection
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami R
u
di
gen: renam
e
F
ORK_RE
G
t
o REG_FOR
K
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: pass o
n
ly O_* constants t
o
i_*()
f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: hand
l
e sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
ud
i
g
e
n: move architecture-sp
e
ci
f
ic functions to t
h
e end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
l
i Gho
l
a
mi Rudi
g
en:
use i
_
s
et
(
)
in i_lnot
(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: p
a
s
s the
number of argu
m
e
n
t
s to o_fun
c
_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
a
m
i Rudi
gen: en
c
ode 0xf000000
0
as an i
m
medi
a
te
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rudi
g
e
n: s
w
ap the immediate i
f
ne
e
ded for ==
and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: encod
e
cmp+immediate instructions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
Rudi
gen: put the im
m
ediate in the
o
p
code
i
f p
o
ssible
commit
|
commitdiff
|
tree
2011-03-30
A
li
Gholami
Rudi
ge
n
: remov
e
cmp+
b
ranch o
p
tim
i
z
at
i
on; moved
t
o opt
b
ra
n
ch
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghol
a
m
i
Rudi
cpp
:
h
andle func
t
i
on macros with no arguments
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
Ghola
m
i Rudi
gen: rename dat_
b
ss() and dat_dat() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Ghola
m
i Rudi
gen: group
fu
n
ctions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rud
i
gen
:
reset last_set after
c
mp+b
op
t
i
m
ization
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gholami Rudi
gen: fix ~ operator imp
l
ementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc: d
e
reference
f
unctio
n
pointers like any other v
a
ria
b
les
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
holami
Rud
i
gen: don'
t
remove t
h
e
l
a
s
t
r
e
turn jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen:
don't let o
_
cast(
)
c
h
a
nge dereferenc
e
d t
y
p
e
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghol
a
mi Rudi
ncc: use to
k
_jmp()
i
nstead of tok_(see
|
g
et)
(
) in enum_cr
e
ate()
commit
|
commitdiff
|
tree
2011-03-25
A
l
i G
h
olami
Rudi
gen: handle
larg
e
offset
s
for
s
tr
commit
|
commitdiff
|
tree
2011-03-25
Ali Gh
o
lami Rudi
gen:
replace
T
MP_
R
EG* ma
c
r
o
s with reg_fortmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: chan
g
e o_nogen()/
o
_
d
o
gen(
)
t
o b
e
recursi
v
e
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholam
i
Rud
i
gen: don't generate e
x
cess
jumps for th
e
last r
e
turn
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami R
u
di
gen:
d
o
n't a
d
d duplicate data to
n
u
mber
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali
Ghol
a
m
i
R
udi
gen: call tmp_to() in for
loading rhs in o_
a
s
sing()
commit
|
commitdiff
|
tree
next