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
ncc: specify optimization level with -O
2016-08-30
Ali Ghola
m
i Rud
i
ncc: specify
optim
i
z
a
tion level w
i
t
h
-O
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
int
:
l
o
ad
a
ssig
n
ment destination last if
p
ossi
b
le
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Ru
d
i
i
nt: do not
stor
e
o
utput values in
ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami Rudi
r
eg: the
new global
regis
t
er algorit
h
m
commit
|
commitdiff
|
tree
2016-08-21
Ali
G
h
o
l
ami Rudi
i
n
t: load
constant call arguments as l
a
te as po
s
s
i
ble
commit
|
commitdiff
|
tree
2016-08-19
Ali
Gholami Rudi
int:
t
ry to add ad
d
ress o
f
fsets before
i
nstruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i Gh
o
lam
i
Rudi
int: m
o
ve removing dead
c
ode from
gen
.
c t
o
int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami Rudi
gen: restr
i
ct ra_regcheap()
to ca
l
ler-saved register
s
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: m
o
ve va
l
ues to free registers instead of
m
emory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
holami Rudi
cpp: redefining undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen:
c
ache locals in free
regist
e
rs onl
y
commit
|
commitdiff
|
tree
2016-07-17
A
l
i
Gh
o
l
ami Rudi
a
r
m: O_MSET does not
modify its second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholam
i
Ru
d
i
x6
4
: O
_
MCPY and O_MSET may mo
d
if
y
their operan
d
s
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen:
u
sing regist
e
r
s
a
s
signed to lo
c
als as i
n
struction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i G
h
olami Rudi
x64: the
d
estin
a
tion
of O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
nc
c
: swit
c
h to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: the
n
ew regist
e
r allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gholami Rudi
x64: use short
jumps whe
n
possib
l
e
commit
|
commitdiff
|
tree
2016-05-26
A
li Gholami Ru
d
i
ge
n
: co
d
e begin
n
ing wit
h
a j
u
m
p instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
R
udi
x86: oi() and os() are
u
sed locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
n
c
c:
n
ew intermediate
c
ode
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
ar
m
:
include n
c
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gh
o
lami Rudi
Makefile:
e
asier t
a
rget
s
elect
i
on
commit
|
commitdiff
|
tree
2015-04-27
Ali
Ghol
a
mi Rudi
ncc:
cast
values to architecture word after
ea
c
h ope
r
ation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
l
a
mi Rudi
c
p
p
: report u
n
known cpp
directiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali
Gholami Rudi
ncc: allow "if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
l
ami Rudi
tok
:
support hex constants
w
it
h
cap
i
t
a
l X
commit
|
commitdiff
|
tree
2014-11-03
Ali
G
holami
Rudi
to
k
:
hand
l
e esc
a
ped
newl
i
nes in //
c
om
m
e
n
ts
commit
|
commitdiff
|
tree
2014-10-25
A
li Ghol
a
mi Rudi
npp: update
the out of date copy
r
ig
h
t notice
commit
|
commitdiff
|
tree
2014-09-25
A
l
i
Gholami Rudi
x86:
inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali
Ghola
m
i Ru
d
i
Makefi
l
e: r
e
move npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Al
i
Ghola
m
i Rud
i
ncc:
always call ts
_
push_bt() after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Al
i
Ghol
a
mi Rudi
out
:
exit if there is no room for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami R
u
di
nc
c
:
d
escribe w
h
at e
a
ch fi
l
e does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami
R
udi
n
c
c: u
s
e label i
d
enti
f
iers mor
e
careful
l
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholam
i
Rudi
n
c
c
.
h: i
n
creas
e
a
r
ra
y
limit
s
for ine
x
p
ens
i
v
e
resource
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
Rudi
cpp: us
e
a simpl
e
h
as
h
table
i
nstead of tab
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gh
o
l
a
mi
Ru
d
i
tok: allow large ds se
c
t
i
ons and string to
k
ens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghola
m
i Rudi
gen:
move the man
a
gement of ds[]
t
o gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h: mov
e
array l
i
m
i
ts to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
g
e
n: mo
v
e
t
he regi
s
ter
a
llocati
o
n to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gho
l
ami Rudi
tok:
read '
\
08' a
s
{'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami Rudi
n
c
c: ca
l
l
t
s
_addop()
only
f
o
r
+= and -
=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc:
updat
e
y
ear
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami
Rudi
gen
.
h: fix a comment t
y
po
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami R
u
d
i
ncc: handle
+ unary opera
t
or as i
n
1 +
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Ru
d
i
nc
c
: switch
to
t
h
e modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
A
l
i
Gholam
i
R
u
di
cpp: ignor
e
macros immediately fo
l
l
owing numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gh
o
lami Ru
d
i
to
k
:
i
gnore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Al
i
Gh
o
lami Rudi
n
cc: string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gho
l
ami R
u
d
i
np
p
: red
e
f
ine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholam
i
Rudi
Mak
e
file: x8
6
_
64 should
b
e x86 in the co
m
ment
commit
|
commitdiff
|
tree
2012-01-06
A
l
i
Gholami
Rudi
extract arch
i
tectur
e
i
n
d
epe
n
de
n
t gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
l
i
Ghol
a
mi Ru
d
i
experime
n
tal risc-li
k
e x86_64 port of neatc
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gho
l
am
i
Rud
i
ncc: fix
h
andling function pointe
r
typ
e
s without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
hol
a
mi Rudi
gen: complain if MAXJMPS
i
s reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: simpli
f
y branch instruct
i
ons by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
h
o
l
a
m
i Rud
i
ncc
:
s
upport k&
r
st
y
le
function
d
efinitions
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
out: use rel
.
*
name
for relocation sections on
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami R
u
di
ncc: su
p
port (expr, expr)
e
xpr
e
ssion
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghol
a
mi
R
ud
i
cpp:
fix evalua
t
in
g
integer co
n
st
a
nts
commit
|
commitdiff
|
tree
2011-11-10
Ali
G
h
o
lami Rudi
ou
t
:
a
dd a work
a
r
ound
for
b
a
d
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
Makefile: de
f
ault to x8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Ru
d
i
n
c
c: defi
n
e
_
_i3
8
6__
for x86
bu
i
lds
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gh
o
lami
Rudi
merge the
x
8
6 p
o
rt to master bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Ali G
h
olami Rud
i
ncc: better
char array initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out:
assure 8-byte alignment of d
a
ta
an
d
bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
Rudi
tab: f
i
x ta
b
_
del
(
)
;
otherwise #undef won't
work
commit
|
commitdiff
|
tree
2011-06-05
A
l
i Gholami Rudi
ncc:
call ts_
d
e() in ts
_
pop_de(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
hol
a
mi Rudi
ncc: ha
n
d
le switc
h
stmt where default label
a
ppea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami Rudi
ncc: do
n
't ove
r
wri
t
e global names
by stat
i
c fu
n
ct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
o
lami Rudi
cpp: fix handling
comments
and strings insid
e
macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc:
ha
n
dle em
p
ty sta
t
i
c initializer
s
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
cpp
:
i
g
no
r
e comme
n
ts in
s
i
d
e string
macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi R
u
d
i
neatcc: ad
d
a ncc
i
nvocatio
n
scrip
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
m
o
re verbose
erro
r
messag
e
s for
m
issing files
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Ru
d
i
cpp: don'
t
search /usr/in
c
l
u
de for heade
r
s by defaul
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Ru
d
i
cpp: merge cur++'s in
r
eadarg()
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gholami Rudi
g
e
n: fix reg
_
fortmp(
)
indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami Rudi
ncc: ha
n
dle overlapping conditional
expressions
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Ghola
m
i
Rud
i
ncc:
handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Ghol
a
mi Rudi
n
c
c: make s
u
r
e t->addr == 0 b
e
f
o
re cal
l
ing o
_
p
opnum()
commit
|
commitdiff
|
tree
2011-05-11
A
li G
h
ola
m
i Rud
i
nc
c
: ignore the
s
emico
l
on after
d
o
-whi
l
e
commit
|
commitdiff
|
tree
2011-05-09
Al
i
Gholami Rudi
n
cc
:
switch default labels when not appea
r
in
g
a
t
the
e
nd
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
nc
c
:
o
p
assi
g
n
shou
l
d
u
s
e the
t
ime of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc
:
mov
e
nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
Rudi
ncc
:
alwa
y
s i
n
it
i
al
i
ze
o
u
t
put filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
README: ig
n
ored k
e
y
w
o
rds are n
o
w built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Ghola
m
i
R
udi
nc
c
:
support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
ncc: handle
e
xt
e
rn function declar
a
ti
o
n
s
in
s
ide functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghol
a
m
i Ru
d
i
ncc
:
han
d
le extern variable de
c
lara
t
ions inside funct
i
ons
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghola
m
i Ru
d
i
n
cc:
m
ove macros like __STDC
_
_ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
G
holami
Rud
i
tok: handl
e
// comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
udi
ncc: ignore the
k
ey
w
ords neatcc
d
o
e
s
n
't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali
Gholami
Ru
d
i
gen: res
e
t last_cmp in i_prolog(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: b
a
c
k-port cmp
+
bcc opt
i
mizati
o
n again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rud
i
gen
:
move opcodes to
ar
c
h sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gh
o
lami Rudi
gen: r
e
name FORK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass only O_*
constan
t
s to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
l
ami Rudi
gen
:
handle sym+off
f
unction calls
commit
|
commitdiff
|
tree
next