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 G
h
olam
i
Ru
d
i
i
nt: try
to add
a
ddr
e
ss offset
s
before inst
r
uction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholam
i
R
u
di
i
nt: move rem
o
ving
dead code from
gen
.
c t
o
int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lam
i
Rudi
g
en: restrict ra_regcheap() to caller-saved registers
commit
|
commitdiff
|
tree
2016-08-04
A
li Gho
l
ami Rudi
gen
:
move values
t
o free reg
i
st
e
rs i
n
st
e
a
d
of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
ol
a
m
i
Rudi
cpp: redefinin
g
undefined
m
a
cros
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
holami Rudi
gen: cache locals in fr
e
e registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
mi Rudi
arm: O_MSET d
o
e
s n
o
t m
o
dify its
second
a
r
g
ume
n
t
commit
|
commitdiff
|
tree
2016-07-16
Ali G
h
olami Rudi
x6
4
: O_MCPY and O_MSET ma
y
modify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
udi
ge
n
:
u
sing registers assign
e
d
t
o
lo
c
a
l
s as instru
c
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
h
ol
a
mi Rudi
x64: the destinatio
n
of O_LNOT is
always eax
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami
R
udi
ncc: sw
i
t
ch
to IS
C
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holam
i
Rud
i
gen: t
h
e new r
e
giste
r
allocation
algorithm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholam
i
Ru
d
i
x64: use short j
u
m
ps when
possi
b
le
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
Rudi
gen:
c
o
d
e
b
e
ginning
with a
j
ump i
n
s
t
ructi
o
n
commit
|
commitdiff
|
tree
2016-05-26
A
li Gholami Ru
d
i
x86:
oi() and os() are
use
d
l
ocally
commit
|
commitdiff
|
tree
2016-04-19
Ali G
h
olam
i
R
udi
ncc: new i
n
termediate co
d
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami
R
udi
a
r
m: includ
e
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Mak
e
file
:
easier ta
r
get selection
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
G
holami R
u
di
ncc:
cast values
to ar
c
hit
e
c
t
ur
e
word
after
e
a
ch operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: report unknown cpp di
r
ectives
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
G
hol
a
m
i
R
u
d
i
ncc: all
o
w "if
(
ex
p
r,
.
.
.
,
c
o
nd)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Rudi
tok: suppor
t
he
x
constants with ca
p
ital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: handle
escaped newlines in
/
/ comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Ghol
a
mi Rudi
npp: u
p
dat
e
the out of da
t
e co
p
y
right notice
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
olami
R
u
d
i
x86:
i
nline mov_
m
2r()
commit
|
commitdiff
|
tree
2014-09-25
A
l
i
Gholami Rudi
Makefile: re
m
o
v
e np
p
in cl
e
an tar
g
et
commit
|
commitdiff
|
tree
2014-09-05
Al
i
G
h
o
lami Rudi
ncc:
always ca
l
l
t
s_
p
u
s
h_bt() after
p
erformi
n
g gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali G
h
olami Rudi
out: exit if there is no
room for
m
or
e
r
elocati
o
ns
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
G
h
olami Rudi
n
cc: describe
what
e
ach
f
ile
does in its
header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gho
l
ami Rudi
ncc:
u
s
e
label identifie
r
s more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholam
i
Rudi
ncc
.
h: inc
r
ease array limits for
i
nexpensive res
o
urce
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
c
p
p
: us
e
a simple
hash tabl
e
instead of
t
ab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
holami Rudi
t
ok: allow
l
a
rge ds sections a
n
d
string toke
n
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: m
o
ve the
man
a
g
e
ment
o
f ds[
]
to ge
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h: move
a
rr
a
y limit
s
to
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gho
l
ami R
u
d
i
gen: move
t
he register allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olami Ru
d
i
tok: re
a
d '\0
8
' as {'\0', '8
'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olami Rudi
ncc: call ts_add
o
p() only
for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc:
u
pdate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
Rudi
g
en
.
h: fix a c
o
mm
e
nt t
y
po
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami
Rudi
ncc: handle + u
n
ary o
p
e
rator
a
s
in 1 + -
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami R
u
di
ncc: switch to the modi
f
ied bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gho
l
ami Rudi
cpp: ignore macros i
m
media
t
ely f
o
llowing numb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Ali
G
holami R
u
di
t
ok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gh
o
l
a
m
i Rudi
ncc: string l
i
tera
l
s
a
re
a
rra
y
s
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
R
udi
npp: redefine e
r
r() i
n
n
p
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Gholami Rudi
Ma
k
efil
e
: x86_64 shou
l
d be x86 i
n
the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
h
olami Rud
i
extract
a
rchitecture in
d
ependen
t
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
holami Rud
i
exp
e
rim
e
ntal r
i
sc-like x86_
6
4 port
o
f
neatcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gholami Rudi
ncc: fix handling f
u
nction pointer ty
p
e
s
wi
t
hout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
l
ami
R
udi
gen
:
compla
i
n if MAXJMPS i
s
reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen:
s
i
m
plify branch instructions by removin
g
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
Rudi
ncc: support k&r
style function definit
i
ons
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami Rudi
ou
t
: use rel
.
*
name
for
reloc
a
ti
o
n sections
o
n x8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
ho
l
ami Rudi
ncc
:
su
p
port (expr, expr) expre
s
s
ion
commit
|
commitdiff
|
tree
2011-12-07
A
l
i Gho
l
ami Rudi
cpp: fix evaluating
i
nteger c
o
nstan
t
s
commit
|
commitdiff
|
tree
2011-11-10
Al
i
Gholami Rudi
out
:
add a workaro
u
nd
f
o
r
bad
linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami Ru
d
i
Makefile: default
t
o x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Ru
d
i
ncc: d
e
f
ine
_
_i386__ for x86
bu
i
lds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rud
i
merge
t
he x86 por
t
t
o master
branch
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gho
l
ami Rudi
ncc: better char array initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
Rudi
out: assure 8-by
t
e
a
lignment
of d
a
t
a
and
bss s
e
ction
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix ta
b
_del();
o
t
herwise #
u
ndef won
'
t wor
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i Ru
d
i
ncc: call ts_de
(
) in ts_pop_de
(
)
commit
|
commitdiff
|
tree
2011-06-04
A
l
i
G
hol
a
mi Rudi
ncc: handle
switch
stmt
where
default lab
e
l appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc:
don't
overwrite global names by
s
t
a
tic
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami Rudi
c
p
p: f
i
x
handling
c
omments and
strings
i
n
side
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rud
i
ncc: handle
e
m
pty static
i
nitialize
r
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Ru
d
i
c
p
p: ignore com
m
ent
s
inside
s
t
r
ing m
a
c
ros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gho
l
a
m
i Rudi
ne
a
tcc:
a
dd a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more
v
erbose error
me
s
sages
f
or
m
issing files
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Ghola
m
i
Rudi
cpp: don'
t
s
e
arch /usr
/
incl
u
de
f
o
r
heade
r
s
b
y default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Rudi
cpp: merge cur++'s i
n
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
Rudi
gen
:
fix re
g
_f
o
rt
m
p() indentation
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Gholami Rudi
ncc:
h
andle
o
verlapping condit
i
onal ex
p
ressi
o
ns
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle sizeof
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami Rudi
ncc: make sur
e
t-
>
addr == 0 before calling o_p
o
pnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
ola
m
i
Rudi
ncc: ignore
the semico
l
on afte
r
do-while
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami Rudi
ncc: switch de
f
ault
la
b
els when not a
p
pearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
c
c
: opassign
s
h
o
uld use the t
i
m
e
of
l
hs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: move nogen t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
ncc: always initia
l
ize output filenam
e
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
lami Rudi
REA
D
ME: ignored keywords are now b
u
i
l
t into
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc
:
su
p
port -o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
ncc
:
h
and
l
e extern functio
n
dec
l
arations ins
i
de functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami R
u
di
ncc: handle extern
v
ariable decla
r
ation
s
i
n
side functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
a
m
i Rudi
ncc:
m
ove macros
like __S
T
DC__ t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami R
u
di
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali
Ghola
m
i Ru
d
i
n
cc: ignore the
k
e
ywords
n
eatcc
doe
s
n't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami R
u
di
gen: r
e
se
t
last_cmp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back-port cmp+bcc
optimization ag
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Ru
d
i
gen: move
o
pcodes to ar
c
h section
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gh
o
l
a
m
i Ru
d
i
gen: rena
m
e FORK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghola
m
i
Rudi
gen: pass only O_* c
o
nstants to
i
_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
Rudi
gen
:
ha
n
d
le sym+off functi
o
n calls
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Ru
d
i
gen: move architecture-
s
pecific
func
t
ions to t
h
e
en
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami Rudi
gen: use i_set() in
i_
l
not()
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami Rudi
g
e
n: pass t
h
e num
b
er of arguments
t
o
o_fu
n
c_beg(
)
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rud
i
ge
n
: encode
0
x
f0
0
00000
a
s an immediate
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Ru
d
i
g
en:
swap the immed
i
ate if need
e
d for == a
n
d
!
=
commit
|
commitdiff
|
tree
next