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
ncc: print a short help message with -h
2016-08-30
Ali Gholami Rudi
nc
c
: print a short
he
l
p me
s
s
age with -h
commit
|
commitdiff
|
tree
2016-08-30
A
li
G
holami Ru
d
i
x
86:
u
se
s
hort
jumps
w
h
e
n possible
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Ghola
m
i Rudi
gen: use the regi
s
t
er al
l
ocat
e
d
t
o a local when storing it
commit
|
commitdiff
|
tree
2016-08-30
Al
i
G
h
o
l
ami Rudi
n
c
c: specify opt
i
m
i
zation level
wit
h
-O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
int: load assignment destination last
if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami R
u
di
int: do
not store out
p
u
t
v
alues in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami
Rudi
reg: the new glo
b
al reg
i
ster algorit
h
m
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
int
:
load
constant
c
all arg
u
me
n
ts as
l
a
t
e
a
s possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
Rudi
int: try to
a
dd address offsets before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i
G
h
olami Rudi
int: move r
e
moving
dead co
d
e fr
o
m gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
g
en: re
s
t
rict ra_regcheap
(
) t
o
caller-saved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghola
m
i R
u
di
g
e
n:
m
ove values to free reg
i
ste
r
s instea
d
of
m
emory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
Rudi
c
p
p: redefining undefine
d
macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami R
u
di
gen: cache loca
l
s in free
r
e
g
isters only
commit
|
commitdiff
|
tree
2016-07-17
A
l
i Gho
l
ami Rudi
arm: O_MSET d
o
es not modif
y
its se
c
ond
argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Ghola
m
i Rudi
x64: O_MCPY a
n
d O_MSET may modify their o
p
erands
commit
|
commitdiff
|
tree
2016-07-14
A
l
i G
h
olami Rudi
gen: usin
g
registers assigned to
lo
c
als as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i
Gholami R
u
di
x64: the dest
i
n
a
tion of
O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holam
i
Rudi
n
c
c: switch t
o
I
S
C
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: the new reg
i
st
e
r
allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali
G
holam
i
Rudi
x
64: use short jumps when poss
i
ble
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Ru
d
i
gen: code begin
n
ing
with a jump ins
t
ruct
i
on
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholam
i
Rudi
x86
:
oi() and os() are used l
o
cally
commit
|
commitdiff
|
tree
2016-04-19
Ali
Ghol
a
mi Rudi
ncc: new i
n
termediate co
d
e
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami Rudi
arm: in
c
l
u
de n
c
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gh
o
la
m
i Rudi
Makefile: easier tar
g
e
t selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: cast va
l
u
e
s to architecture w
o
rd aft
e
r
e
ach operatio
n
commit
|
commitdiff
|
tree
2015-04-27
Ali G
h
olami Rudi
cpp: report unknown cpp dire
c
t
i
ves
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc:
a
llow "
i
f (exp
r
,
.
.
.
,
co
n
d)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi Rudi
t
o
k: support hex constants wit
h
c
apital X
commit
|
commitdiff
|
tree
2014-11-03
Ali G
h
o
lami Rudi
t
ok
:
handle e
s
caped
newlin
e
s in // comments
commit
|
commitdiff
|
tree
2014-10-25
Al
i
G
h
olami Rudi
npp: update the ou
t
of date
c
opyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gho
l
ami Rudi
x86: i
n
line m
o
v_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
Makefile: re
m
ove
n
pp in clea
n
target
commit
|
commitdiff
|
tree
2014-09-05
Al
i
G
h
olami
Ru
d
i
nc
c
: always ca
l
l
t
s
_push_bt() af
t
e
r
perfo
r
m
ing
ge
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
Ghola
m
i Rudi
out: ex
i
t
i
f
t
here is
n
o r
o
o
m
for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
Gholami R
u
d
i
nc
c
: describe what each file does in its
h
eader
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
nc
c
: use labe
l
identifiers
m
or
e
care
f
ul
l
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h: increase array
l
im
i
ts fo
r
in
e
xpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gh
o
lami Rudi
cpp: use a simple hash table instead of t
a
b struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholam
i
Rudi
tok:
allow large d
s
s
e
c
t
ions
a
nd s
t
ri
n
g tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: move the m
a
nag
e
m
ent of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
l
i Gholami Rudi
ncc
.
h
:
mov
e
array li
m
its to
n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Ghola
m
i
R
udi
gen: mo
v
e the re
g
is
t
er allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
la
m
i Rudi
tok: read '\08
'
as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
li Gh
o
lami Rudi
ncc:
c
all ts_addo
p
() o
n
ly for +
=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
o
lami
Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
gen
.
h: fix a comm
e
n
t
typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: han
d
le + unary operat
o
r as in 1
+ - +
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: swi
t
ch
t
o the
modifi
e
d
bsd lic
e
nse
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
holami
R
udi
cpp: ignore ma
c
ros imm
e
diate
l
y fo
l
lowing
n
umbers
commit
|
commitdiff
|
tree
2012-02-03
Ali G
h
olami Ru
d
i
tok: ignor
e
"
\
\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gho
l
ami R
u
di
n
c
c: string liter
a
l
s are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gholami
Rudi
npp:
re
d
efine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
M
a
kefile: x86
_
64 should be x86 in the commen
t
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
olami Rud
i
extract archite
c
t
ure ind
e
pend
e
n
t
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
exp
e
rimental risc-
l
ike x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Ghola
m
i Rudi
ncc: fix han
d
l
ing func
t
ion point
e
r
types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami Rudi
ge
n
:
c
omplain if MAXJMPS
i
s reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: simplify branch instr
u
ctions by re
m
oving o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
mi Rudi
ncc: support k&r style function d
e
finitio
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i R
u
di
out:
use rel
.
* name for re
l
ocatio
n
se
c
ti
o
ns on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc: support
(expr, expr) express
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i Rudi
cpp: fix evaluating integer c
o
n
stants
commit
|
commitdiff
|
tree
2011-11-10
Al
i
Gholami R
u
di
o
ut: add a workaround f
o
r
b
a
d lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Makef
i
le: default to x86 bui
l
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi Rudi
n
c
c:
defi
n
e __i386
_
_ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
A
li Gholami Rudi
merge
the x86 port to ma
s
ter branch
commit
|
commitdiff
|
tree
2011-10-17
A
li Ghol
a
m
i Rudi
ncc
:
bet
t
er char array initializ
a
tion
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
out: assure 8-byte alignment of
d
ata an
d
bss
s
e
ction
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab:
fi
x
tab_del
(
); ot
h
erwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: call
t
s_de() in ts_
p
op
_
de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami R
u
d
i
nc
c
:
h
andle
switch
s
t
m
t
w
here defa
u
lt label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
n
c
c: do
n
't overwrite globa
l
names by stat
i
c function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
R
udi
cpp:
f
ix handli
n
g comments and strings insi
d
e
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i
R
u
di
ncc: handle empty s
t
atic
i
nitializers
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholam
i
Rudi
cpp
:
ignore c
o
mment
s
inside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: add a
ncc inv
o
ca
t
ion script
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami
R
udi
mo
r
e
verbose
error messages
for missing files
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
cpp
:
don
'
t
search /usr/incl
u
de
fo
r
headers by default
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Ghol
a
mi
R
u
di
c
p
p: mer
g
e cur++'s in readar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rud
i
gen: fix reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rudi
ncc
:
handle ove
r
la
p
ping conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholam
i
Rudi
ncc: handle sizeof x
+
2
commit
|
commitdiff
|
tree
2011-05-11
A
li Gh
o
l
a
mi Rudi
nc
c
:
make sure t->addr
==
0
b
e
for
e
calling o_popnu
m
()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc:
i
gnore the semicolon after
d
o
-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
n
c
c
: switc
h
d
e
fault labels when not appearing
a
t the end
commit
|
commitdiff
|
tree
2011-05-08
Ali
Ghol
a
mi
R
udi
ncc:
o
p
a
ssi
g
n sho
u
ld use the time of
lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
d
i
ncc: move
n
o
gen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholam
i
R
u
di
ncc
:
always in
i
tialize output filen
a
me
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami
R
udi
R
E
ADME: ignored key
w
ords are now buil
t
into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami
R
udi
ncc: sup
p
ort
-
o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Ru
d
i
ncc: han
d
le ex
t
ern
f
unct
i
o
n d
e
clarations
inside
functions
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
holami Ru
d
i
n
cc: handle extern variable
d
e
c
larations
i
nside functio
n
s
commit
|
commitdiff
|
tree
2011-05-04
A
li Gho
l
ami
Rudi
ncc: mov
e
macro
s
like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
li
G
hola
m
i
R
udi
t
ok:
handle // c
o
m
m
ents
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
la
m
i R
u
d
i
ncc: ignore the keyw
o
rds neatcc doesn't
c
are
a
bout
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen: res
e
t last_cmp in i_pr
o
l
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
ola
m
i Rud
i
gen: back-port cmp+bcc optimi
z
ati
o
n
a
g
ain
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
u
di
g
e
n: move opcodes t
o
ar
c
h
sec
t
ion
commit
|
commitdiff
|
tree
next