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
int: try to add address offsets before instruction immediates
2016-08-19
Ali
Gholami Rudi
int
:
try to a
d
d address o
f
fs
e
ts
b
e
for
e
inst
r
uction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Ru
d
i
int: m
o
ve
r
emoving dead code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholam
i
Rudi
gen: restrict ra_r
e
gche
a
p() to
c
aller-saved r
e
gisters
commit
|
commitdiff
|
tree
2016-08-04
Ali
Gholami Rudi
gen: move
valu
e
s
t
o
f
ree registers
instead
of
memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholam
i
Rudi
c
p
p: redefining undefined m
a
cro
s
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen
:
cache
l
o
cals
in
fr
e
e
registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O_MSET does not modify its sec
o
nd
argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x6
4
:
O
_
MC
P
Y and O_MSET may modify the
i
r operan
d
s
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami Rud
i
gen:
u
s
i
n
g
reg
i
ster
s
assigned
to local
s
as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
x64:
the
destination of O_
L
NOT is alwa
y
s eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i Rudi
ncc: switch
t
o ISC
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
gen: the new register allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rud
i
x6
4
:
us
e
sho
r
t
j
umps wh
e
n p
o
ssible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rud
i
g
en
:
code
b
eginni
n
g with a jump instru
c
ti
o
n
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rudi
x86: o
i
() and os(
)
are used l
o
cally
commit
|
commitdiff
|
tree
2016-04-19
Al
i
G
holami R
u
di
ncc:
new in
t
ermediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Ghol
a
mi Rudi
Mak
e
f
i
l
e
: easier target
s
e
l
ection
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Gholami
Rudi
ncc:
c
ast val
u
es to archit
e
c
t
ur
e
word a
f
ter eac
h
op
e
ration
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
c
pp: rep
o
r
t
u
n
known cp
p
directi
v
es
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: allow "if (
e
xpr,
.
.
.
, cond)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
t
ok
:
support hex
constant
s
with
capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: handle escaped newli
n
e
s
in //
c
omme
n
ts
commit
|
commitdiff
|
tree
2014-10-25
Ali G
h
o
l
a
m
i Rudi
npp: up
d
a
te the
o
u
t
o
f date copy
r
ight notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gho
l
ami Rudi
x8
6
:
i
n
line mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
A
l
i G
h
olami Rudi
Makefile:
r
e
m
ove
n
pp in
c
lean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
nc
c
: always cal
l
ts
_
push_bt() aft
e
r
perform
i
ng gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
li Gh
o
lami
R
udi
o
ut: e
x
it if there is no r
o
om for more r
e
locations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali G
h
olami
R
u
di
ncc: d
e
scrib
e
what
e
ach file
does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
ncc: u
s
e label
identi
f
iers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali G
h
olami Rudi
ncc
.
h: in
c
rease array limits for inexpensiv
e
resources
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gholami Rudi
c
pp: use a simple hash table inste
a
d of tab
s
truct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
R
udi
tok: a
l
l
o
w large ds sections an
d
string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Ru
d
i
g
en: mov
e
t
h
e m
a
nagement of ds[] to
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
li
G
holami Rudi
ncc
.
h: move array limits to
n
cc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Ghola
m
i Rudi
gen:
mo
v
e the
reg
i
ster
allocatio
n
to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Ghol
a
mi
R
udi
tok: r
e
ad '\08' as
{'\0', '8'
}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
holami Rudi
n
cc: call ts
_
addop(
)
only
for += a
n
d -=
commit
|
commitdiff
|
tree
2013-07-30
A
li Gholam
i
Rudi
n
cc: upd
a
te year
commit
|
commitdiff
|
tree
2013-07-30
A
li
G
h
ola
m
i
R
ud
i
gen
.
h:
f
ix a comment
t
ypo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rud
i
n
c
c: han
d
l
e + unary
o
p
erator as in
1
+ - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Al
i
Gholami Rud
i
n
cc:
switc
h
to
the modified bsd lice
n
se
commit
|
commitdiff
|
tree
2012-03-25
Ali Ghol
a
mi Rudi
cp
p
: ignore macros immediat
e
ly following n
u
mbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i Gholami Rudi
ncc: s
t
ri
n
g liter
a
ls a
r
e arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
mi
Rudi
npp: redefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i Rudi
Makefile: x86_64 sh
o
uld be x86 i
n
the
comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract archi
t
ec
t
u
r
e i
n
depend
e
nt
ge
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
exper
i
mental risc-like
x
86_64 po
r
t
o
f
ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
G
h
o
l
ami Rudi
ncc: fix han
d
ling functio
n
pointer types withou
t
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
holam
i
Rudi
gen: complain
i
f MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gho
l
a
m
i Rudi
gen
:
simplify
b
ranch instructi
o
ns by removing o
_
fil
l
jmp
(
)
commit
|
commitdiff
|
tree
2011-12-08
Ali G
h
o
lami Rudi
ncc: support
k
&r style
f
u
nction def
i
ni
t
ion
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: us
e
rel
.
* name fo
r
relo
c
ation
sections
o
n
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami R
u
di
n
cc
:
support (expr, expr) e
x
pression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
a
mi Rudi
cpp
:
fix eva
l
uating in
t
eger
c
o
n
s
t
ants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i Ghola
m
i Rudi
out:
add a workaround for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
o
lami
Rudi
Makefile: default to x
8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
ncc: define __
i
3
86
_
_ for x86
builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
m
i
Ru
d
i
m
e
rge the x86 port t
o
master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
n
cc
:
b
e
t
ter c
h
ar array ini
t
ial
i
zation
commit
|
commitdiff
|
tree
2011-10-17
Al
i
G
holami
Rudi
out: assure 8-
b
y
t
e alignment of data a
n
d bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
olam
i
Ru
d
i
tab: fix ta
b
_de
l
(); oth
e
rwise #u
n
def won't work
commit
|
commitdiff
|
tree
2011-06-05
A
l
i Gholami
R
ud
i
n
c
c: c
a
l
l
ts_de(
)
in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i Gholami R
u
di
ncc:
h
andle switch stmt where defau
l
t
l
abel appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Ru
d
i
n
cc: don't overw
r
i
t
e gl
o
bal names by
s
t
at
i
c
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i Rudi
c
pp: fix hand
l
ing comments and strings in
s
ide
m
a
cr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi
Rudi
ncc: handle emp
t
y
static i
n
i
t
ializer
s
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
cpp:
igno
r
e c
o
m
ments insid
e
s
t
ring macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: add a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more
v
erbose e
r
ror messages for missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami Rudi
c
p
p
: don't s
e
arch /us
r
/includ
e
for head
e
rs by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i Rud
i
cpp: mer
g
e cur+
+
's in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
holami
R
udi
g
e
n: fix reg_fortmp(
)
indentation
commit
|
commitdiff
|
tree
2011-05-19
A
li
Gholami Rudi
ncc: hand
l
e ov
e
r
l
a
pping condition
a
l
e
xpr
e
ssions
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gholam
i
Rud
i
n
cc: hand
l
e si
z
eof x
+
2
commit
|
commitdiff
|
tree
2011-05-11
Al
i
G
h
o
lami Rudi
ncc: make
sure t->
a
ddr == 0 b
e
fore c
a
llin
g
o_popn
u
m
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
R
u
di
nc
c
: ignore th
e
s
e
micolon aft
e
r do-while
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami Rudi
ncc: s
w
itch default labels when not
appearing
a
t the en
d
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
h
olam
i
Rudi
n
c
c: opassign should
use the t
i
me
o
f lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc: move nogen to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
m
i
Rudi
ncc: always init
i
al
i
z
e output filena
m
e
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
R
E
ADME: ignored
k
eywords a
r
e now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami
Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc: handle extern function declarat
i
o
n
s in
s
ide
functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami
Rudi
n
cc: handle extern var
i
able declara
t
io
n
s inside
functions
commit
|
commitdiff
|
tree
2011-05-04
A
li
Gholami Ru
d
i
ncc: move macros
l
ike __STDC__ to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Ghola
m
i Rudi
nc
c
: ignore the keywords nea
t
cc
doesn't care
about
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholami Rudi
g
e
n: reset last_cmp in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
gen: b
a
ck-port cmp+bcc optimization again
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olam
i
Rudi
gen: move opcodes to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
r
en
a
me FORK_REG
to RE
G
_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
li Ghola
m
i Rudi
gen: pass o
n
ly O_* constan
t
s to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Rudi
gen: h
a
ndle sym+off
f
unction call
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
gen: move a
r
ch
i
tecture-s
p
ecific fu
n
ctions
t
o the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
l
ami Rud
i
gen: use i_s
e
t() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
A
l
i G
h
olami
Rudi
gen
:
pas
s
th
e
number of
a
r
g
uments to o_func_be
g
()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
R
udi
gen: encode 0xf0000000
as an immedia
t
e
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: sw
a
p
the immediate if need
e
d fo
r
== and !=
commit
|
commitdiff
|
tree
next