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
gen: restrict ra_regcheap() to caller-saved registers
2016-08-04
Ali G
h
olami
Rudi
gen: restrict ra_re
g
c
h
e
ap()
t
o caller-s
a
ved registers
commit
|
commitdiff
|
tree
2016-08-04
A
li Gholami Rudi
gen: move values to free registers ins
t
e
ad of
memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lam
i
Rudi
c
p
p: redefinin
g
undefine
d
macr
o
s
commit
|
commitdiff
|
tree
2016-07-17
A
li Gholami Ru
d
i
g
en
:
cac
h
e locals in free
r
egisters
only
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gholami Ru
d
i
arm
:
O_MSET
d
o
es not m
o
dify its
s
e
cond argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x
64: O_MCPY and O_
M
SET
may modify their opera
n
ds
commit
|
commitdiff
|
tree
2016-07-14
Ali
Gholam
i
Rudi
ge
n
:
u
sing regist
e
rs assigned to locals
a
s instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
Ghol
a
mi Rudi
x64
:
t
h
e
destina
t
ion of O_LNO
T
i
s
alw
a
ys ea
x
commit
|
commitdiff
|
tree
2016-07-14
A
li Gho
l
ami Rudi
n
c
c: switch to
ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
olami Rud
i
gen: the new register
a
l
l
ocation
a
l
gorithm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami Rudi
x64: use sho
r
t j
u
mps
w
h
e
n possible
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gh
o
lami Rudi
gen: code beg
i
nning with
a jump
in
s
truct
i
o
n
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x86: oi
(
)
a
n
d
os() are use
d
loc
a
lly
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Ru
d
i
n
c
c: n
e
w intermediate code
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Gholami Rudi
arm: i
n
clude ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
l
i Ghola
m
i R
u
d
i
Makefile: easier target se
l
ection
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami Ru
d
i
ncc: cast values to architecture wor
d
after each oper
a
tion
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami Rudi
cpp: re
p
ort unkno
w
n cpp directive
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghola
m
i R
u
di
ncc: allow "
i
f (exp
r
,
.
.
.
,
cond)"
commit
|
commitdiff
|
tree
2015-04-27
Al
i
G
holami R
u
di
tok: support hex constants w
i
th
c
a
p
it
a
l X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: handle escaped newlines
in
// comments
commit
|
commitdiff
|
tree
2014-10-25
A
l
i Gholami Ru
d
i
n
pp: update the out of
d
a
te copyright
no
t
ice
commit
|
commitdiff
|
tree
2014-09-25
Ali
G
holami Rudi
x86: inline mov_
m
2r()
commit
|
commitdiff
|
tree
2014-09-25
Al
i
G
h
olami Rudi
Makefile: remove
n
pp i
n
c
l
ea
n
ta
r
get
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholam
i
Rudi
nc
c
: always
cal
l
ts_push_bt() after perf
o
r
m
ing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
li Gholami R
u
di
o
ut: exit
i
f there is no room
for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholam
i
Rudi
ncc: describe what
eac
h
file
d
oes
in
i
ts h
e
ader
commit
|
commitdiff
|
tree
2013-11-07
A
l
i Ghola
m
i
R
u
d
i
ncc: use label identif
i
ers more carefu
l
ly
commit
|
commitdiff
|
tree
2013-11-02
A
li
Gho
l
ami
Rud
i
ncc
.
h
:
i
ncrease array limits for
i
n
e
xp
e
nsive reso
u
r
c
es
commit
|
commitdiff
|
tree
2013-10-31
Ali
Gholami Rudi
cpp:
u
se a simp
l
e
hash table instead of
tab struc
t
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
tok:
allow large ds sec
t
i
ons and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali G
h
olami Ru
d
i
gen: mov
e
t
he management of ds
[
] to g
e
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami
R
u
di
ncc
.
h: mov
e
array limi
t
s to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholam
i
Rudi
ge
n
:
move the register allocation
t
o reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i Rudi
to
k
:
read '\08' as {'\0',
'8
'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
o
lami Rudi
n
cc: call ts
_
addop() only fo
r
+= and -
=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: up
d
ate
y
ea
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
gen
.
h
:
fix a
c
ommen
t
typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami
R
udi
n
c
c: handle + unary
o
pera
t
or as in
1
+
-
+
-
1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i Gho
l
ami Rudi
ncc: switch to the
m
odified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami R
u
d
i
cpp: i
g
n
ore
m
acros immediately following number
s
commit
|
commitdiff
|
tree
2012-02-03
Al
i
G
holam
i
Rud
i
tok: ignor
e
"
\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rud
i
ncc: string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
Ghola
m
i Rudi
n
p
p: redefin
e
err() in np
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li Ghola
m
i Rudi
Make
f
ile: x86
_
6
4 s
h
ould
b
e
x86 in the
c
omme
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extrac
t
ar
c
h
i
t
ecture
i
ndepend
e
n
t
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
Rudi
experimental
risc-like x86_64 po
r
t of ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
G
h
olami Ru
d
i
ncc:
f
i
x handling
function pointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami Rudi
gen:
c
omplai
n
if MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Ru
d
i
ge
n
:
simplify branch instructions by removing o_fill
j
m
p
(
)
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami Rudi
ncc:
s
uppor
t
k&r st
y
le fu
n
c
t
ion definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholam
i
R
u
d
i
out:
use rel
.
* na
m
e
f
or
relo
c
a
tion sect
i
ons o
n
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali G
h
olami Rudi
nc
c
: support (e
x
p
r, e
x
pr) e
x
pr
e
ssion
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami Rudi
c
p
p: fix eva
l
u
a
t
i
ng inte
g
er
constants
commit
|
commitdiff
|
tree
2011-11-10
A
li Gh
o
lami
R
u
di
out: add a workaround f
o
r
b
ad lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gholami
Rudi
M
a
k
efile: default to x86 buil
d
commit
|
commitdiff
|
tree
2011-11-08
A
l
i
G
holami Rudi
nc
c
: def
i
ne __i386__
for x86 bui
l
ds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
l
a
mi Rudi
merge
t
h
e
x
86
p
or
t
t
o
master bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
lami
Rudi
ncc
:
better char ar
r
ay i
n
itialization
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Rudi
out: assure 8-
b
yte al
i
gnment of data a
n
d bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fi
x
t
a
b_del(
)
; otherwise
#undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: call ts_de() in ts_po
p
_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholam
i
Rudi
ncc: hand
l
e
s
wit
c
h stm
t
where de
f
a
ult label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i G
h
olami Rudi
n
cc: don't ove
r
wri
t
e gl
o
bal names
by s
t
atic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fi
x
handling comments and
s
trin
g
s
i
ns
i
de ma
c
ros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
cc: h
a
ndle e
m
pty static i
n
itializers
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rud
i
cpp:
ignore
comments inside
stri
n
g
m
a
cro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
ea
t
cc: add a ncc i
n
voca
t
ion script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami
Rudi
more verbos
e
error
m
essages for
missin
g
files
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
cpp: d
o
n't search /usr/include for
h
eaders
by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholam
i
R
udi
cpp:
merge cur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Ru
d
i
ge
n
:
fix reg_fortm
p
()
inde
n
tation
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Ghola
m
i
R
udi
ncc: handle overlappin
g
cond
i
tion
a
l expressi
o
ns
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: ha
n
dle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
Rudi
ncc: make sure
t
->add
r
== 0 befo
r
e calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
Gholami Rudi
nc
c
:
ignore the
s
emico
l
on after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
hol
a
mi Rudi
ncc:
switch d
e
fault
l
abels wh
e
n not app
e
aring at the en
d
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: op
a
ssign should use
t
he time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rud
i
nc
c
: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
olami Rudi
ncc: always in
i
tialize
o
utput filename
commit
|
commitdiff
|
tree
2011-05-08
A
li Gh
o
lami Rudi
README:
ignored keywords are now
b
ui
l
t
i
n
to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
hol
a
mi Ru
d
i
nc
c
: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
cc: handle extern
fun
c
tion declarations insi
d
e function
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
nc
c
: handle extern
v
ari
a
ble declarations
insi
d
e functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
udi
n
c
c
:
mov
e
m
a
cro
s
like __ST
D
C__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami
R
ud
i
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami R
u
d
i
ncc: ignore the k
e
y
w
ords neatc
c
doe
s
n't care ab
o
u
t
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gho
l
ami Rudi
gen: reset las
t
_cmp in i_p
r
olog
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
gen: back-port cmp+bcc optim
i
zation
aga
i
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen
:
m
o
ve o
p
codes to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali
Ghola
m
i Rudi
gen: rename FORK_REG to R
E
G_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
R
u
di
gen: pass only O_* constants to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
m
i Rud
i
g
en: h
a
ndle sy
m
+off
function
c
alls
commit
|
commitdiff
|
tree
2011-04-29
A
li
Gholami Rudi
gen: move architecture-specific functions
to th
e
en
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: use
i
_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholam
i
Rudi
g
en:
pass the
numbe
r
o
f argu
m
e
nts
to o_func_
b
eg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i Rudi
ge
n
: encode 0xf0000000 as an immedi
a
te
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: swap t
h
e
i
m
mediate if
n
eeded for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami Rudi
gen
:
encode
c
mp+immedi
a
t
e
i
n
s
truc
t
ions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lami Rudi
ge
n
: put the immediate in the
o
pcode
if possible
commit
|
commitdiff
|
tree
next