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: load constant call arguments as late as possible
2016-08-21
Ali Gholam
i
Rudi
int: load const
a
nt call argum
e
nts a
s
l
a
te a
s
possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rudi
int
:
try
to add ad
d
r
ess offsets
before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali
Ghola
m
i Rudi
int: mov
e
r
e
m
oving dead code from gen
.
c t
o
i
nt
.
c
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gholami Rudi
gen: restrict
ra_regcheap
(
)
t
o caller-saved re
g
isters
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghola
m
i Ru
d
i
gen: m
o
v
e va
l
ues to fre
e
regist
e
rs
instea
d
of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Ru
d
i
cpp: redefining u
n
defined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
holami
Rudi
gen: cache lo
c
als in fre
e
reg
i
sters
on
l
y
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami
R
udi
a
rm: O
_
MSET does not modify i
t
s se
c
ond arg
u
me
n
t
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64: O_MCPY and O
_
MSET may m
o
dify thei
r
operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
Rudi
g
e
n
: using regi
s
ters assigned to locals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi Rud
i
x64: the d
e
stinatio
n
o
f O
_
LNOT is always e
a
x
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Ghol
a
mi Rudi
n
c
c:
s
witch to
I
SC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: t
h
e
n
ew reg
i
ster
al
l
o
c
ation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x64
:
u
s
e short jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali
G
holami R
u
di
gen
:
c
ode
begi
n
ning with a ju
m
p instructi
o
n
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gh
o
lami Rudi
x8
6
: oi()
a
nd
o
s() are used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami R
u
d
i
n
c
c
: new
i
n
termediate cod
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gho
l
ami Rud
i
arm: i
n
clude n
c
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
M
a
kefile: easier target sele
c
tion
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
Gholami
Rudi
ncc: cast values to architecture
word after
each op
e
rat
i
o
n
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami R
u
d
i
cpp
:
report unknow
n
cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami R
u
di
ncc
:
all
o
w "if (expr,
.
.
.
, cond
)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
tok: support hex
c
onstan
t
s with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali
G
hola
m
i
R
udi
to
k
: handle escape
d
n
e
wlines
in // comme
n
ts
commit
|
commitdiff
|
tree
2014-10-25
A
l
i Gholami Rudi
npp
:
upd
a
te the out of date
c
o
p
yright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghol
a
mi Rudi
x86: inli
n
e mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghol
a
mi R
u
di
Mak
e
file: remove npp in
clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gho
l
ami
Rudi
ncc: alway
s
c
all ts_pus
h
_
bt(
)
after performin
g
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
ou
t
: exit
i
f
there is no room for mor
e
relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
l
i Gholami
R
udi
ncc: describe
what each f
i
le
d
oes in
its hea
d
er
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholam
i
Rudi
ncc: u
s
e
l
ab
e
l i
d
e
n
tifiers more
c
aref
u
lly
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Ru
d
i
n
cc
.
h: increase
a
rray limi
t
s for inexp
e
nsive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
m
i
R
udi
cpp: us
e
a
simp
l
e
h
ash table instead of tab
st
r
uct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Ru
d
i
tok: allow l
a
rge ds sections an
d
st
r
ing tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
ge
n
: move the management of d
s
[] to
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali G
h
olami Rudi
n
c
c
.
h
:
mov
e
array
l
imits to nc
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Ghola
m
i Rudi
gen: move th
e
re
g
ister allocation
t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Gholami Rudi
tok: read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
ol
a
mi Rudi
nc
c
:
c
all ts_addop() only for +=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
gen
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghola
m
i
Rudi
nc
c
:
h
andle + unary ope
r
ator as i
n
1
+ - + -
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gh
o
lami
Rud
i
ncc
:
s
w
itch to the modified b
s
d
lic
e
nse
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Ru
d
i
cpp: ignore
macros imm
e
diately
follo
w
ing numbers
commit
|
commitdiff
|
tree
2012-02-03
A
li Gho
l
ami Rudi
tok: ignore "\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholam
i
Rudi
ncc: string lit
e
rals are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gholami Ru
d
i
npp: redefine e
r
r() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i Rudi
M
akefile:
x86_64 should
be x8
6
i
n the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
u
di
ex
t
ract arch
i
te
c
t
ure i
n
depende
n
t gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experimental
risc-like x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gholami Rudi
nc
c
: fix handling function pointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rud
i
gen: c
o
mplain if MAXJMP
S
is
reached
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami Rudi
gen: s
i
mplify bra
n
c
h instructions by removin
g
o_
f
illjm
p
(
)
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholami Rud
i
ncc: support
k&r style
f
unction
d
efi
n
itions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami R
u
di
out: use rel
.
* name for relocation s
e
ctions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami
Rudi
n
cc: suppor
t
(expr,
e
xpr
)
e
xpre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
c
p
p: fix evalu
a
ting in
t
eger c
o
nstants
commit
|
commitdiff
|
tree
2011-11-10
Al
i
Gholami
R
udi
out: add a w
o
r
k
aro
u
nd for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
A
li Ghol
a
mi R
u
di
Makefile
:
default to x
8
6 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami R
u
d
i
ncc: d
e
fine __i386__ for x86 b
u
ilds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
merge the x86 po
r
t to master branc
h
commit
|
commitdiff
|
tree
2011-10-17
A
l
i Gholami Rudi
n
c
c
:
better ch
a
r
a
r
ra
y
initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
lami Rudi
ou
t
:
a
ssu
r
e
8
-byt
e
alignme
n
t of data an
d
bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab
:
fix tab_del()
;
otherwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
Gh
o
lami Rudi
ncc
:
call ts_de() in ts_
p
op_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle s
w
itch stmt where default la
b
el appe
a
rs
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
nc
c
:
d
on't ov
e
rwr
i
te
global names by
st
a
tic
f
u
n
ction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Ghol
a
mi Rudi
cp
p
: fix handling comme
n
t
s an
d
strin
g
s i
n
s
i
de
ma
c
ros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
h
olami Rudi
ncc: ha
n
dle empt
y
static initia
l
iz
e
rs
commit
|
commitdiff
|
tree
2011-05-24
A
li G
h
olami Rudi
cpp
:
ignore comments inside string m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
neatcc
:
add a ncc invocation
s
cri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
more verbose error mes
s
ages
for missing
f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
c
p
p: don
'
t sear
c
h /usr/include
for headers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali G
h
olami Rud
i
cpp:
m
erg
e
cur++'s
i
n reada
r
g()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Rudi
gen:
f
ix
reg_fort
m
p() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Ru
d
i
ncc: handle overlapp
i
ng co
n
ditiona
l
e
x
pressions
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
ola
m
i Rudi
ncc: handl
e
sizeo
f
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami R
u
di
ncc:
m
a
ke sure t
-
>a
d
dr
== 0
b
efor
e
ca
l
ling
o
_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Al
i
G
h
o
la
m
i Rudi
ncc: igno
r
e
t
he se
m
ico
l
o
n after do
-
while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
ho
l
ami Rudi
n
c
c: swi
t
ch default labels when n
o
t ap
p
e
a
ring at t
h
e end
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
G
holami
Rudi
nc
c
: opas
s
ign shoul
d
use
the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
ncc: move n
o
gen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami
R
u
di
n
cc: always initial
i
z
e
ou
t
put file
n
ame
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i
Ru
d
i
README: ign
o
red key
w
ords
are no
w
buil
t
into
nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
support -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc: han
d
le e
x
tern function declaratio
n
s
inside functi
o
ns
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
holami Rudi
ncc:
h
andle extern
v
ari
a
ble declar
a
tions
inside fun
c
t
ions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: mo
v
e
m
acros like
_
_STDC__
t
o n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami Ru
d
i
tok: handle /
/
comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
la
m
i
Rudi
ncc: ignore the keywo
r
ds neatcc doesn't care
a
bout
commit
|
commitdiff
|
tree
2011-05-01
Ali
G
holami R
u
di
gen: re
s
e
t
l
a
st_cm
p
in i_pro
l
og()
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
h
olami Rudi
gen:
back-p
o
rt
cmp+b
c
c
o
p
timization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen:
m
ove opc
o
des to
a
rc
h
section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
r
e
nam
e
FO
R
K
_REG to
R
EG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pa
s
s only O_* constants to i_*() functio
n
s
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olam
i
Rudi
ge
n
:
h
andle
s
ym+off
function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
a
m
i Rudi
g
e
n
:
m
ove
archi
t
ec
t
u
re-specific functions
t
o t
h
e end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
g
en
:
us
e
i
_set(
)
in i
_
lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
g
en: pass the number
of argume
n
ts to o
_
func
_
beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gh
o
lami Ru
d
i
gen: encode 0
x
f
0000000 a
s
an i
m
m
e
dia
t
e
commit
|
commitdiff
|
tree
next