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
reg: the new global register algorithm
2016-08-30
Ali G
h
olami
Rudi
reg: the new global r
e
gister al
g
orit
h
m
commit
|
commitdiff
|
tree
2016-08-21
Ali G
h
olami Rudi
int: load cons
t
ant call
a
rgum
e
nts as late
as possible
commit
|
commitdiff
|
tree
2016-08-19
Al
i
Gh
o
lami Rudi
int: try to add ad
d
re
s
s
offsets before instructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
li Gholam
i
Rudi
int: move
removing
d
e
a
d
c
od
e
f
ro
m
gen
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gho
l
ami Ru
d
i
gen
:
restrict ra_regcheap() to caller-saved reg
i
sters
commit
|
commitdiff
|
tree
2016-08-04
Ali
Gholami Ru
d
i
ge
n
:
move v
a
lues to f
r
ee
r
egiste
r
s inst
e
ad of
memo
r
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp:
redefining undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami
R
u
d
i
gen: cache l
o
cals in free regi
s
t
e
rs
onl
y
commit
|
commitdiff
|
tree
2016-07-17
Ali Gho
l
am
i
Rudi
arm
:
O
_M
S
ET d
o
es not modify its second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Ghola
m
i Ru
d
i
x64: O_MCPY and O_
M
S
E
T may modify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
g
e
n: usin
g
registers assigned to l
o
cals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gho
l
ami Rudi
x64: the destination o
f
O_LNOT is
always eax
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
n
c
c: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen:
the new register
a
llocation
a
lgorit
h
m
commit
|
commitdiff
|
tree
2016-05-26
A
li Gholami Rud
i
x64: use short jumps
w
h
en poss
i
ble
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Ru
d
i
gen: code
beg
i
nning with
a jump instru
c
t
ion
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rudi
x86:
o
i() a
n
d os(
)
are used loca
l
ly
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Gholami Rud
i
ncc: new interme
d
i
a
t
e code
commit
|
commitdiff
|
tree
2016-04-19
A
li Gholami
R
udi
arm: include
n
cc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
li Gho
l
ami
R
udi
Makef
i
le: easier tar
g
et se
l
ection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
n
c
c: cas
t
value
s
to
a
rchitecture word after each operati
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
h
olami
R
u
di
cpp: report unknow
n
cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc:
allow "if (expr,
.
.
.
, co
n
d)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: support hex const
a
nts wit
h
cap
i
tal X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: handle escaped newlines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gho
l
ami Rudi
npp:
up
d
ate the out o
f
date cop
y
right not
i
ce
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
R
udi
x
8
6:
i
n
line mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gh
o
lami Rudi
Makefile: remove npp in clean
t
ar
g
et
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
ncc: a
l
ways call ts_pus
h
_bt() after
perfo
r
ming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Ghol
a
m
i Rudi
out: ex
i
t if ther
e
i
s no room for more r
e
loca
t
io
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gho
l
ami Ru
d
i
ncc: d
e
scri
b
e what each file does in its h
e
a
d
er
commit
|
commitdiff
|
tree
2013-11-07
Ali Gho
l
ami Rudi
ncc: use label identi
f
iers more
carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghola
m
i Rudi
ncc
.
h: increase ar
r
ay limits for inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
ho
l
ami
Rud
i
c
p
p: use a s
i
mple ha
s
h t
a
bl
e
instead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gh
o
la
m
i Rudi
tok
:
allow l
a
rge ds sections an
d
stri
n
g tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
ge
n
: m
o
ve the manag
e
ment of d
s
[]
t
o
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali G
h
olami Rudi
ncc
.
h: move array
l
imits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali
Gholami Ru
d
i
gen: move the
r
egister all
o
cat
i
on t
o
re
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
Rud
i
tok: re
a
d '\08' as {
'
\0', '
8
'}
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holam
i
Rudi
ncc: call ts_a
d
dop() only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi R
u
di
ncc:
u
p
d
a
t
e year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
g
e
n
.
h:
f
ix
a
c
ommen
t
typ
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghola
m
i Rudi
ncc:
h
andle + unary operator a
s
in
1 + -
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Al
i
Gholam
i
Rudi
n
c
c: sw
i
tch to the
m
odified bsd license
commit
|
commitdiff
|
tree
2012-03-25
A
li Ghol
a
mi Ru
d
i
cpp
:
ignore mac
r
os imm
e
di
a
tely follo
w
ing
numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali
G
holami Rudi
to
k
:
i
g
n
ore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
li Gh
o
lami Rudi
ncc
:
string lit
e
rals are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gholam
i
R
u
di
npp: redef
i
ne
e
rr()
in np
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Ghola
m
i Rudi
Makefile: x86_64 sh
o
u
ld
be x86 in the
c
omment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
ext
r
act
archi
t
ecture independe
n
t g
e
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami R
u
di
experime
n
t
a
l r
i
sc-like
x86_64
po
r
t
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i
Gholami Rudi
n
c
c
: fix
handlin
g
function po
i
nter types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gho
l
ami Rudi
gen: complain if MAXJMPS is reac
h
ed
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen
:
simplify b
r
anch
instruct
i
ons by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li G
h
olami Rudi
nc
c
: support k&r style function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
holami Rudi
out: use
r
el
.
* name for relocation sectio
n
s on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholam
i
Rud
i
n
cc: suppor
t
(expr, expr)
e
xpre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami Rudi
cpp: fix
e
val
u
ating integer con
s
tant
s
commit
|
commitdiff
|
tree
2011-11-10
Al
i
Gho
l
ami R
u
di
out:
a
dd a wo
r
k
around for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami R
u
di
Ma
k
e
file: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
n
cc: def
i
ne __i386__ for x8
6
builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi
R
udi
m
e
r
g
e the
x86 port to mast
e
r branch
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gholami Rudi
n
cc: better c
h
ar a
r
ray initiali
z
atio
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
o
u
t
: assu
r
e 8-byte alignment
o
f data
and bss sec
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Al
i
Gh
o
lami
R
u
di
tab: fix tab_del()
;
otherwise #
u
ndef won't
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghol
a
m
i Ru
d
i
ncc:
c
a
ll
t
s_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle switch st
m
t wh
e
r
e
d
efault
l
abel app
e
ars
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Ghola
m
i
R
udi
ncc: d
o
n't
o
v
erwrit
e
global names by s
t
ati
c
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami Rudi
cpp: fix handling comm
e
nts
and str
i
ngs i
n
side ma
c
ros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
a
m
i Rudi
ncc: handle empty static initializ
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Ru
d
i
c
p
p: ignore comments inside stri
n
g m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
neatcc:
ad
d
a ncc
invocation
s
cript
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Ghol
a
mi Rudi
mo
r
e verbose error messages for missing fil
e
s
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami Rudi
cpp: don't search /usr/include for
headers by
d
e
f
ault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp:
m
e
rge cur++'s
i
n readarg()
commit
|
commitdiff
|
tree
2011-05-22
A
li
G
holam
i
R
u
di
gen: fix reg_fortmp(
)
i
n
dentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
ho
l
ami Rudi
ncc
:
h
a
ndle overlapping conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami
Ru
d
i
ncc
:
handle sizeof
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi R
u
di
ncc: make sure t-
>
addr
=
= 0 be
f
ore calling o_po
p
num()
commit
|
commitdiff
|
tree
2011-05-11
Al
i
Gho
l
ami
Rudi
ncc:
i
g
nore
the se
m
icolon
a
fte
r
do
-
while
commit
|
commitdiff
|
tree
2011-05-09
Al
i
Gholami Rudi
ncc: switch default labels when not appearing at the e
n
d
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opassign shou
l
d use the
t
i
m
e of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
ncc: mo
v
e
n
o
g
en to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
ncc: alw
a
ys in
i
tialize
out
p
ut
f
ilename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
README: ignore
d
keywords are now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
n
cc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: handle extern function decl
a
rations inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghola
m
i Ru
d
i
ncc: handle extern variable dec
l
arations inside
functions
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gho
l
ami Rudi
ncc: mo
v
e macros like
_
_S
T
D
C__ t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
ud
i
to
k
: handle
/
/ c
o
mment
s
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholami R
u
di
nc
c
: igno
r
e the key
w
ords ne
a
tcc does
n
't care
a
bout
commit
|
commitdiff
|
tree
2011-05-01
A
li Gholami Rudi
gen:
reset last
_
cmp in i_pr
o
log()
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Rudi
gen: back-port c
m
p+bcc
optimi
z
ation agai
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Ru
d
i
gen: move opcode
s
to ar
c
h
section
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Rudi
g
en:
rename FORK_REG to REG_FOR
K
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
u
d
i
gen: pas
s
onl
y
O_* constants to i_*() functio
n
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: handle sym+off
function c
a
ll
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rudi
gen: mov
e
architectur
e
-sp
e
cific functions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
l
ami Rudi
g
en: use i_se
t
() in i_l
n
ot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
lami Rudi
ge
n
: pas
s
the number
o
f
argumen
t
s to o_func_beg()
commit
|
commitdiff
|
tree
next