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
Ghola
m
i Rudi
x86: use sho
r
t
jumps when
p
o
s
sible
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Ru
d
i
gen: use
the r
e
gister all
o
cated to a
local when sto
r
ing it
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami
Rudi
ncc: specify op
t
imization level
with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Rudi
int
:
loa
d
assign
m
ent destination
last
i
f possib
l
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami
Rudi
int: do n
o
t store output value
s
i
n
ic
s
tru
c
t
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Rudi
r
e
g: the
n
e
w
global
registe
r
algorith
m
commit
|
commitdiff
|
tree
2016-08-21
A
l
i Gholami
Rudi
int: load constan
t
call argumen
t
s as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rudi
i
n
t:
t
r
y to ad
d
address offsets
b
e
fore instruc
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholam
i
Rudi
int: move removing dead
c
ode from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghol
a
mi Ru
d
i
ge
n
: restrict ra_regcheap() to caller-saved re
g
isters
commit
|
commitdiff
|
tree
2016-08-04
Al
i
G
h
olami R
u
di
gen: move values to free registe
r
s instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp:
redefining undefine
d
macros
commit
|
commitdiff
|
tree
2016-07-17
A
l
i Gholam
i
Rudi
gen: cache
l
oc
a
ls in free r
e
g
i
st
e
rs only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gho
l
ami Rudi
arm: O_MSET d
o
es not modi
f
y
its second argu
m
ent
commit
|
commitdiff
|
tree
2016-07-16
Ali
G
hol
a
mi Ru
d
i
x64:
O_MCPY and
O
_MSET may modify their
o
perands
commit
|
commitdiff
|
tree
2016-07-14
A
li Ghol
a
m
i
Rudi
g
en: using registers assigned to
l
ocals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
udi
x64:
t
he de
s
tination
o
f O
_
LNOT
i
s alway
s
eax
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami Rudi
n
c
c: s
w
itch to ISC
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami Rudi
gen: th
e
new r
e
gister allocation
a
lgorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x64: use
short jumps when p
o
ssib
l
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghol
a
m
i
Rudi
gen: code beg
i
nn
i
ng with a jump i
n
s
truction
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rudi
x86
:
oi() and
os() are used
locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
n
c
c:
new int
e
rmediate code
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Gholami Rudi
arm: incl
u
de n
c
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gho
l
a
mi Rudi
Makefile: easier tar
g
et selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: cas
t
values to archite
c
ture word aft
e
r each op
e
r
a
tion
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi Rud
i
cpp: report unkn
o
wn
c
p
p
dir
e
cti
v
es
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholam
i
Rud
i
ncc: allow "if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
tok: support hex constants with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali G
h
ol
a
mi Rudi
tok: h
a
nd
l
e e
s
caped n
e
wlines in //
c
omments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gh
o
lami Rudi
np
p
: updat
e
t
he out of date copyright noti
c
e
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghola
m
i Ru
d
i
x86: inli
n
e m
o
v_m
2
r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
Rudi
M
akefile: remove
npp
in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
n
cc: a
l
ways c
a
ll t
s
_push_bt()
after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Ghola
m
i Rudi
ou
t
:
e
x
it
i
f there
is no r
o
o
m for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
li G
h
olami Rudi
ncc
:
des
c
ribe wha
t
each
f
i
l
e does
i
n i
t
s header
commit
|
commitdiff
|
tree
2013-11-07
A
li Gho
l
a
m
i Rudi
ncc:
use label
i
d
e
nt
i
fiers
m
o
r
e car
e
f
ully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h: increase array limits fo
r
inexpensive r
e
so
u
rces
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
h
o
lami Rudi
c
p
p
:
use a simple
h
ash table instead of tab
s
truct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i
R
udi
tok:
a
llow large
d
s sections and s
t
ring tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rud
i
gen: move
the man
a
gement of ds[]
t
o
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghol
a
mi Rudi
nc
c
.
h: move array li
m
it
s
to
n
cc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
l
i
Ghol
a
mi Rudi
gen: m
o
ve the
r
egister allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok: read '\08' a
s
{'\0',
'8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami
Rudi
nc
c
: call ts_addop() on
l
y for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
ncc
:
update ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
Ru
d
i
gen
.
h: fix a comment
t
ypo
commit
|
commitdiff
|
tree
2012-07-05
Ali
G
holami R
u
di
ncc: hand
l
e
+
u
nary operator as i
n
1 + - +
-
1
commit
|
commitdiff
|
tree
2012-06-08
A
li G
h
o
lami Ru
d
i
ncc: switch to the modi
f
ied bs
d
license
commit
|
commitdiff
|
tree
2012-03-25
Ali Ghola
m
i Ru
d
i
cpp: ignore macros imme
d
iately foll
o
w
ing numbers
commit
|
commitdiff
|
tree
2012-02-03
A
l
i
Gholami
Rudi
t
ok:
i
g
nore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali
Gho
l
a
m
i Rudi
ncc:
strin
g
litera
l
s are ar
r
ays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
R
u
d
i
n
p
p: re
d
efine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li
G
h
o
lami R
u
di
Make
f
i
l
e: x86_64 should b
e
x86 in
the co
m
ment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
ex
t
ract
archite
c
tur
e
indep
e
n
dent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
ola
m
i Rudi
e
x
peri
m
ent
a
l ris
c
-like
x
86_64 po
r
t
of
n
eatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami
R
u
d
i
ncc:
fix hand
l
i
n
g
funct
i
on pointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
e
n:
complain if M
A
XJM
P
S i
s
reach
e
d
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami Ru
d
i
ge
n
:
si
m
pl
i
fy branch
i
n
structions by removi
n
g
o
_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i Rud
i
ncc: support k&r style fun
c
tion de
f
initi
o
ns
commit
|
commitdiff
|
tree
2011-12-08
A
l
i G
h
o
l
am
i
Rudi
out:
u
s
e
re
l
.
* name for re
l
o
cation
sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc:
s
u
pport (expr, expr) expre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami R
u
di
c
p
p
: fix e
v
a
l
uating integer constan
t
s
commit
|
commitdiff
|
tree
2011-11-10
A
l
i
Ghola
m
i Rudi
out: add a work
a
r
o
und fo
r
bad lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gh
o
lami Rudi
Ma
k
efile: default
t
o x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc:
d
e
fine __i3
8
6__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Ru
d
i
merge the x
8
6 por
t
to master
branch
commit
|
commitdiff
|
tree
2011-10-17
Ali G
h
olami Rudi
ncc: better char
a
rray initializat
i
on
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
o
u
t:
a
ssure
8
-byte a
l
ignm
e
nt of data and b
s
s s
e
ction
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab
:
fix tab_
d
el();
otherwise #undef wo
n
't w
o
r
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami
R
udi
ncc: call ts_de() in ts_pop_
d
e()
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghol
a
mi Rud
i
ncc: handle
switch stmt where default lab
e
l
a
p
p
ears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc:
d
on't overw
r
ite global n
a
mes by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Rudi
cpp: fix handlin
g
comments and
s
trings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
Rudi
ncc: handle empty static init
i
alizers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp:
i
g
nore comm
e
nts inside string
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
neatcc: add a ncc invocation scr
i
pt
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami R
u
di
more verbose
e
r
ror m
e
s
s
ages for
missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
udi
cpp: d
o
n
'
t
search /usr/include for
he
a
d
e
rs
by defau
l
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
R
udi
cpp: merge cur++'s in rea
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholam
i
Rudi
gen: fix
r
eg_fortmp()
inden
t
ati
o
n
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
o
lami Rudi
ncc: ha
n
d
le
over
l
appin
g
conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami R
u
di
n
c
c
:
hand
l
e sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
li Ghola
m
i Rudi
n
c
c: make sure t->
a
ddr ==
0 before calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
li Gholami Rudi
ncc: ignore th
e
semic
o
lo
n
after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
nc
c
:
switch d
e
fault
lab
e
ls w
h
en not appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
d
i
ncc
:
op
a
ssign should use t
h
e time o
f
lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc: mov
e
no
g
en to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
n
c
c
: a
l
wa
y
s
initialize
o
utp
u
t file
n
am
e
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rud
i
RE
A
DME: ignored k
e
ywords are now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Ghola
m
i
Rudi
ncc:
s
u
pport -o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
la
m
i Ru
d
i
ncc: handl
e
extern fun
c
ti
o
n declarations inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali
Ghola
m
i Rudi
ncc:
h
andle extern variable
d
eclaration
s
inside functi
o
ns
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
ncc
:
move macro
s
like __S
T
DC__ to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
G
hola
m
i Rudi
tok:
h
andle // comme
n
ts
commit
|
commitdiff
|
tree
2011-05-04
A
li G
h
ola
m
i Rudi
ncc: ignore t
h
e ke
y
w
o
rds neatcc do
e
sn't care
a
bou
t
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghol
a
m
i
Rud
i
gen: reset last_cmp in i_pr
o
log(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back-po
r
t cmp+
b
cc optimizati
o
n
again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: move o
p
c
od
e
s
t
o arch
section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n: ren
a
me FORK_REG to
R
EG_F
O
RK
commit
|
commitdiff
|
tree
next