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: allow "if (expr, ..., cond)"
2015-04-27
Ali Gholami Rudi
nc
c
: a
l
low
"if (expr,
.
.
.
, cond
)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
t
o
k: support hex
constant
s
with capital X
commit
|
commitdiff
|
tree
2014-11-03
A
li
G
holam
i
R
udi
tok:
handl
e
es
c
aped newline
s
in // comments
commit
|
commitdiff
|
tree
2014-10-25
A
li Gholami
Rud
i
npp: upd
a
te th
e
out of
date copyrig
h
t notice
commit
|
commitdiff
|
tree
2014-09-25
A
li Ghol
a
m
i
R
udi
x86:
i
nline
m
ov_m2r(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Ru
d
i
Makefile
:
r
em
o
ve n
p
p in c
l
ean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Ru
d
i
ncc: always call t
s
_push_bt() after performi
n
g
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gho
l
a
m
i R
u
di
out:
exit if there
i
s
no room for more relo
c
a
tion
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc:
d
escribe w
h
at each
f
i
le does
in its header
commit
|
commitdiff
|
tree
2013-11-07
A
l
i
G
h
o
lam
i
R
udi
n
cc:
u
se labe
l
identifiers mor
e
carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h: increase array limit
s
for
inexp
e
nsive resource
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp:
use a
s
impl
e
hash table i
n
ste
a
d of t
a
b
stru
c
t
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gh
o
l
a
mi Rudi
t
ok: al
l
o
w large ds sections and str
i
ng
tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghol
a
m
i
Rudi
g
e
n: move the management of d
s
[
] to g
e
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghola
m
i Rudi
ncc
.
h: move array lim
i
t
s to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Rudi
gen:
move th
e
reg
i
ster allocat
i
on to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
tok
:
rea
d
'\0
8
' a
s
{'\
0
', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghol
a
m
i
R
udi
ncc:
c
a
l
l ts_a
d
dop() only for +=
a
nd -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami Rudi
n
cc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h: fix a comm
e
nt typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gho
l
ami Rudi
n
cc: ha
n
d
l
e
+
unar
y
operat
o
r
as in 1
+ - + -
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc:
switch to the mod
i
fie
d
bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali G
h
ol
a
mi R
u
di
c
p
p: ignore macro
s
immediat
e
ly following nu
m
bers
commit
|
commitdiff
|
tree
2012-02-03
Ali G
h
olami Rudi
tok:
ignore "\\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
Rudi
npp
:
redefine er
r
() in
n
p
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i Rudi
M
a
kefile: x86_64
should
b
e
x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract architect
u
re independ
e
nt gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
l
ami Rudi
experi
m
e
ntal
ris
c
-
l
ike
x86_64
port
o
f neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Ghol
a
mi
Rudi
ncc: fix handling fu
n
ct
i
on p
o
inter types
without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Al
i
G
holam
i
Rudi
gen: co
m
plain if MAXJMPS is
r
eached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: simpl
i
f
y
branch i
n
stru
c
tions by removing o_
f
illjmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
h
olami
Ru
d
i
ncc: su
p
por
t
k&r style
function
d
e
finitions
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
o
u
t
: use rel
.
*
name for
re
l
ocation sections on
x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
ncc
:
su
p
por
t
(expr, expr) ex
p
ression
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami
R
udi
cpp: fix evalua
t
ing integer consta
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
ou
t
: add
a workaround fo
r
bad link
e
rs
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Ru
d
i
Make
f
ile: de
f
ault to x8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami Rudi
ncc: d
e
fine
__i386__ for x86
builds
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholami Rudi
merge
t
he x86 port
t
o master bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
A
l
i G
h
olami Rudi
ncc:
b
et
t
er char array
i
nitialization
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gholami Ru
d
i
ou
t
:
ass
u
re
8
-byt
e
ali
g
nm
e
nt of data and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab
:
fix t
a
b_del
(
); otherwise #undef wo
n
't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gho
l
ami Ru
d
i
ncc: call
t
s_de
(
) in
t
s_p
o
p_
d
e()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami
R
udi
ncc: handle switch
s
tmt where default label
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
n
cc: do
n
't overwrite global n
a
mes
b
y static functio
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix
h
an
d
l
i
ng c
o
mments and strings insid
e
macros
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olam
i
Rudi
n
cc: handle empty static init
i
aliz
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: i
g
nore comments ins
i
de
string macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: add a
ncc invocation scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
more verb
o
se error messages for
m
issing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't s
e
arc
h
/
usr
/
include for headers by de
f
ault
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Rudi
cpp: merge
cu
r
++'s
i
n readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_f
o
rtmp
(
) inde
n
tati
o
n
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami
Rudi
ncc:
h
andle overlap
p
ing conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
Rudi
nc
c
:
handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
o
l
ami Rudi
n
cc: mak
e
sur
e
t->addr == 0 b
e
fore calling o_p
o
pnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Ghola
m
i
Rudi
ncc:
ignore the semicolon after
do-while
commit
|
commitdiff
|
tree
2011-05-09
A
li Ghola
m
i R
u
di
ncc: switch default la
b
els when not
a
ppearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc:
o
passign should
u
se
t
he time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
c
c:
move nogen
t
o
nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
n
cc: always init
i
alize output
f
i
l
e
name
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gho
l
ami R
u
di
R
EADME: ignored keywo
r
d
s
are now bu
i
l
t
into
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
ol
a
mi Ru
d
i
n
c
c: support
-
o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
ola
m
i Rudi
ncc:
h
andle
e
xter
n
functi
o
n decla
r
a
tions insid
e
fu
n
ct
i
ons
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
holami Ru
d
i
ncc:
handle ext
e
rn variabl
e
declara
t
i
ons
inside funct
i
ons
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: move
macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami Rudi
t
o
k
:
handl
e
// commen
t
s
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Rudi
nc
c
: ignore
t
he key
w
ord
s
n
e
atcc doesn't
c
are
a
bout
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghol
a
m
i
Rudi
gen: reset las
t
_cmp in i_prolo
g
()
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: back-port
cmp+bc
c
op
t
imization again
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
Gholami
R
u
di
g
en: move op
c
o
d
es to
arch
s
ection
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Ru
d
i
gen
:
re
n
ame F
O
RK_REG to
R
EG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholam
i
Rudi
gen: pa
s
s
o
nly O_* constant
s
to
i
_*
(
) functi
o
ns
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: h
a
ndle s
y
m+off function
calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
ge
n
:
move ar
c
hit
e
cture-spe
c
if
i
c functions to th
e
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
li G
h
o
l
ami
R
udi
g
en: use i_s
e
t
(
) in i
_
lnot(
)
commit
|
commitdiff
|
tree
2011-04-01
A
l
i Gholami Rudi
gen: pass the num
b
er of ar
g
uments to
o
_func_
b
eg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen:
e
ncode
0
xf00000
0
0 as an i
m
media
t
e
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
ami
R
udi
gen: s
w
ap
the
i
mm
e
d
i
ate if needed for == and !
=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Ru
d
i
gen:
encode
c
mp+immed
i
ate i
n
s
tructions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami R
u
di
gen
:
put
the immediate in t
h
e opcod
e
if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali G
h
olami R
u
di
g
e
n: remove c
m
p+br
a
nch optimizatio
n
; moved to opt
b
ranch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
h
olami Rudi
cpp: handle function m
a
c
r
os wi
t
h
n
o argu
m
en
t
s
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
ho
l
ami Rudi
gen: rename dat_bss() a
n
d dat
_
d
a
t()
to b
e
gin with o
_
commit
|
commitdiff
|
tree
2011-03-28
A
li G
h
ol
a
mi Rudi
gen:
grou
p
functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
a
mi Rudi
g
en: reset la
s
t_set after cmp+b opt
i
miza
t
i
on
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghola
m
i Ru
d
i
gen: fi
x
~
ope
r
ator im
p
l
e
mentatio
n
commit
|
commitdiff
|
tree
2011-03-27
Ali
Gholami
R
udi
n
cc:
d
ereferen
c
e
fun
c
tion pointe
r
s like any
other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami R
u
di
ge
n
: don't remove
the last ret
u
rn jum
p
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen:
d
on't l
e
t o_cast
(
) change
d
ere
f
erenced type
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gholami Ru
d
i
ncc: u
s
e t
o
k_jmp() i
n
ste
a
d of
tok_(see
|
get
)
() i
n
enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gholami Rud
i
ge
n
:
h
a
n
d
le large offsets for
str
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
ho
l
ami Rudi
gen: replace TMP
_
R
E
G
* mac
r
os wit
h
r
eg
_
fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghol
a
mi Rud
i
gen: change o_nogen()/o_dog
e
n() to
be recursive
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami
Rudi
g
en: don't generate exce
s
s ju
m
p
s
for the las
t
return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami
R
udi
gen: do
n
't add duplicate data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami
Rudi
gen: call tmp_to() in for l
o
ading rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
Gh
o
la
m
i Rud
i
gen:
ignore
O
_
SIGNED w
h
en ch
e
cking the opc
o
de
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami R
u
di
gen
:
f
ix
s
igned division t
o
negate the remainde
r
commit
|
commitdiff
|
tree
next