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
x86: use short jumps when possible
2016-08-30
Ali Gholami Rudi
x86: use sh
o
rt jumps when p
o
ssible
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami
R
udi
gen: use the register a
l
located to a local w
h
en
s
t
oring it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
ncc: specify opt
i
mization lev
e
l
with
-
O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int
:
load
assignment destin
a
tion last if possi
b
le
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami Rudi
int:
d
o no
t
s
t
ore
o
u
t
put v
a
lues
i
n
ic struc
t
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Ru
d
i
r
e
g: the new gl
o
ba
l
register al
g
orit
h
m
commit
|
commitdiff
|
tree
2016-08-21
Ali Ghol
a
m
i Rudi
int:
l
oad consta
n
t c
a
l
l arguments
as lat
e
as possible
commit
|
commitdiff
|
tree
2016-08-19
A
li Gholami Rudi
i
nt: try to add addres
s
offsets b
e
fore in
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami R
u
di
int: move r
e
moving dead
c
ode from gen
.
c
t
o
i
nt
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami
R
udi
ge
n
:
restrict ra_regcheap() to caller-saved regi
s
ters
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami Rudi
gen: move values to free r
e
gisters instead of
m
emor
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami R
u
di
cpp: red
e
f
ining undefined
m
acros
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gholami Rudi
gen: cache
l
ocals in free registers only
commit
|
commitdiff
|
tree
2016-07-17
A
l
i
G
holami
Rudi
a
r
m:
O_
M
S
E
T does
no
t
modify its secon
d
a
rgu
m
ent
commit
|
commitdiff
|
tree
2016-07-16
A
li Gholami Rudi
x64: O_MC
P
Y
and O_MSET may m
o
dify their o
p
era
n
d
s
commit
|
commitdiff
|
tree
2016-07-14
Ali Gho
l
ami Rudi
gen:
using registers assigned to locals as i
n
stru
c
tion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gho
l
ami Rudi
x64: th
e
d
e
sti
n
ation of O_LNOT is al
w
ays eax
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
ncc: switc
h
to ISC
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami R
u
di
gen:
t
he new register alloca
t
ion alg
o
ri
t
hm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami Rudi
x64: us
e
short jumps
w
hen pos
s
ible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami R
u
di
gen: co
d
e beginning with a ju
m
p
i
ns
t
ruction
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gholami
R
udi
x86:
o
i() and
os(
)
are u
s
ed locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami R
u
di
ncc: new intermedia
t
e code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami Rud
i
arm: include
n
cc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Makefile: easier target
s
e
lecti
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali
Gholami
Rudi
ncc: cast
v
alu
e
s to architectur
e
w
o
rd after each operation
commit
|
commitdiff
|
tree
2015-04-27
Ali G
h
o
l
ami Rudi
cpp: repor
t
u
nknown cp
p
d
i
r
e
c
tive
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gho
l
ami Rudi
n
c
c:
all
o
w "if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
hola
m
i Rud
i
tok:
s
upport hex c
o
nstants with capi
t
a
l X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: handle esc
a
p
ed newli
n
es in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Ghola
m
i Rudi
npp: update
t
he out
o
f date copyrigh
t
n
otice
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
ola
m
i
R
u
di
x86
:
in
l
ine m
o
v_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghol
a
mi R
u
d
i
M
a
k
efile
:
remove npp
in cle
a
n ta
r
get
commit
|
commitdiff
|
tree
2014-09-05
Al
i
G
h
o
l
ami Rudi
ncc: a
l
ways call
t
s
_pus
h
_b
t
()
a
fter
performing
g
e
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
Gholami R
u
di
o
ut: exit if there
is no
r
oom fo
r
mo
r
e rel
o
cat
i
ons
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
l
i Ghol
a
mi Rudi
ncc:
d
escribe what
e
a
c
h fil
e
does in its header
commit
|
commitdiff
|
tree
2013-11-07
A
l
i Gholami
R
ud
i
nc
c
:
use label i
d
entifie
r
s mo
r
e carefu
l
ly
commit
|
commitdiff
|
tree
2013-11-02
A
li Gholami
R
udi
ncc
.
h
: increase
a
r
ray
l
imits
for inex
p
ensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi
R
udi
cpp:
u
se a simple hash tabl
e
instead of
tab struct
commit
|
commitdiff
|
tree
2013-10-31
Al
i
G
h
o
lami
Rudi
tok:
a
llow l
a
rg
e
ds sect
i
o
n
s
and s
t
ring toke
n
s
commit
|
commitdiff
|
tree
2013-10-29
A
li Gholam
i
Rudi
gen:
move the ma
n
agem
e
n
t of ds[] to
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
G
holami R
u
di
n
cc
.
h: move a
r
ray limits to
n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Ghol
a
mi Rudi
gen: move th
e
regi
s
ter allocation
t
o reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
tok: read
'
\08'
as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i G
h
olami Rudi
ncc
:
call
ts_addop() only
for += an
d
-=
commit
|
commitdiff
|
tree
2013-07-30
A
li Ghol
a
mi Rudi
ncc: upd
a
t
e
year
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Gholami R
u
di
g
e
n
.
h: fi
x
a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
nc
c
: h
a
n
dle + un
a
r
y operator as
i
n 1
+ - +
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholam
i
Rudi
n
c
c: s
w
i
tch to the modifi
e
d bsd license
commit
|
commitdiff
|
tree
2012-03-25
Al
i
Gholami
Rud
i
cpp: ignore m
a
cros immediate
l
y
follow
i
ng nu
m
b
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghola
m
i Rudi
t
o
k: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i Ghola
m
i Rudi
n
c
c: string lit
e
rals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
Gholami
Rudi
npp: redefine
err() i
n
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami Rud
i
M
a
k
efile: x86_64 should be x86 i
n
the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
Rudi
e
xtr
a
ct archi
t
e
ctu
r
e indep
e
ndent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
olami Rud
i
ex
p
erimental risc-l
i
ke x86_64 p
o
rt of
neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rud
i
n
cc:
fix handl
i
ng function pointer
t
ypes with
o
ut a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami Rudi
gen: compla
i
n if MAX
J
MPS is reac
h
ed
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
R
u
di
gen: simplify branch
i
nstructio
n
s by removing o_fill
j
m
p
()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
m
i
Rudi
n
c
c: suppo
r
t
k
&r style function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
a
m
i
R
udi
out:
u
se rel
.
*
n
ame for re
l
o
cation
s
ection
s
on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
am
i
Rudi
ncc: supp
o
rt (expr, expr) exp
r
ession
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami R
u
di
c
p
p: fix evaluating integer
constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Ru
d
i
o
ut: add a worka
r
o
und for
bad li
n
kers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Make
f
i
l
e: def
a
ult to x86 build
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gh
o
lami Rudi
ncc: define __i386__ for
x
8
6
builds
commit
|
commitdiff
|
tree
2011-11-08
A
li Gholami Rudi
merge the
x
8
6
port to
m
aster
branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami R
u
di
ncc: be
t
ter char array ini
t
ialization
commit
|
commitdiff
|
tree
2011-10-17
A
l
i G
h
o
lami Rudi
o
ut:
a
s
s
ure 8
-
byt
e
alignment
o
f data an
d
b
s
s
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rud
i
tab:
f
i
x
tab_del(); ot
h
e
rwise #undef wo
n
't
work
commit
|
commitdiff
|
tree
2011-06-05
A
l
i Gholami Rudi
nc
c
: call ts_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
li Gh
o
lam
i
Rud
i
ncc
:
h
a
ndle
s
witch stmt where defaul
t
label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami
Ru
d
i
ncc: don't ov
e
rwrit
e
gl
o
bal
names
by sta
t
ic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rud
i
cpp:
fix ha
n
dl
i
ng commen
t
s and s
t
rings insi
d
e mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rud
i
nc
c
:
handle empty static initia
l
izers
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami R
u
di
cpp: ignore comments insi
d
e
s
tring macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami
Rudi
ne
a
tcc: add
a
ncc invoc
a
tion
s
cript
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more ver
b
ose error messages for m
i
s
s
ing fil
e
s
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami R
u
di
cpp: don't se
a
rch /usr/i
n
clude for
h
e
a
d
ers b
y
default
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i
Rud
i
cpp:
merge c
u
r
+
+
'
s i
n
re
a
darg
(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
holami Rudi
gen:
fix reg_for
t
mp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Rudi
ncc: handle overlapping co
n
di
t
i
o
n
a
l
expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
ola
m
i Ru
d
i
ncc: handle sizeof x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rud
i
nc
c
: make
s
u
re t->
a
ddr == 0 b
e
fore calling o_pop
n
um(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignore the semico
l
on
after
do-while
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami Rud
i
ncc: switch
d
efault labels when
n
ot app
e
aring
a
t the end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
ol
a
mi
R
udi
n
c
c: opass
i
gn should use the time of
lhs
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc: move nog
e
n to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rud
i
ncc:
always initialize output file
n
a
me
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
README
:
ignored keywords are
now bui
l
t int
o
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: s
u
pport
-o out
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gho
l
ami
R
udi
ncc
:
ha
n
d
le exter
n
funct
i
o
n
declarat
i
o
n
s insid
e
functi
o
ns
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholam
i
Rudi
ncc
:
handle
e
xtern variable declarations inside
f
unctions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami Rudi
ncc:
move macros lik
e
__
S
TDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholami Rudi
tok:
h
andle /
/
c
omments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: ignore the
k
eywords
neatcc do
e
sn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rud
i
gen: reset
l
ast_cm
p
i
n i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: b
a
ck
-
port cmp+bcc optimization again
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
lami Ru
d
i
gen: m
o
ve opcodes to arch secti
o
n
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
holami Rudi
g
e
n:
r
enam
e
FORK_REG to
R
EG_F
O
RK
commit
|
commitdiff
|
tree
next