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 Ghol
a
mi Rudi
x
8
6:
use short
jumps when possible
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
holami Rudi
gen: use the
registe
r
all
o
cated
to a loc
a
l
w
hen s
t
o
rin
g
it
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
m
i
Rudi
nc
c
: specify opt
i
m
i
zation level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Ru
d
i
int: load
assignment destin
a
tio
n
la
s
t if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami R
u
d
i
int: do not s
t
or
e
outp
u
t
v
alues
i
n i
c
struc
t
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
re
g
: the new global r
e
gister algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali
Ghola
m
i Rudi
i
n
t
: load
c
ons
t
ant call
arg
u
ments
a
s
late as po
s
sible
commit
|
commitdiff
|
tree
2016-08-19
Ali G
h
olami Rudi
int: try to add address offsets before
i
n
st
r
uction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
int:
move remov
i
ng dead
co
d
e from gen
.
c to
i
nt
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali
Gholami Rudi
gen: restric
t
ra
_
reg
c
h
eap() to caller
-
saved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
ge
n
: m
o
ve val
u
es to free
r
egisters instead of
m
emory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami Rudi
cpp
:
r
edefining undefi
n
ed macros
commit
|
commitdiff
|
tree
2016-07-17
Ali G
h
ola
m
i Rudi
g
e
n: c
a
c
he lo
c
a
l
s
i
n free reg
i
sters
o
nly
commit
|
commitdiff
|
tree
2016-07-17
A
l
i
Gholami Rudi
a
r
m: O_MSET does not
modify i
t
s second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholam
i
R
udi
x64
:
O_MCPY and
O
_MSET may modify
thei
r
oper
a
nds
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holami
R
udi
gen: using reg
i
sters assign
e
d to locals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holami
R
ud
i
x64: the
destination of O_LN
O
T
is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami R
u
d
i
ncc: switch
t
o ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ge
n
: the new regist
e
r allocati
o
n algorith
m
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Ghol
a
mi Rudi
x64: use short
jumps when po
s
s
i
ble
commit
|
commitdiff
|
tree
2016-05-26
Ali
G
holami Rudi
gen: code
begin
n
i
n
g
w
it
h
a
j
u
m
p instr
u
c
tion
commit
|
commitdiff
|
tree
2016-05-26
A
l
i
Gholami
R
u
d
i
x86: oi
(
) and os() are us
e
d locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
n
cc:
new intermed
i
ate code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i
Gholami Ru
d
i
a
rm: include
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Ghola
m
i
Rudi
Makefil
e
: easier targe
t
s
elec
t
ion
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc
:
c
a
s
t
value
s
to a
r
chitec
t
ure word a
f
ter e
a
ch ope
r
ation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gho
l
ami
Rudi
cpp: re
p
o
r
t
unknown c
p
p
directiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: al
l
ow "if (expr,
.
.
.
,
cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: support hex
c
onsta
n
ts with c
a
pital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami
R
udi
tok: h
a
n
d
le escaped
n
ewlines
in
/
/
c
omments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami
R
u
d
i
n
pp: upd
a
te t
h
e out of da
t
e copyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86: inline mo
v
_m2r(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali Gh
o
lami
Rudi
Mak
e
file: remove npp in clean targe
t
commit
|
commitdiff
|
tree
2014-09-05
A
l
i Gho
l
a
m
i Rudi
ncc:
a
lways
c
a
ll ts_p
u
sh_bt()
a
fter performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
G
holami Rudi
out:
e
xit if there i
s
no
r
oom fo
r
more relocation
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali
G
holami Rudi
ncc: de
s
cribe
w
hat each file doe
s
in
i
ts header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami
Rudi
ncc: use labe
l
ident
i
fiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
h
olami R
u
di
ncc
.
h: in
c
rea
s
e arr
a
y limit
s
for inexpensive re
s
ources
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gholam
i
Rudi
cpp: use a si
m
ple hash table
instead of ta
b
st
r
uct
commit
|
commitdiff
|
tree
2013-10-31
A
li Gholami Rudi
to
k
:
a
ll
o
w large ds sect
i
ons and str
i
ng to
k
ens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghol
a
mi Rudi
ge
n
: mov
e
the management of ds
[
] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali G
h
ol
a
m
i
R
ud
i
ncc
.
h:
m
ove array limits
t
o ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Rudi
gen:
m
ove the register al
l
oca
t
ion
to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok: read '\08'
a
s
{
'\
0
',
'8'
}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami Rudi
ncc
:
cal
l
t
s
_addop() only f
o
r
+=
a
nd -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami Rudi
ncc: update
y
e
ar
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami Rudi
gen
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghola
m
i Ru
d
i
ncc: handle
+
unary operator
a
s in 1
+
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gho
l
a
m
i Ru
d
i
ncc: swit
c
h to
the mo
d
ifi
e
d
bsd license
commit
|
commitdiff
|
tree
2012-03-25
A
li Ghol
a
m
i
Rudi
c
pp: ignore macros im
m
ediatel
y
following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
m
i Rudi
ncc: st
r
ing li
t
er
a
ls are arr
a
ys
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami R
u
d
i
npp: re
d
efine err(
)
in n
p
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami R
u
di
M
a
kefile
:
x86_64 should be
x
86 in
t
h
e comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghola
m
i R
u
di
e
x
tr
a
ct architecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
ami Rudi
experimental ris
c
-
l
ik
e
x86_64 port of ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami
Rudi
ncc:
f
ix h
a
ndling funct
i
on pointe
r
type
s
witho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
l
a
mi Ru
d
i
gen: complain if MA
X
JMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Ghola
m
i
Ru
d
i
g
en: si
m
plify branch
i
nstructions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholam
i
R
u
d
i
ncc: supp
o
rt k
&
r
s
tyle fun
c
ti
o
n definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
m
i
R
u
di
out: us
e
rel
.
* nam
e
for relo
c
ation
sectio
n
s on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Al
i
G
h
ol
a
mi Rudi
n
c
c: sup
p
o
rt (
e
xpr, expr)
e
xpre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami Rudi
cpp: fix ev
a
luating integer
c
onstants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: ad
d
a worka
r
ound for
b
ad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
ho
l
a
m
i Rudi
Makefile: default
t
o x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: define __i386__ for x86 bu
i
l
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
Rudi
mer
g
e
t
he x86 port to
m
aster branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
mi Rudi
n
c
c
: better
c
h
a
r ar
r
ay initialization
commit
|
commitdiff
|
tree
2011-10-17
A
l
i Ghola
m
i Rudi
out
:
assure 8-
b
yte ali
g
n
ment of da
t
a and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i Gholami Rudi
tab: fix tab_del(); otherwise #
u
n
def won't
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Ali
G
holami Rud
i
ncc: c
a
ll ts_de()
i
n ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Al
i
Gholami Rudi
ncc: h
a
ndle
switch stmt
where default
lab
e
l appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i
G
h
olami
R
udi
n
cc: don't
overw
r
ite global
names
by
s
tatic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
R
udi
cpp: fix han
d
ling comments and strings i
n
side macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gho
l
a
m
i Rudi
n
c
c
: handle e
m
p
t
y static in
i
tializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
c
p
p: ignore comm
e
nts inside
s
t
ring macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
e
a
t
cc: add a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
more verbose error messages for miss
i
ng files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
c
p
p
: don't search
/usr/
i
n
clude fo
r
headers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali G
h
olami Rudi
c
pp:
m
erge cur++'s in r
e
ada
r
g()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
Rudi
ge
n
: fix reg_fort
m
p() indenta
t
ion
commit
|
commitdiff
|
tree
2011-05-19
A
li Gholami
Rudi
ncc
:
handle ov
e
rlappin
g
condit
i
onal expressio
n
s
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gholami
Rudi
ncc: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami R
u
di
n
c
c: mak
e
sure t->addr == 0 befor
e
calling o_
p
opnum
(
)
commit
|
commitdiff
|
tree
2011-05-11
A
li Gholami Rudi
ncc: ignor
e
the
s
e
micolon after
d
o-
w
hile
commit
|
commitdiff
|
tree
2011-05-09
A
li Gh
o
lami
Rudi
nc
c
: switch default
l
abels when
not
appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
n
cc: opa
s
sign s
h
ould u
s
e the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholam
i
Rudi
ncc:
m
ove nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami
R
ud
i
ncc: always
initializ
e
output filen
a
me
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
README:
i
gnored
k
eywords are now b
u
ilt into nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholam
i
Rudi
nc
c
: s
u
pp
o
rt -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
lam
i
Rudi
ncc: handle extern function de
c
lar
a
tions
i
n
side
functi
o
ns
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle e
x
t
e
r
n
v
aria
b
le declarations inside f
u
n
c
tions
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Rudi
ncc: move macros
l
ike
__
S
TDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami R
u
di
to
k
:
handle // com
m
en
t
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
l
am
i
R
u
di
ncc:
ignore the k
e
ywor
d
s
n
ea
t
cc d
o
e
s
n't
c
ar
e
abo
u
t
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholami R
u
di
gen: reset last_cm
p
in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lam
i
Rudi
gen: back-port
c
mp+bcc opt
i
mization again
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
lami Rud
i
gen: move opcodes to arch section
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami R
u
di
gen
:
rename
F
ORK_R
E
G to REG
_
FORK
commit
|
commitdiff
|
tree
next