repo.or.cz
/
neatcc
/
cc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
file move
2015-04-27
Ali Gholami R
u
di
ncc: c
a
st va
l
ues to arch
i
tectur
e
word after each operati
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: report u
n
k
nown cpp dire
c
t
ive
s
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami
Rudi
n
cc
:
a
llow "if (e
x
pr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Rudi
t
o
k: support h
e
x
constants
w
ith capital X
commit
|
commitdiff
|
tree
2014-11-03
Al
i
Gholam
i
Rudi
t
o
k: handle escap
e
d newlines in // comment
s
commit
|
commitdiff
|
tree
2014-10-25
Ali
Ghol
a
mi Rudi
npp: upd
a
te the
o
ut of dat
e
c
o
pyright not
i
ce
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Ghola
m
i Rudi
x86: inl
i
n
e mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghola
m
i Rudi
M
a
kefile: rem
o
ve npp i
n
clean t
a
rget
commit
|
commitdiff
|
tree
2014-09-05
Ali G
h
olami Rudi
ncc: al
w
ays c
a
ll ts_pu
s
h_bt
(
)
after perform
i
ng gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gho
l
ami
R
udi
out: ex
i
t if there is no room fo
r
more
r
e
locations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholam
i
Ru
d
i
n
cc: des
c
ribe wh
a
t eac
h
file does in its h
e
ader
commit
|
commitdiff
|
tree
2013-11-07
Ali Gh
o
lami
R
udi
ncc:
use label iden
t
ifier
s
more carefu
l
ly
commit
|
commitdiff
|
tree
2013-11-02
Ali Gho
l
ami Rudi
ncc
.
h: increase array l
i
m
i
ts for
i
ne
x
pensive reso
u
rc
e
s
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gholami R
u
di
cp
p
: use
a
s
imple hash
table in
s
te
a
d of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
o
l
ami R
u
di
tok
:
al
l
ow large
d
s
s
ections and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: m
o
ve the management of ds[
]
to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
nc
c
.
h: move array limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
li Gholami
Rudi
g
en: mov
e
t
h
e
register all
o
cation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok: read '\08' as {'\0
'
,
'8'}
commit
|
commitdiff
|
tree
2013-07-30
Al
i
G
hol
a
mi
R
u
d
i
ncc: call ts_
a
d
dop() only for
+= and -=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghola
m
i Rudi
ncc:
upda
t
e year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h
:
f
ix a comm
e
nt typo
commit
|
commitdiff
|
tree
2012-07-05
A
li Gholam
i
Rudi
ncc:
ha
n
dl
e
+ unary op
e
rator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: swit
c
h to the modifi
e
d bsd l
i
c
ens
e
commit
|
commitdiff
|
tree
2012-03-25
A
l
i G
h
olami
Rud
i
cpp
:
igno
r
e macros immediately fo
l
lowing numbers
commit
|
commitdiff
|
tree
2012-02-03
A
li
G
hol
a
mi
Rudi
tok:
i
gnore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghola
m
i Rudi
ncc: string
l
iteral
s
are arr
a
ys
commit
|
commitdiff
|
tree
2012-01-25
Ali Gh
o
lami Rudi
npp: redefine
e
r
r() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
Ghola
m
i R
u
di
M
a
kefile: x86_64 sh
o
uld b
e
x86 in the
c
omment
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghol
a
mi Rudi
ex
t
ract
architecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghol
a
m
i
Rudi
experi
m
ental
r
i
sc-like x86_64
port
o
f
n
e
atcc
commit
|
commitdiff
|
tree
2011-12-23
A
li Ghola
m
i Rudi
ncc
:
fix ha
n
dling
f
unction pointer types with
o
ut a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
e
n: c
o
mplain if MAXJMPS is
r
eached
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
h
olami Rudi
g
e
n
: simplify
bra
n
ch instructions by re
m
oving o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali G
h
olami Rudi
ncc: s
u
pport k&r style function d
e
finiti
o
ns
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out:
u
se rel
.
* name for
r
elocation sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali G
h
olam
i
Rudi
ncc: su
p
port (e
x
pr,
e
x
p
r
) exp
r
ession
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cpp: fix eval
u
ating inte
g
er consta
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali
G
holami R
u
di
out: ad
d
a
workaro
u
n
d fo
r
bad linke
r
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
M
ak
e
f
ile: default to x86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
A
li Ghola
m
i
R
ud
i
n
cc: defin
e
_
_
i386__ fo
r
x86
b
uild
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami Rudi
merge the x86 port to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
ncc: bet
t
er c
h
a
r
a
rray initi
a
lization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: as
s
ure 8-byte alignment of data and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
li Gholami Rudi
t
ab: fix
tab_del(); otherw
i
se #undef w
o
n't wor
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rud
i
ncc: call
ts
_
d
e(
)
i
n ts_
p
op_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghol
a
mi
Rud
i
ncc
:
handle
s
witch st
m
t where de
f
ault labe
l
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
Rudi
ncc: don't overwrite global n
a
mes by static func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix handling comme
n
ts and strin
g
s inside m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
n
cc: handle empty sta
t
ic
initia
l
iz
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
R
udi
cpp:
ignore
comments inside
string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
e
atcc: add a ncc in
v
ocation sc
r
ipt
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rud
i
more verbose
e
rror messag
e
s for
m
i
s
s
ing file
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't search
/
u
sr/inclu
d
e for hea
d
ers by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
A
l
i
G
holam
i
Rudi
cpp:
merge
cur+
+
's
i
n readar
g
(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali G
h
olami Ru
d
i
gen: fix reg_f
o
rtmp()
i
nden
t
ation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholam
i
Rudi
ncc: handle
o
ve
r
lapping conditional
e
xpre
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Ru
d
i
ncc: handle sizeof x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami Rudi
ncc: make
s
ure t->a
d
dr
=
=
0
before calling o_p
o
pnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghola
m
i Rudi
ncc: i
g
nore the
s
emicolon after do
-
while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
n
c
c
:
switch default
l
a
b
e
l
s
w
h
en not appearing
a
t the end
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
olami R
u
d
i
n
c
c: opassign should use the t
i
me of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
olami Rudi
ncc: mov
e
nogen
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
nc
c
:
alway
s
initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
R
EA
D
ME: ignored keywords
a
re now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
l
ami Rudi
ncc
:
support -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
a
mi Ru
d
i
ncc: ha
n
dle extern function declarations inside fu
n
ct
i
ons
commit
|
commitdiff
|
tree
2011-05-06
Ali
Gholami Rudi
ncc: handle
extern v
a
riable declarations i
n
sid
e
f
uncti
o
n
s
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami R
u
di
ncc: move m
a
cros li
k
e __STD
C
__ to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gh
o
lam
i
Rudi
t
o
k
: han
d
le //
comm
e
nts
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: ignore the ke
y
w
o
rds neatcc doesn't
c
a
re about
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholam
i
Rudi
gen
:
reset la
s
t_cm
p
in i_pr
o
log()
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholam
i
Rudi
ge
n
:
b
ack-p
o
r
t
cmp+bc
c
optimization ag
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
g
en:
move opcod
e
s t
o
arch s
e
ction
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: rename FOR
K
_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: pass onl
y
O_* constant
s
t
o
i
_
*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Ru
d
i
gen: h
a
ndle
s
y
m
+off function calls
commit
|
commitdiff
|
tree
2011-04-29
A
li
G
h
olami Rudi
ge
n
: move archit
e
cture-spe
c
ific functions to the
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
holami Rudi
g
e
n: use i_set(
)
in i_
l
n
ot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
Gho
l
ami
R
u
d
i
gen: pass the nu
m
ber
of argument
s
to
o
_func_beg(
)
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghol
a
mi Rud
i
gen:
encode 0xf
0
000000 as an immed
i
ate
commit
|
commitdiff
|
tree
2011-03-31
A
li Gholami Rudi
g
en: swap
t
he
immediate if needed for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen
:
encode cmp+immediate in
s
t
r
uctions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lami Ru
d
i
gen: put th
e
immediate
i
n the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali
Gholami Ru
d
i
gen: remove
c
mp+branch opt
i
mization; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
h
o
lami Rudi
cpp: ha
n
dle functio
n
macros with no argument
s
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
ge
n
: rename dat_
b
ss() and dat_dat()
t
o
begi
n
with o_
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
Gholami Rud
i
gen: gro
u
p functio
n
s i
n
gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
Gh
o
l
ami Rudi
g
en: reset l
a
st_se
t
af
t
er cmp+b opt
i
mization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rud
i
gen:
fix
~ operator implementatio
n
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gh
o
lami Rudi
ncc
:
derefer
e
nce
function po
i
nters like any other
variable
s
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rud
i
g
e
n
:
don't
rem
o
ve the last return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i R
u
di
g
e
n: don
'
t
l
et
o
_cast() ch
a
nge dereferenced t
y
p
e
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
a
m
i Rudi
ncc:
use tok_jmp() i
n
stead of tok_(see|
g
et)() in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: hand
l
e
l
ar
g
e offset
s
fo
r
str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: replace
T
MP_REG* macros wit
h
reg_fo
r
tmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
ge
n
:
change o_
n
og
e
n()/o_doge
n
() to
be re
c
ursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
l
ami Rudi
ge
n
: don't ge
n
erate exce
s
s jumps for the last return
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami Ru
d
i
gen
:
don't
a
dd d
u
pl
i
cate data to numb
e
r pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen
:
c
all tmp_to() in for
load
i
ng rhs i
n
o_assing()
commit
|
commitdiff
|
tree
next