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
arm: fixed minor typo
2019-10-29
Ali Ghola
m
i Rudi
n
c
c: der
e
fere
n
ce
b
efore assigning to gl
o
bal
v
a
riables
commit
|
commitdiff
|
tree
2019-10-29
A
l
i Gholami Rudi
gen:
report
erro
r
when
assig
n
i
n
g non-c
o
n
s
tan
t
expr
e
ss
i
ons
.
.
.
commit
|
commitdiff
|
tree
2019-10-27
Al
i
Gholami Rud
i
int: di
v
ide constants on
l
y
if the divisor
i
s nonzero
commit
|
commitdiff
|
tree
2019-10-26
Ali Gholami
R
udi
c
pp:
# and ## e
x
pansi
o
n for
m
acro argum
e
nts
commit
|
commitdiff
|
tree
2019-10-26
Ali Gholami Rudi
ncc: combin
i
n
g
-E and -o
commit
|
commitdiff
|
tree
2019-10-25
Ali Gholami
R
udi
nc
c
.
h: i
n
crea
s
e
th
e
maximu
m
number of m
a
cros
commit
|
commitdiff
|
tree
2019-10-25
Ali Gholami Rudi
n
cc: synt
a
x error for global
v
a
r
iables with u
n
known
.
.
.
commit
|
commitdiff
|
tree
2019-10-25
Ali Gho
l
ami Ru
d
i
ncc: -E
optio
n
to print pre
p
roces
s
o
r output on
l
y
commit
|
commitdiff
|
tree
2018-11-28
Ali Ghola
m
i
R
udi
ncc: the sign of th
e
result
of unary
o
per
a
tor
s
should
.
.
.
commit
|
commitdiff
|
tree
2018-11-26
Ali Ghol
a
mi Rudi
ncc:
d
o not dere
f
e
r
e
nc
e
swi
t
ch
statem
e
nt value after
.
.
.
commit
|
commitdiff
|
tree
2016-10-11
Ali
Ghola
m
i
R
udi
ncc
:
p
r
int u
s
age in
ncc -h
commit
|
commitdiff
|
tree
2016-09-01
Ali Gholami Rudi
int: ca
l
l i
o
_imm()
e
ven if i
o
_mul2() succeeds
commit
|
commitdiff
|
tree
2016-09-01
Ali Gholam
i
R
u
d
i
x64: chec
k
im
m
e
diates
f
or O_LD and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami
Rudi
gen: prefer go
o
d registers to those holding the operands
commit
|
commitdiff
|
tree
2016-08-31
Ali
Gholami Rudi
int:
l
o
a
d
wit
h
immediate only if supported
b
y the ar
c
hitecture
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
ola
m
i R
u
di
x86: use push
i
nstruction fo
r
s
a
ving registers
commit
|
commitdiff
|
tree
2016-08-30
A
li Ghol
a
m
i Rudi
x
6
4: use push i
n
s
tr
u
ctio
n
for
sav
i
ng r
e
gist
e
rs
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
holam
i
R
u
di
ncc: print a sh
o
rt
h
elp message wit
h
-h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x86: use short
j
u
m
ps w
h
en possible
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Ghola
m
i Rudi
gen: use the register allo
c
ated to a local
w
hen stori
n
g it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: spe
c
ify
opti
m
izatio
n
level with
-O
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Ru
d
i
int: load assignment
d
estination last if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
ola
m
i Rudi
in
t
: d
o
not
st
o
re output values in
i
c stru
c
t
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gho
l
ami Rudi
reg: the new global reg
i
ster algo
r
ithm
commit
|
commitdiff
|
tree
2016-08-21
Al
i
Gholam
i
Rudi
int
:
load constant ca
l
l arguments as late
a
s possible
commit
|
commitdiff
|
tree
2016-08-19
Ali
G
holami Rudi
int: try to add address offsets befo
r
e instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Al
i
Gh
o
lami
Rudi
int: mov
e
removi
n
g
dead code
f
rom gen
.
c t
o
int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghola
m
i
Ru
d
i
gen: restrict ra_regcheap
(
) to caller-saved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: mov
e
va
l
ues to fr
e
e
registers instea
d
of m
e
mory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp: redefining
und
e
fined macro
s
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghola
m
i Rudi
gen: cache locals
in free registers
only
commit
|
commitdiff
|
tree
2016-07-17
A
li
Gholami Rudi
arm: O_MSET does not
mo
d
ify its sec
o
nd ar
g
ument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami
Rudi
x
64: O_MCPY and O_MSET may modi
f
y their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i Rudi
gen
:
usi
n
g reg
i
sters
assigned
t
o l
o
ca
l
s as instru
c
tion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholam
i
Rudi
x64
:
t
h
e destin
a
tion
of
O
_
L
N
O
T
is
a
l
ways
e
a
x
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
ncc: swit
c
h to ISC
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami Rudi
gen: the
n
e
w register alloca
t
ion algorith
m
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
olami Rudi
x64: use sho
r
t
jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Ru
d
i
gen: code beginning with a jump instructio
n
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
o
lami Rudi
x86: oi()
a
nd os() are u
s
ed locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami R
u
di
ncc
:
n
e
w interme
d
iate code
commit
|
commitdiff
|
tree
2016-04-19
Ali
Gholami
R
udi
a
r
m
: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
li
G
ho
l
ami Rudi
Makefile: easier target sele
c
tion
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami R
u
d
i
ncc
:
cast value
s
to architecture word
after each
operation
commit
|
commitdiff
|
tree
2015-04-27
Ali G
h
o
l
ami Rudi
cpp:
r
e
p
o
rt un
k
n
own cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
l
a
mi Rudi
n
c
c:
a
llow
"
if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali
Gholami Rudi
tok:
s
u
p
por
t
hex constants with capit
a
l X
commit
|
commitdiff
|
tree
2014-11-03
Al
i
Gholam
i
Rud
i
tok: handl
e
escape
d
n
e
wlines
i
n
/
/
c
o
mments
commit
|
commitdiff
|
tree
2014-10-25
Ali
G
h
o
lami Rudi
npp: u
p
date the out of date copyrig
h
t
notice
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
olami Ru
d
i
x
8
6:
i
nli
n
e mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Ru
d
i
M
a
k
e
file: r
e
mo
v
e npp
i
n c
l
e
a
n target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gho
l
ami Ru
d
i
ncc: always ca
l
l
ts_pus
h
_bt() af
t
er perf
o
rmi
n
g gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
G
holami R
u
di
o
u
t
: exit if
t
here is no
room for more relocation
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc: descri
b
e what each file does
i
n
its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gh
o
lami
R
udi
nc
c
:
u
se
lab
e
l id
e
n
tifiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
A
l
i
Gholami Rudi
ncc
.
h: increase array limits fo
r
inexpensive res
o
urces
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp
:
use a simple hash ta
b
l
e instead
o
f tab struct
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gh
o
lami Rud
i
tok: allow large ds s
e
ctions
and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gho
l
ami Rudi
gen: move the man
a
gemen
t
of
d
s[] to
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rud
i
ncc
.
h: move
a
rray
l
i
m
its to n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali
Gholami Rud
i
gen:
move the regi
s
t
er allocatio
n
t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
R
udi
t
ok
:
read
'
\0
8
' as {'\0',
'
8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: call
t
s
_
addop(
)
only for
+
= and
-
=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: update
y
ear
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami Rudi
gen
.
h: fix a c
o
m
m
ent ty
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
olami Ru
d
i
ncc: h
a
ndle + unary operator as i
n
1 + -
+
- 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami
Rudi
ncc
:
switch to the modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Ru
d
i
cpp: ignore
macros immed
i
a
t
e
ly f
o
l
l
o
wing numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Al
i
Gholami Rudi
ncc:
str
i
ng literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
Rudi
n
pp: redefine e
r
r
(
)
i
n npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
Makefile:
x
86_64
s
ho
u
ld
b
e x86 in
t
he comment
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Gholami
Rudi
extract architectu
r
e ind
e
pendent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
o
l
ami Rudi
e
x
perimen
t
a
l
risc-like x86_64 po
r
t
o
f neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
li Gholami Rudi
ncc: fix
h
andling function pointe
r
types wit
h
out
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
en: complain if MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami Rudi
gen: simpli
f
y branch
i
ns
t
ructions b
y
re
m
o
v
ing
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Gh
o
lam
i
R
udi
ncc: support k&r style function
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
holami
R
ud
i
out: use
rel
.
*
n
ame for relocation sections o
n
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
h
o
lami Rud
i
nc
c
: support
(expr, ex
p
r) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cpp
:
fix evalua
t
ing integ
e
r
c
onstants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami R
u
di
out:
a
d
d
a wo
r
karo
u
nd for bad lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi Rudi
Makefile: defaul
t
to x86 bui
l
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
u
di
ncc: define __
i
386__ for x8
6
bu
i
lds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
me
r
ge the x86 port to
mas
t
er branc
h
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
holami Rudi
ncc: better cha
r
array initi
a
lizat
i
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rud
i
o
ut: assure 8-byte alignmen
t
of data an
d
b
ss se
c
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i
Gh
o
lami
Rudi
ta
b
: fix tab_del()
;
otherwise #
u
ndef wo
n
'
t
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Ali
Gholam
i
R
udi
ncc: call ts
_
de() in
t
s
_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i
G
holam
i
Rud
i
ncc: handle switch st
m
t where defa
u
lt la
b
el a
p
pears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Rudi
ncc: d
o
n
'
t o
v
erwrite global names by st
a
tic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Ru
d
i
cpp: fix handling comments and
strin
g
s
inside m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
di
ncc: handle em
p
t
y st
a
t
i
c
i
n
itializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
udi
cpp: ig
n
ore comments ins
i
de string macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatc
c
: add a ncc invocation scr
i
pt
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbo
s
e error messa
g
es for missing
f
iles
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't search /usr/include for
h
eaders by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cp
p
: mer
g
e
c
ur++'
s
i
n
r
eadarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix r
e
g
_
f
ort
m
p
() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami R
u
di
ncc:
h
andle
o
verlapping condi
t
ional express
i
ons
commit
|
commitdiff
|
tree
next