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
gen:
use the register alloc
a
ted to a l
o
cal when storing it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami Rudi
ncc: specify optimi
z
ation lev
e
l with
-O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
i
nt: loa
d
assi
g
n
ment destination las
t
if po
s
si
b
le
commit
|
commitdiff
|
tree
2016-08-30
Ali
Ghola
m
i Rudi
int: do not store out
p
ut valu
e
s i
n
ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
reg: the new glob
a
l regist
e
r al
g
orithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gh
o
lami
R
u
di
i
nt: load constant call a
r
guments as late as
p
o
s
sible
commit
|
commitdiff
|
tree
2016-08-19
Ali Ghol
a
mi Ru
d
i
int: tr
y
to add address offsets before
i
nstruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gho
l
ami Rudi
int:
m
ove
r
emo
v
ing dead code
f
rom g
e
n
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami Rudi
gen: r
e
strict ra_
r
egcheap() to caller
-
saved registers
commit
|
commitdiff
|
tree
2016-08-04
A
l
i
G
h
o
l
ami Rudi
gen: move valu
e
s to free registers
i
nstead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
R
ud
i
cpp
:
redefining undefi
n
e
d
macr
o
s
commit
|
commitdiff
|
tree
2016-07-17
Ali Gh
o
lam
i
Rudi
gen: cache locals in
free regi
s
ters on
l
y
commit
|
commitdiff
|
tree
2016-07-17
A
li Gholami Rudi
arm:
O_MSET
does not
modif
y
its
s
econd ar
g
ument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gho
l
ami Rud
i
x64: O_MC
P
Y and O_M
S
ET may modify t
h
e
i
r
ope
r
ands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ge
n
: u
s
in
g
registers assig
n
ed to locals
as
instr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holami R
u
d
i
x64:
t
he d
e
s
t
ina
t
ion of O_LNOT is always e
a
x
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi Rudi
ncc: switch to
ISC
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami
R
u
d
i
gen:
the new regi
s
ter allocation alg
o
rith
m
commit
|
commitdiff
|
tree
2016-05-26
Ali Gh
o
lami Rudi
x64: use short jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
g
e
n
: cod
e
beginning with a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami Rudi
x86: oi() and os
(
) are used locally
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Ghola
m
i Rudi
ncc:
ne
w
intermediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
arm: in
c
lude ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Ghol
a
mi Rudi
M
a
k
e
file
:
easier target se
l
ection
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
m
i
Rudi
ncc: cast
v
alue
s
to architecture word after each oper
a
tio
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: report unkno
w
n cpp d
i
r
ective
s
commit
|
commitdiff
|
tree
2015-04-27
A
li Gho
l
ami Rudi
ncc: allow "if (ex
p
r,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Gh
o
l
am
i
R
u
di
tok: support
h
ex const
a
n
ts w
i
th cap
i
tal
X
commit
|
commitdiff
|
tree
2014-11-03
Ali
G
h
o
lami Rudi
t
ok: ha
n
dl
e
e
s
caped newlines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali
G
holami Rudi
npp: upd
a
te
t
h
e
out of date
c
opyr
i
ght notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghol
a
mi Rudi
x
86: inline mov
_
m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami R
u
d
i
Ma
k
efile: remove
n
pp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
nc
c
: always call
ts_push_bt() aft
e
r
p
e
rforming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami
Rudi
o
ut: exit if th
e
re is no room for more relocatio
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rud
i
ncc: desc
r
ibe what
e
ach file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gh
o
la
m
i Ru
d
i
ncc
:
use label identi
f
iers mo
r
e carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gh
o
lami Rudi
ncc
.
h:
i
ncrease
a
rr
a
y
limits f
o
r inex
p
ensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i
Rudi
c
p
p: us
e
a simple hash t
a
ble i
n
stead of
tab stru
c
t
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olami Rudi
tok: a
l
low la
r
g
e ds sect
i
ons and
s
t
r
ing t
o
ke
n
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Ru
d
i
g
en:
move the man
a
gement of ds
[
]
t
o gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
G
hol
a
mi Rudi
ncc
.
h: move array limits to
n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Ghola
m
i Rudi
ge
n
: move the register allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Rudi
tok: read '
\
08'
a
s {'\0
'
,
'
8
'}
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghol
a
m
i Rudi
ncc: c
a
ll ts_addo
p
() only
f
or += and -=
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
holami Rudi
n
cc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
h
olami Ru
d
i
g
en
.
h: f
i
x a comment ty
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami
Rudi
ncc:
h
a
n
d
le + unary operator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholam
i
R
u
di
ncc:
s
wit
c
h
to the modifie
d
bsd lice
n
se
commit
|
commitdiff
|
tree
2012-03-25
A
li Ghol
a
mi Ru
d
i
cpp: ignore macros immediate
l
y
f
ollowi
n
g n
u
mbers
commit
|
commitdiff
|
tree
2012-02-03
Ali
G
hol
a
mi Rudi
tok:
ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
mi
R
udi
ncc
:
st
r
ing l
i
terals are ar
r
ays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp: redefine err()
i
n
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
Makefile: x86_64 s
h
ould be
x
86 in t
h
e co
m
m
e
nt
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
holami Rudi
extract architecture ind
e
p
e
ndent
g
en
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experimental
r
isc-like x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gho
l
ami Rudi
ncc: fix handl
i
ng function pointer t
y
pes without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
Gholam
i
Rudi
g
e
n
:
c
omplai
n
i
f
MAXJMPS is rea
c
h
e
d
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Ghol
a
m
i
Rudi
gen
:
simpli
f
y
bra
n
ch instructions by removing o_f
i
lljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami
Rudi
n
cc: su
p
p
ort
k&r style function definitions
commit
|
commitdiff
|
tree
2011-12-08
A
l
i
Gholami Ru
d
i
out: use
rel
.
* n
a
me for relocation
sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i R
u
di
ncc: support (ex
p
r, expr) expr
e
s
s
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
Rudi
cpp: fix evaluating integer c
o
nsta
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami R
u
di
out: ad
d
a workaround fo
r
bad linke
r
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
Ru
d
i
Ma
k
efile: default
to
x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami Rudi
nc
c
:
d
e
f
ine
_
_i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
h
o
lami Rudi
merge
t
h
e x8
6
port to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
la
m
i Rudi
ncc:
better
char array init
i
a
lization
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
holami Rudi
out: assure 8-b
y
te align
m
en
t
of da
t
a
and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
olami
R
u
d
i
tab: fix tab
_
del(); otherwise #undef wo
n
'
t
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: ca
l
l
t
s
_de() in ts_pop_de(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholam
i
Rudi
ncc: handle
swi
t
ch stmt where default
l
abel appea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
hola
m
i Rudi
nc
c
: don't overwr
i
te global names
by static fun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Ru
d
i
cpp: f
i
x
handling com
m
ents and
s
trings ins
i
de macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
l
ami Rudi
n
cc: hand
l
e
empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
c
p
p
: ignore co
m
men
t
s i
n
side
string macro
s
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
h
o
l
a
m
i R
u
di
neatcc: add a
n
cc i
n
v
o
cation script
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
mor
e
verbo
s
e er
r
or messages for missing files
commit
|
commitdiff
|
tree
2011-05-24
Al
i
G
hola
m
i Ru
d
i
cpp
:
do
n
't s
e
arch /usr/include
for headers by de
f
aul
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: merge
cur++'s
i
n readarg(
)
commit
|
commitdiff
|
tree
2011-05-22
A
li
Gholami Rudi
gen: fix reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholami Rudi
ncc: ha
n
dle overlapping conditio
n
al e
x
pressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami Rud
i
ncc: ha
n
dle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghola
m
i Rudi
ncc: make
s
ure t
-
>addr == 0 be
f
ore calling o_
p
opn
u
m()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ign
o
re t
h
e s
e
micolon aft
e
r do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami
R
udi
ncc: switch
d
efault labels when
not appearing at
t
he end
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i
Rudi
n
c
c
:
opas
s
ign shou
l
d use the tim
e
of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi
Rudi
ncc: move
n
ogen t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
h
o
lami
Ru
d
i
ncc: a
l
ways initia
l
ize
output filenam
e
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
hola
m
i Rudi
READ
M
E:
ignored keyword
s
are now built int
o
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
nc
c
: support
-
o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
c
c: handl
e
extern fun
c
tion declarations in
s
ide fu
n
ction
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle
extern variable decl
a
ra
t
ions i
n
s
i
de
f
u
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Ghol
a
m
i
Rudi
ncc:
m
o
v
e
macros
l
ike
_
_S
T
D
C
__ to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok:
h
a
nd
l
e
// com
m
e
nts
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi Rudi
ncc: ignore
the
keywords neatcc
d
oesn't
c
are about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
g
e
n: reset last_cmp in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
A
li G
h
o
l
am
i
Rudi
g
en: back-port
cm
p
+bcc
o
p
t
i
mization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
gen: m
o
ve opc
o
des to
a
rch sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gho
l
ami Rudi
gen: ren
a
me FORK_R
E
G to REG_
F
ORK
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami R
u
di
gen: pass only O_* cons
t
ants to
i
_*() f
u
n
c
tions
commit
|
commitdiff
|
tree
next