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 short j
u
mp
s
when pos
s
ible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
gen: use the regist
e
r allocated
t
o a local wh
e
n storing
i
t
commit
|
commitdiff
|
tree
2016-08-30
A
li
G
h
o
lami Rudi
ncc: spec
i
fy op
t
imi
z
atio
n
level with -O
commit
|
commitdiff
|
tree
2016-08-30
A
li Ghol
a
mi Ru
d
i
int
:
load assi
g
nment destination last
if possible
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
int: do not s
t
ore output value
s
in
ic
str
u
ct
commit
|
commitdiff
|
tree
2016-08-30
A
li Gho
l
am
i
R
u
di
re
g
: the new glob
a
l
r
egister al
g
o
r
ithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gh
o
lami R
u
di
i
nt: load
cons
t
ant c
a
ll ar
g
uments as late
as p
o
s
s
ible
commit
|
commitdiff
|
tree
2016-08-19
A
l
i
Gholami
Rudi
int: try to add
address
offset
s
b
efore instr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali G
h
ol
a
mi Rudi
int:
move
r
emoving d
e
ad code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami R
u
di
gen: restrict ra_
r
egcheap() to caller-s
a
ved registers
commit
|
commitdiff
|
tree
2016-08-04
A
li Gh
o
lami Rudi
gen: move values to
free registers instead
o
f memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholam
i
R
u
d
i
c
pp: redefini
n
g
unde
f
ined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gho
l
am
i
Rudi
g
en
:
cach
e
local
s
in f
r
ee registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O
_
MSET do
e
s not m
o
dify its second
a
rgument
commit
|
commitdiff
|
tree
2016-07-16
A
li
G
holami
R
udi
x64
:
O
_MCP
Y
and O_MSET m
a
y modify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i
R
u
d
i
gen
:
using regist
e
rs as
s
igned to locals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami R
u
di
x64
:
the destinatio
n
of
O
_LN
O
T is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gho
l
ami Rud
i
ncc: switch to IS
C
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holami
Rudi
gen:
the
new register
allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami
R
udi
x64: use
short
j
umps wh
e
n
possible
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami
Rudi
gen: code beginnin
g
with a ju
m
p instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
o
lami Rudi
x86: oi()
an
d
os() are used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gho
l
am
i
Rudi
ncc: new i
n
termed
i
ate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
ar
m
: incl
u
de nc
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami R
u
d
i
M
a
kefile: easier target se
l
ecti
o
n
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami R
u
di
ncc: c
a
st
v
a
lues to architecture word af
t
er
e
ach o
p
eration
commit
|
commitdiff
|
tree
2015-04-27
Ali Gho
l
ami
Rudi
c
p
p: rep
o
rt unk
n
own cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: all
o
w "if (expr,
.
.
.
,
cond)"
commit
|
commitdiff
|
tree
2015-04-27
A
li Gholami Rudi
tok: support hex cons
t
ants with capital
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gho
l
ami Rudi
tok:
h
andle escaped new
l
ines
in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali
Gholami Rudi
npp: up
d
ate
the out of
d
ate
co
p
y
right noti
c
e
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86: inline mov_m2
r
(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
ola
m
i Rudi
Makef
i
le: remove npp in
c
lean target
commit
|
commitdiff
|
tree
2014-09-05
A
li G
h
olami Rudi
ncc
:
always call
t
s
_push_b
t
()
after
perform
i
n
g
g
en
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali G
h
o
l
ami Rudi
o
u
t: exit
if there
is
no room f
o
r
mor
e
relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami
R
udi
n
c
c
: describ
e
what each file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholam
i
R
udi
n
c
c: use label identifiers mor
e
carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali G
h
olami Ru
d
i
n
cc
.
h: increa
s
e
a
rray
lim
i
ts
for
i
nexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
R
udi
cpp
:
u
s
e a si
m
pl
e
hash table in
s
tead of tab
s
tru
c
t
commit
|
commitdiff
|
tree
2013-10-31
A
li Ghol
a
mi R
u
di
tok: all
o
w l
a
rge d
s
secti
o
n
s and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghola
m
i
R
u
di
ge
n
: move the manage
m
ent of ds[] to g
e
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghola
m
i
R
ud
i
ncc
.
h
:
move arr
a
y
limi
t
s
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen:
move the register allocation to
r
eg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
tok:
read '\0
8
' as {'\0', '8
'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami Rudi
n
cc: call ts_addo
p
(
)
only
for +=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami
Rudi
ncc:
upda
t
e
y
ear
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
h
olami Rudi
gen
.
h
:
f
ix
a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Al
i
Gholami
R
ud
i
ncc: h
a
n
d
le +
unary operator
a
s
i
n
1
+ - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali
G
holam
i
Rudi
ncc: swi
t
ch to th
e
mo
d
ified bs
d
license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami
R
udi
c
pp: ignore macros immediate
l
y followi
n
g
numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami
Rudi
t
o
k: igno
r
e
"\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: string li
t
erals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i Rudi
n
p
p:
r
e
define
e
rr() in
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gholam
i
Rudi
Makefile:
x8
6
_
6
4 should
b
e x8
6
in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extrac
t
ar
c
hitecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
Rudi
experimental r
i
sc-like x86_64 port of neat
c
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gho
l
ami Rudi
ncc: f
i
x handling functi
o
n pointer types witho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami R
u
d
i
gen: complain if MAXJMPS is
r
e
ached
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami Rud
i
gen: sim
p
lify b
r
anch inst
r
uctions
b
y removing o
_
filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc
:
suppor
t
k&r style function
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: use r
e
l
.
* name f
o
r relocation sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali G
h
olami Ru
d
i
nc
c
:
s
u
pport (expr, expr) expre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i Rudi
cpp: fix
e
va
l
uating integer co
n
stants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: add a workar
o
u
nd
for b
a
d li
n
kers
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
o
l
ami Rudi
M
akefile
:
default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
ncc:
d
efine __i38
6
__ f
o
r x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
m
e
r
ge
t
he
x
8
6 p
o
rt to master bran
c
h
commit
|
commitdiff
|
tree
2011-10-17
A
l
i Ghol
a
mi
R
u
di
ncc: better cha
r
array initialization
commit
|
commitdiff
|
tree
2011-10-17
A
li
G
holami Rudi
out:
assure
8
-byte al
i
gnment
of data and
bss
s
ection
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
olami
R
udi
ta
b
: fix t
a
b_del(); othe
r
wise #
u
ndef won't wo
r
k
commit
|
commitdiff
|
tree
2011-06-05
A
li Gholami R
u
di
n
c
c
:
cal
l
ts_de() in ts_po
p
_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali G
h
olami Rudi
ncc: h
a
ndle swit
c
h stmt where d
e
fault
l
abel appear
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
Rudi
ncc: don't ov
e
rw
r
ite glob
a
l names by static functio
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholam
i
Rudi
cp
p
:
fix handlin
g
comments and string
s
i
nside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc: hand
l
e empty static initia
l
izers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cp
p
: ignore comments in
s
i
d
e string macros
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
neatcc: add a ncc invoca
t
i
on s
c
ript
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
m
o
re verbose
e
r
ror messages for mi
s
sing f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
cpp: don't search /usr/include for h
e
ader
s
by de
f
ault
commit
|
commitdiff
|
tree
2011-05-22
Ali G
h
ola
m
i R
u
di
cpp: merg
e
cur++'s
i
n
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami
R
udi
gen: f
i
x reg_
f
ort
m
p() indent
a
t
ion
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghol
a
mi Rudi
ncc: handle overlapping co
n
d
i
ti
o
n
a
l expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
n
cc: handle size
o
f x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Ghol
a
mi
R
u
di
n
c
c: make su
r
e t->
a
ddr =
=
0 b
e
fore ca
l
l
ing o_pop
n
u
m(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami R
u
di
n
cc:
ignore t
h
e semicolon a
f
ter
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc: switc
h
default labels when
n
ot appearing at
t
he end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc
:
opassig
n
s
h
ould use
t
he
time
o
f
lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
ncc: mov
e
nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
lami
Rudi
ncc: always initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
READ
M
E
: ignored keywo
r
ds
are now built into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
n
cc: support
-o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
olami R
u
di
ncc: handle
exter
n
function dec
l
a
r
ations in
s
ide functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gh
o
lami Rudi
n
c
c
:
handle ex
t
er
n
va
r
iab
l
e decl
a
r
ations
i
nside functions
commit
|
commitdiff
|
tree
2011-05-04
Al
i
G
holami
Rud
i
ncc: mo
v
e
macros like
__
S
TD
C
__ to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle // co
m
ments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
am
i
Rudi
ncc: ignore the key
w
ords ne
a
t
c
c
doe
s
n't care about
commit
|
commitdiff
|
tree
2011-05-01
A
li
G
ho
l
ami Rudi
g
e
n
:
res
e
t last_cmp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
la
m
i Rudi
gen: back-po
r
t cmp+bcc optimization again
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
h
olami Rudi
gen: move opc
o
des to arch se
c
t
ion
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Ru
d
i
gen: rename FORK_RE
G
to REG_F
O
R
K
commit
|
commitdiff
|
tree
next