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: do not store output values in ic struct
2016-08-30
Ali G
h
olami Rudi
int: do n
o
t store outp
u
t values
i
n ic struct
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami Rudi
reg: the new global register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Ghola
m
i Rud
i
int: load consta
n
t call ar
g
uments
as late as possi
b
l
e
commit
|
commitdiff
|
tree
2016-08-19
A
li Gholami Rud
i
in
t
: try to add addr
e
ss offsets before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gh
o
lami
Rudi
int: move re
m
ovin
g
de
a
d code
f
rom
g
en
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
A
l
i
Ghola
m
i Ru
d
i
ge
n
: rest
r
ict ra_regcheap() to cal
l
er-s
a
v
ed registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami Rudi
gen: m
o
ve val
u
es to fr
e
e regist
e
rs in
s
t
e
ad of
memor
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp: re
d
efining
u
nde
f
ined ma
c
ros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen: cache
l
ocals in free registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
holami Rudi
arm: O_MS
E
T does not mo
d
i
fy its second
a
rgument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholam
i
Rudi
x
6
4:
O
_MCPY
and O_
M
SET may modify their o
p
erands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
u
di
gen: using r
e
giste
r
s assigned
t
o l
o
cals a
s
inst
r
u
ctio
n
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
u
di
x64: the
d
es
t
ination of
O
_LNO
T
i
s
a
l
ways eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rud
i
nc
c
: switch
to I
S
C
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
ola
m
i Rudi
gen: the new register allocation algorith
m
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Ru
d
i
x64: use short jumps when p
o
s
si
b
l
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
R
udi
gen:
code beginning with a jump instr
u
ction
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Ghol
a
mi Rudi
x86: oi() and os() are u
s
e
d locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi R
u
di
n
cc: new intermedia
t
e code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami
R
udi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Makefile: easier target
s
e
l
e
ct
i
on
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami
Rudi
ncc: cast values
t
o arc
h
itecture w
o
rd af
t
er
e
ach
o
p
eration
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
cpp: report u
n
known cpp direct
i
ves
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholam
i
Rudi
ncc: allow "if (expr
,
.
.
.
,
co
n
d)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
tok: support hex co
n
stants with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Ghol
a
mi R
u
di
tok: handle escaped new
l
ines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali
G
holami Ru
d
i
np
p
:
u
pda
t
e the out of date co
p
y
righ
t
notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
Rud
i
x86: inline mov_m2
r
(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gholam
i
Rudi
Ma
k
e
f
i
le: remove npp
in
c
lean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
ncc: always call ts_push_bt() after pe
r
forming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
out: e
x
it
i
f t
h
ere is no room for mo
r
e re
l
o
c
a
tions
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali
G
holami Rudi
ncc: describ
e
wha
t
each file d
o
e
s
in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
n
c
c
:
u
se labe
l
i
denti
f
i
ers more
careful
l
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Gho
l
a
m
i Rudi
ncc
.
h: increase array
limits
for
inexpensive
re
s
ources
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi Rudi
cpp: u
s
e a sim
p
le
h
a
sh table instead of tab
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
tok: a
l
low large ds section
s
and str
i
ng
tokens
commit
|
commitdiff
|
tree
2013-10-29
Al
i
Ghol
a
mi Ru
d
i
ge
n
:
m
ove the management of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gho
l
ami Rudi
ncc
.
h: mov
e
arr
a
y limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami
R
ud
i
gen: move the register alloca
t
ion to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
t
ok: read '\08' as {'\0',
'8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
ami Rudi
ncc: call
t
s
_addop() o
n
ly for += and
-=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gho
l
ami Rudi
ncc:
update
y
ea
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami
Rudi
gen
.
h: fix a
co
m
ment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali
G
ho
l
ami Rudi
ncc:
h
andle + unary
operator
a
s
in 1
+
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Al
i
Gholami
R
u
d
i
ncc:
switch to the modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: i
g
n
o
re macros
immed
i
a
tely f
o
llowing numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore "\\\n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholam
i
Rudi
ncc: string literals are arr
a
ys
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami R
u
di
n
pp: r
e
def
i
ne
err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami Ru
d
i
Makefile: x86_64 shoul
d
be x86
i
n the comment
commit
|
commitdiff
|
tree
2012-01-06
A
li Gho
l
ami R
u
di
ext
r
act arc
h
itectur
e
independent
g
en
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experimenta
l
risc-like x86_64 p
o
rt of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
G
holami R
u
d
i
nc
c
: fix
handl
i
ng fun
c
tion poin
t
er types
w
it
h
ou
t
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen:
complain if
MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
h
o
lam
i
Rudi
gen: simp
l
ify branch
i
n
s
t
ructions b
y
r
emo
v
ing
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
n
c
c: supp
o
r
t
k&r style function definitions
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Ghola
m
i
Rudi
out
:
u
se rel
.
* name for re
l
ocation sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
a
m
i Ru
d
i
ncc:
support (expr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghol
a
mi Rudi
cpp
:
fix
e
valuating in
t
e
g
er constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghola
m
i Ru
d
i
out: add a workaround for bad
li
n
kers
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
h
o
lami Rudi
Mak
e
f
i
le: default
to x8
6
buil
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc:
d
efine __i386__ for
x
8
6 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
h
o
l
a
mi
R
udi
m
e
rge the
x
8
6
port to master bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
o
lami R
u
di
ncc:
b
etter char arr
a
y in
i
tia
l
iza
t
ion
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
o
u
t:
assure
8
-
b
yte al
i
gnment
o
f
data
and b
s
s section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
Rudi
tab: f
i
x
ta
b
_del()
;
otherw
i
se #undef
won't wor
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholam
i
Rudi
ncc: call ts_
d
e() i
n
ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle switch stmt where
defaul
t
la
b
el app
e
a
rs
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don't
o
v
erwrit
e
glo
b
al n
a
mes by sta
t
ic functio
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gholami R
u
di
cpp: fix handling comments and strings
i
n
sid
e
m
ac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami R
u
di
ncc: handle
empty s
t
at
i
c initialize
r
s
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
cp
p
: ignore comm
e
nts inside stri
n
g macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
eatcc:
add a ncc inv
o
cation s
c
ript
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
mo
r
e
v
erbose error messages for mis
s
ing
f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: do
n
't s
e
arc
h
/usr/inc
l
ude for headers by defau
l
t
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gh
o
la
m
i Rudi
cpp: merge cur++
'
s
in rea
d
ar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i Rudi
g
en:
f
i
x
reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
olami Rudi
ncc: han
d
le over
l
appi
n
g conditional
expr
e
ssions
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Gholami Rudi
ncc: han
d
le sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
n
cc
:
make s
u
r
e t->addr
=
= 0 before calling
o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
a
m
i Rudi
nc
c
: ignore the sem
i
c
o
lon afte
r
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
Gholami Rudi
ncc: switch
d
efault la
b
els wh
e
n not a
p
pearing at the end
commit
|
commitdiff
|
tree
2011-05-08
A
li Ghola
m
i
Rudi
ncc: opa
s
sign should use the tim
e
of lh
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi
Rudi
n
c
c: mo
v
e nogen to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gho
l
a
mi Rudi
n
c
c: always
i
n
i
t
i
a
l
ize ou
t
p
u
t filename
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami R
u
di
READ
M
E: ignor
e
d ke
y
words a
r
e now buil
t
into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
ncc: suppo
r
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
ncc:
ha
n
dle extern
functi
o
n
declarations i
n
side functions
commit
|
commitdiff
|
tree
2011-05-06
Ali
Gholami
R
udi
ncc
:
handle extern
v
ariable
d
eclarations inside fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami Ru
d
i
ncc: move
macros like _
_
STDC_
_
to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Al
i
G
h
ola
m
i Rudi
tok: h
a
n
dle /
/
comme
n
t
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
ncc: ig
n
o
r
e the keyword
s
n
eatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gh
o
la
m
i
Ru
d
i
gen: reset last_cmp in i_prolog
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back-port cmp+bcc optimi
z
atio
n
agai
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi
Rudi
gen: mov
e
o
p
codes to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i R
u
di
gen: ren
a
me FORK_REG to REG_FOR
K
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass only O_* constants to i
_
*
(
) f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
Gho
l
am
i
Rudi
g
en: handle sym+off function
c
a
lls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
l
a
mi Rudi
gen:
move architecture
-
specific fu
n
ction
s
to th
e
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
holami
Rudi
gen: use i_set() in i_lnot()
commit
|
commitdiff
|
tree
next