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 Gholami
R
udi
ncc: specify optimization level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
ho
l
ami Rudi
i
n
t:
l
oa
d
ass
i
gnment destin
a
t
i
on l
a
st if
p
o
ssible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami Rudi
i
nt: do not store
ou
t
put values in ic
struct
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami
R
udi
reg: the
new
g
lobal register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami
Rudi
int: load constant cal
l
argume
n
t
s as late
a
s
p
ossible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rudi
int:
try to add addres
s
o
f
fsets
be
f
ore instru
c
tion
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
i
nt: move removin
g
dead code f
r
om gen
.
c t
o
int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rud
i
g
e
n: restrict ra_regcheap() to ca
l
ler-sav
e
d r
e
gisters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: move valu
e
s to
fre
e
registers instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp: r
e
defining unde
f
ined macros
commit
|
commitdiff
|
tree
2016-07-17
A
li G
h
olami Rudi
ge
n
: cac
h
e loc
a
l
s
i
n
f
ree
r
egister
s
only
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
holami Rudi
a
r
m:
O_MSET d
o
e
s not modify it
s
second argument
commit
|
commitdiff
|
tree
2016-07-16
A
li Gholami Rud
i
x64: O_MCPY and O_MSET ma
y
modify th
e
ir
op
e
rands
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
olami Rudi
gen
:
u
s
i
n
g regis
t
ers assigned to locals as in
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i Rudi
x64: the destinati
o
n of O_LNO
T
i
s
a
lways
e
ax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
nc
c
: switc
h
to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
R
udi
gen:
the
n
ew register al
l
oca
t
ion
a
lgorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali
G
holami R
u
di
x64: us
e
short jumps when possi
b
le
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
g
e
n
:
code beginni
n
g with a jum
p
instruct
i
on
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
olami Rudi
x86: oi() an
d
os() are u
s
e
d
locally
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Gholami Rudi
ncc
:
n
e
w in
t
erm
e
diate
c
od
e
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Gholami Rudi
arm: i
n
clu
d
e ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
l
i Ghol
a
m
i
Rudi
Makef
i
le: e
a
sier target se
l
e
c
tion
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
n
cc
:
c
a
st values to
a
rchitecture
w
ord after each operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: repo
r
t un
k
nown
c
p
p
d
irecti
v
es
commit
|
commitdiff
|
tree
2015-04-27
A
l
i G
h
o
lami Rudi
ncc: a
l
low "if
(exp
r
,
.
.
.
, cond)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
R
u
di
t
ok:
s
u
p
port hex c
o
ns
t
a
nts with capital
X
commit
|
commitdiff
|
tree
2014-11-03
A
l
i Ghol
a
m
i
Ru
d
i
tok: handle escaped new
l
i
nes in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholam
i
Rudi
npp: update the o
u
t of da
t
e co
p
yright not
i
ce
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
Ru
d
i
x86: inline mo
v
_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gholami Rud
i
M
a
kefile:
r
emov
e
np
p
in cle
a
n target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
nc
c
: alway
s
call ts_pu
s
h_
b
t() after performing
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
l
i Gh
o
lami Rudi
out: exit if there is
no room f
o
r
more reloc
a
tions
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
l
i
G
holami Rudi
ncc:
descr
i
be what
e
a
ch file
doe
s
in its header
commit
|
commitdiff
|
tree
2013-11-07
Al
i
Gholami Rud
i
ncc
:
use label
i
d
e
ntif
i
e
r
s more c
a
refu
l
ly
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
mi
R
udi
ncc
.
h
:
incre
a
se ar
r
ay lim
i
ts f
o
r
inexpens
i
ve resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholam
i
Rudi
cpp: use a
simple hash table instea
d
of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi Rud
i
tok: all
o
w large ds sect
i
o
n
s and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali G
h
o
la
m
i Rudi
gen: move the mana
g
ement
of
ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghola
m
i Rudi
ncc
.
h: move
array limits to
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholam
i
R
u
di
gen: mov
e
t
he register allocatio
n
to
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
t
ok: r
e
ad '\08' as {'\0'
,
'8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
l
a
m
i
Ru
d
i
n
c
c: cal
l
ts_addop() only for +=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i Rudi
ncc
:
upd
a
te year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
g
e
n
.
h: fix a com
m
ent typo
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
olami Rudi
ncc: handle + unary
o
pe
r
at
o
r as in 1 + -
+
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gho
l
a
mi Rudi
n
c
c: switch to the modif
i
ed bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ignore
m
a
cros immediately
f
o
llowing numbers
commit
|
commitdiff
|
tree
2012-02-03
Al
i
Gholami Rudi
tok: ignore "\
\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
A
li G
h
o
l
ami Rudi
ncc: string
li
t
er
a
ls are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gh
o
lami Ru
d
i
n
p
p: redefi
n
e
e
rr() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
Makefil
e
: x86_64
sh
o
uld b
e
x86 i
n
the comment
commit
|
commitdiff
|
tree
2012-01-06
A
li
Gh
o
lami Rudi
extra
c
t
arch
i
tec
t
ure independen
t
ge
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Ru
d
i
exp
e
rimental r
i
s
c
-like x86_6
4
port of
n
eatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Ghol
a
mi Rudi
ncc: fix han
d
ling
f
u
nction point
e
r typ
e
s without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
holami
Ru
d
i
gen: com
p
la
i
n if M
A
XJMP
S
is reac
h
ed
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami R
u
di
gen: simpl
i
fy b
r
a
nch
instructions by removing o_fil
l
j
mp()
commit
|
commitdiff
|
tree
2011-12-08
A
li
Gholami Ru
d
i
ncc: supp
o
rt k&r style function
defini
t
i
o
ns
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
holami R
u
di
o
u
t
:
use rel
.
* na
m
e for re
l
o
cation
sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
nc
c
: support (exp
r
,
e
xpr)
e
x
pr
e
ssion
commit
|
commitdiff
|
tree
2011-12-07
Ali G
h
olami Rudi
c
p
p: fi
x
e
valuating
integer
constants
commit
|
commitdiff
|
tree
2011-11-10
Ali G
h
olami Ru
d
i
out: add a workaround fo
r
bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami Rud
i
Makefi
l
e: default to x86 buil
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
n
c
c:
d
e
fin
e
__i38
6
__
fo
r
x8
6
b
u
ilds
commit
|
commitdiff
|
tree
2011-11-08
A
li G
h
ola
m
i Ru
d
i
merge
the x86 por
t
to master branc
h
commit
|
commitdiff
|
tree
2011-10-17
A
l
i Gho
l
ami Rudi
ncc: better
char array initializ
a
tion
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholam
i
Rudi
o
u
t: assure 8-byte alignment
o
f data and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
t
a
b: fix tab
_
del(); other
w
ise #undef
w
on't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Ru
d
i
ncc: cal
l
ts
_
de() in ts_pop
_
de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i Gholami R
u
di
ncc: handle swit
c
h stmt where defaul
t
label appea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
ncc:
d
o
n't overwrite
global names by
s
tatic fu
n
ction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rud
i
c
p
p: fix
h
andling comment
s
and strings i
n
side macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
ncc: han
d
le empty stati
c
in
i
tial
i
zers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
cpp:
i
gnore comments
inside
s
tring macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
neatcc: add a n
c
c invoca
t
ion script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
more verb
o
se
e
r
r
or me
s
sag
e
s for missing
files
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gho
l
a
m
i Rudi
c
p
p: don't se
a
rch /us
r
/in
c
lud
e
for hea
d
ers by de
f
a
ult
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
a
m
i
Rudi
cpp: merge cur++'s in readar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Ru
d
i
gen:
f
ix reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Rudi
ncc:
h
a
ndle o
v
erlapping
c
o
n
d
itio
n
al
e
xpres
s
ion
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
li Gholami Rudi
ncc: make s
u
re t->addr == 0 be
f
ore calling o_po
p
nu
m
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignore t
h
e
s
emicolo
n
after d
o
-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Ghola
m
i
Rudi
ncc: s
w
itch default l
a
bels
w
hen not appearing at the
e
nd
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
nc
c
: opassign should use the
t
ime of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
R
u
d
i
nc
c
: move n
o
gen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
l
ami
R
u
d
i
n
c
c
:
a
lway
s
initi
a
lize output
filenam
e
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gh
o
lami
R
udi
RE
A
DME: ign
o
red
k
eyw
o
r
d
s ar
e
n
ow buil
t
into n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc: handle extern func
t
i
on d
e
clarat
i
ons ins
i
de f
u
n
c
tio
n
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghola
m
i
Rudi
n
cc: handle e
x
te
r
n variable declarations insid
e
f
u
ncti
o
ns
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gho
l
a
m
i Ru
d
i
ncc
:
move macros like
__STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: ha
n
dl
e
// commen
t
s
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
h
o
l
ami
R
udi
nc
c
: ignor
e
the keyw
o
rds neatcc does
n
't care
a
b
o
u
t
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholami Rudi
g
e
n: reset
l
ast_cmp in i_prolog
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
ola
m
i Rudi
gen: back-port cmp+bcc
optimization ag
a
i
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
a
m
i Rudi
gen: move opcod
e
s
to arch
s
ection
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi
R
udi
g
en: renam
e
FORK
_
REG to REG
_
FORK
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
holam
i
Ru
d
i
ge
n
: pa
s
s
only O_* c
o
nstants to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
l
ami Rudi
gen:
h
andle sym+off funct
i
on ca
l
ls
commit
|
commitdiff
|
tree
next