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: use the register allocated to a local when storing it
2016-08-30
Ali Gholami Rudi
g
e
n:
use t
h
e register alloca
t
ed t
o
a local when storing it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc:
specify optimization
level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gh
o
lami Rudi
int: l
o
ad
assi
g
nment destina
t
ion l
a
s
t i
f
possi
b
l
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Rudi
int: d
o
n
ot store
o
utp
u
t values in ic
s
truc
t
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami R
u
di
reg: the new global register
a
lgori
t
h
m
commit
|
commitdiff
|
tree
2016-08-21
Al
i
Ghola
m
i Rudi
i
nt:
load c
o
n
st
a
nt call
a
rgume
n
ts as
late a
s
possibl
e
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
R
u
di
int: try to add add
r
ess off
s
ets b
e
fore ins
t
ruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i G
h
ol
a
mi Rudi
int: m
o
ve removin
g
dea
d
c
ode fr
o
m gen
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghola
m
i Rudi
gen:
re
s
tric
t
ra_regcheap
(
) to calle
r
-sav
e
d registers
commit
|
commitdiff
|
tree
2016-08-04
A
li Gholami Rudi
gen:
move v
a
lues t
o
free regi
s
t
e
rs inste
a
d of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Al
i
G
h
olami Ru
d
i
cpp: redefi
n
ing undef
i
ned macros
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
hol
a
mi Rudi
ge
n
: cache locals in free r
e
gisters o
n
ly
commit
|
commitdiff
|
tree
2016-07-17
A
l
i
Ghola
m
i
R
ud
i
arm: O_M
S
ET does
n
ot modif
y
its se
c
ond argument
commit
|
commitdiff
|
tree
2016-07-16
A
l
i Gholami Rudi
x64
:
O_M
C
P
Y and
O
_
M
S
E
T ma
y
modify their o
p
er
a
nds
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: using registers assigned to locals as instr
u
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Ghola
m
i Rudi
x
64: the destinat
i
on of
O_LNOT
i
s always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: switch to
I
SC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: the
new register allo
c
atio
n
al
g
orithm
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gholami
Rudi
x
64: use short jumps when possi
b
l
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rud
i
g
e
n: code begin
n
ing wit
h
a
jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x86: oi()
a
nd os() are used locall
y
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholam
i
Rudi
ncc: new intermediate code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i
G
holami Rudi
arm: incl
u
d
e
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
M
akefile: e
a
s
ier
tar
g
e
t
sel
e
c
tion
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghola
m
i Rudi
ncc: cast value
s
to architecture
w
ord after each
oper
a
tion
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami
R
u
d
i
cpp: report
u
nknown cpp
directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
nc
c
: allow "
i
f
(expr,
.
.
.
, co
n
d)"
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholam
i
Rudi
tok:
s
upport hex
c
onstants with cap
i
t
a
l X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
to
k
: handle esca
p
ed newlines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali
G
h
o
l
ami Rudi
n
p
p: update t
h
e out o
f
d
ate copyright not
i
ce
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholam
i
Rudi
x86: inline m
o
v_m2r(
)
commit
|
commitdiff
|
tree
2014-09-25
Al
i
G
holami Rudi
Ma
k
ef
i
le:
remove
n
pp in clean target
commit
|
commitdiff
|
tree
2014-09-05
A
l
i Gholami Rudi
ncc: always call ts_pus
h
_bt() after performing
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Al
i
Gholami
R
u
d
i
out: exi
t
if there
i
s
no room
for
m
o
re rel
o
ca
t
i
o
ns
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami
Rudi
nc
c
: de
s
cr
i
be what eac
h
file
d
o
es
in
its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholam
i
Rud
i
ncc: use label i
d
e
n
tifiers mo
r
e
carefully
commit
|
commitdiff
|
tree
2013-11-02
A
l
i Gho
l
am
i
Ru
d
i
ncc
.
h:
i
ncrease
array limit
s
f
or inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
c
p
p
: use a simple hash ta
b
l
e
ins
t
ead o
f
tab st
r
uct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi Rudi
tok: allow large ds sections and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen
:
move th
e
m
anagement of
ds[]
to ge
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
Gho
l
ami
R
udi
n
cc
.
h: move
a
rray limi
t
s
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: move the re
g
ister
a
ll
o
cation to
r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
tok: read '\08'
as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
n
c
c: call
ts_addop() only
for
+
= and -
=
commit
|
commitdiff
|
tree
2013-07-30
A
li G
h
olami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami R
u
di
gen
.
h: fix
a com
m
en
t
t
ypo
commit
|
commitdiff
|
tree
2012-07-05
A
l
i Gho
l
ami Rudi
ncc: handl
e
+ unary operator as in 1 + -
+
- 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
n
c
c: switch to the
mo
d
ified bsd li
c
ense
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ign
o
re ma
c
ros i
m
medi
a
tely foll
o
wing n
u
mb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
A
l
i Gh
o
lami Rudi
tok: ig
n
ore "\\\n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholam
i
R
udi
ncc: string literals are
arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali G
h
olami R
u
d
i
np
p
: re
d
efin
e
err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Ghol
a
mi Rudi
Makefile: x8
6
_64
s
ho
u
ld be x86 in the
c
omment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholam
i
Ru
d
i
e
xtra
c
t
a
r
chitecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghol
a
mi Rudi
e
x
p
erime
n
t
a
l risc-
l
ike x86_64 port
o
f neat
c
c
commit
|
commitdiff
|
tree
2011-12-23
Ali G
h
olami Rudi
ncc: f
i
x ha
n
dling func
t
io
n
pointer types
without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
o
lami Ru
d
i
gen: compl
a
i
n if MAXJMPS
i
s reached
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami Ru
d
i
ge
n
: simplify branch instructions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
n
cc: su
p
port
k&
r
style functio
n
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gh
o
lami Rudi
out:
u
se rel
.
*
n
a
me for
r
elocation sections
o
n
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
ncc: s
u
pport (
e
xpr,
expr) e
x
pre
s
s
i
o
n
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
h
ol
a
mi Rudi
cpp:
fi
x
evalua
t
ing integer c
o
n
stants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: add a
w
or
k
ar
o
und for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholami Rudi
Mak
e
file: default to x86 buil
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
ncc: def
i
ne _
_
i386__ f
o
r
x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
m
erge the x8
6
port to maste
r
bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholam
i
R
u
di
nc
c
:
b
e
t
t
er char
a
rray initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assure
8-byte alignm
e
nt of da
t
a
and
b
ss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rud
i
tab: fix t
a
b_del(
)
;
o
ther
w
ise #und
e
f won't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i Rud
i
ncc: c
a
ll ts_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami
Ru
d
i
ncc
:
handle s
w
itch st
m
t
where default label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholami Rudi
n
c
c: do
n
't overw
r
it
e
global names by stat
i
c function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i
Rud
i
cp
p
:
fix h
a
ndling c
o
mme
n
ts and st
r
i
n
gs in
s
ide mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
ncc
:
han
d
le empt
y
s
tat
i
c initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: igno
r
e comments inside
string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatc
c
: ad
d
a
n
cc invocation scr
i
p
t
commit
|
commitdiff
|
tree
2011-05-24
Al
i
G
ho
l
ami Rudi
more
ve
r
bose er
r
or m
e
ssages for missing files
commit
|
commitdiff
|
tree
2011-05-24
A
li G
h
olami Rudi
cpp: do
n
't search /usr/include f
o
r
headers
b
y defau
l
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: m
e
rge
cur++'s in readarg(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Rudi
gen
:
fix
reg_
f
ortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholami Rudi
nc
c
: hand
l
e
overlapping condition
a
l
expressions
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Gholami Rudi
n
c
c: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make sure t
-
>ad
d
r
=
= 0
before c
a
l
ling
o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc
:
ignore the
s
e
mi
c
o
l
on after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Ghol
a
mi Rudi
nc
c
:
swi
t
c
h defau
l
t label
s
w
hen not
appearing at th
e
end
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc
:
o
pass
i
g
n shou
l
d use
t
he time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami
Rudi
ncc:
m
ove
noge
n
t
o
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
ncc:
a
lways initializ
e
ou
t
put filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
README: ig
n
ored keyw
o
rd
s
are now buil
t
i
n
to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
ncc:
sup
p
ort -
o
out
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholam
i
Rudi
ncc: handle
e
x
tern
f
unction declarati
o
ns inside functio
n
s
commit
|
commitdiff
|
tree
2011-05-06
A
l
i Gholami
R
u
di
ncc
:
handle
e
xtern
va
r
iable
d
eclarations
i
n
side functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami R
u
d
i
ncc
:
move macros like
__STDC__ to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
t
o
k: h
a
ndl
e
// comments
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
h
o
l
a
mi
R
ud
i
n
c
c:
i
g
n
ore
t
he
k
eyword
s
neatcc
d
oesn
'
t car
e
about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
g
en:
r
eset las
t
_cmp in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghol
a
mi
R
udi
gen: back-po
r
t c
m
p+bcc o
p
timization again
commit
|
commitdiff
|
tree
2011-04-29
A
li G
h
o
lami
R
udi
gen: move opcodes to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen
:
rename FO
R
K_REG to
R
EG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
ge
n
: pass only
O_* constant
s
to i_*()
f
un
c
t
i
ons
commit
|
commitdiff
|
tree
next