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
G
h
o
lam
i
Rudi
ncc: dereference
before assigning to globa
l
v
a
ria
b
les
commit
|
commitdiff
|
tree
2019-10-29
A
li Gho
l
ami Rudi
ge
n
: report error when ass
i
gn
i
ng non-const
a
nt expressio
n
s
.
.
.
commit
|
commitdiff
|
tree
2019-10-27
Ali Gholami Rudi
int: divid
e
c
o
nstants only if
t
he
d
ivisor
i
s nonzero
commit
|
commitdiff
|
tree
2019-10-26
Ali
G
holami
R
u
di
cpp: # and ## exp
a
n
sion for macro arguments
commit
|
commitdiff
|
tree
2019-10-26
Ali Gholam
i
Rudi
ncc: combining
-E and -o
commit
|
commitdiff
|
tree
2019-10-25
Al
i
G
h
ola
m
i Ru
d
i
ncc
.
h: increase the
maximum number
o
f macro
s
commit
|
commitdiff
|
tree
2019-10-25
Ali
Gholami Rudi
n
c
c
: syntax error fo
r
global variables with
u
nknown
.
.
.
commit
|
commitdiff
|
tree
2019-10-25
A
li Gho
l
ami Rudi
nc
c
: -E option to print
p
r
e
processor outpu
t
onl
y
commit
|
commitdiff
|
tree
2018-11-28
Ali Gh
o
lami Rudi
nc
c
:
the si
g
n of th
e
resul
t
o
f
un
a
ry op
e
rators
s
h
ould
.
.
.
commit
|
commitdiff
|
tree
2018-11-26
Ali Gholam
i
Rudi
ncc: do not
d
e
r
efe
r
ence switch stateme
n
t value a
f
te
r
.
.
.
commit
|
commitdiff
|
tree
2016-10-11
Ali Gholam
i
R
udi
nc
c
:
print
u
sage in ncc -h
commit
|
commitdiff
|
tree
2016-09-01
A
l
i Ghol
a
m
i Rudi
int: call
i
o_imm() even if
io_
m
ul2() succeeds
commit
|
commitdiff
|
tree
2016-09-01
Ali Gholami Rudi
x64: check imme
d
iates fo
r
O_LD
and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami Rudi
gen: prefer good registers to those holding th
e
operands
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholam
i
Rudi
int: load with
i
mmedi
a
te only if supported
b
y
t
he
architecture
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gho
l
am
i
Ru
d
i
x86: use
push in
s
t
ruction for saving regist
e
rs
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
m
i Rud
i
x6
4
: use push i
n
struction f
o
r saving registers
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
nc
c
: prin
t
a
s
hort
hel
p
m
e
s
sa
g
e
wi
t
h -h
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
ol
a
m
i
Rud
i
x
86: use short ju
m
ps when possible
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
hola
m
i R
u
di
gen: use the
register allo
c
ated to a l
o
cal when
s
to
r
ing it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: specify
o
ptimizat
i
on level with
-
O
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholam
i
R
u
di
int: load assignme
n
t destination last
if
possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi Ru
d
i
int: do not store outpu
t
values in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami
R
udi
reg: the new global register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholam
i
Rudi
i
n
t
: lo
a
d constant
c
all ar
g
u
ments as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
R
u
di
int: try to a
d
d
address
o
ffsets before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gho
l
ami Rud
i
i
n
t:
m
o
ve removing dead code fr
o
m gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
A
l
i
G
holami Rudi
gen: rest
r
ict
r
a_regcheap
(
) to caller-saved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholam
i
Rudi
gen: m
o
v
e
values to
f
ree r
e
g
is
t
e
r
s inste
a
d of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp: redefining u
n
de
f
ined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
ge
n
:
cache locals in free registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rud
i
a
rm:
O_MSET does not modi
f
y
its second
a
rgument
commit
|
commitdiff
|
tree
2016-07-16
Ali Ghol
a
mi Rudi
x64: O_MCPY
a
nd O_MSET may
m
odify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
udi
gen: usi
n
g r
e
g
isters assign
e
d to locals as in
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
x64: the
d
e
s
tination of
O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: swi
t
c
h
t
o
ISC
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gh
o
lami
R
udi
gen:
t
he
n
e
w register allocatio
n
algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x64:
u
s
e
s
h
ort jumps
when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
gen: cod
e
b
eginning with a jump in
s
truct
i
on
commit
|
commitdiff
|
tree
2016-05-26
A
li
Ghola
m
i Rudi
x86: oi() a
n
d
os() are used loca
l
ly
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
n
c
c: new int
e
rmediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghola
m
i Rudi
a
rm
:
inclu
d
e ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Ghol
a
mi Rudi
Ma
k
efile: easier
ta
r
get selectio
n
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
G
h
olami Rudi
ncc:
c
as
t
values to arc
h
i
t
ecture
w
ord
after eac
h
operation
commit
|
commitdiff
|
tree
2015-04-27
Ali G
h
olami Rudi
c
p
p: repo
r
t unk
n
own cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: all
o
w "if (
e
xpr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
tok: support hex constants with cap
i
tal X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: handle esca
p
ed newli
n
es
i
n // co
m
ments
commit
|
commitdiff
|
tree
2014-10-25
Ali
Ghol
a
mi
Ru
d
i
npp: update
t
he out of
d
ate cop
y
righ
t
notice
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
olami Rudi
x86: inlin
e
mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami R
u
di
M
akefile: remove np
p
in cle
a
n targe
t
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami R
u
di
ncc: always call t
s
_push
_
bt()
a
fter performing
g
en
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
out: exit if there i
s
no roo
m
f
or more rel
o
cati
o
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
l
i Gholami R
u
d
i
ncc
:
descri
b
e what eac
h
file does
in its
h
eader
commit
|
commitdiff
|
tree
2013-11-07
A
li Gh
o
lami Rudi
ncc: use
l
abel
i
d
en
t
ifier
s
more carefu
l
ly
commit
|
commitdiff
|
tree
2013-11-02
Al
i
G
h
ol
a
mi Rudi
ncc
.
h: inc
r
ease array limits
f
or in
e
xpensive resources
commit
|
commitdiff
|
tree
2013-10-31
A
l
i
Gholami Rudi
cpp:
use a
simple h
a
sh table ins
t
ead
of tab
s
truct
commit
|
commitdiff
|
tree
2013-10-31
Ali
Gho
l
am
i
Rudi
tok: allow larg
e
ds secti
o
ns
a
n
d
string to
k
ens
commit
|
commitdiff
|
tree
2013-10-29
Ali
G
h
olami Rudi
gen: move the
m
a
nagemen
t
o
f ds
[
] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
G
ho
l
ami Rudi
ncc
.
h
: move array
l
imits t
o
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami R
u
di
gen: move the register allocat
i
o
n to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
holami
R
u
d
i
tok: read
'\08
'
as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: call
t
s
_ad
d
op(
)
o
n
ly for +
=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
A
li Gholami Rudi
gen
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghola
m
i
Rudi
ncc: handle + unary ope
r
a
t
or as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gh
o
lami Rudi
ncc: switch to the modified bs
d
lic
e
nse
commit
|
commitdiff
|
tree
2012-03-25
Ali
Gholami Ru
d
i
c
p
p: ignore mac
r
os immedi
a
tel
y
follo
w
ing num
b
e
rs
commit
|
commitdiff
|
tree
2012-02-03
A
l
i
Gholami
R
udi
tok
:
i
g
n
o
re "
\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
A
li Gholami Rudi
ncc: st
r
ing
litera
l
s
are
arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
R
udi
np
p
: re
d
efi
n
e err()
i
n
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
mi
R
udi
M
a
kefile: x86_64 sho
u
l
d be x86 in t
h
e c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholam
i
Rudi
e
x
tract architecture
i
ndepe
n
dent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
Ghola
m
i Ru
d
i
exp
e
rim
e
ntal risc
-
like
x
86_64
p
o
r
t of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc
:
fi
x
h
and
l
ing fun
c
tion poin
t
er t
y
pe
s
w
i
t
h
out a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami R
u
d
i
gen: complain if MA
X
JM
P
S is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
Rudi
gen: s
i
mplify branch instructions by removing o_fillj
m
p()
commit
|
commitdiff
|
tree
2011-12-08
Ali G
h
olami
Rudi
n
cc: support k&r styl
e
f
u
n
c
tion
definitio
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: use re
l
.
* name
f
or relocatio
n
se
c
tions
on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami R
u
d
i
n
c
c: supp
o
rt (expr, exp
r
) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
R
u
di
cp
p
: fix
e
valuat
i
ng inte
g
er constants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i Gholami Rudi
o
ut: ad
d
a workaroun
d
for bad linker
s
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
hola
m
i Rudi
Makefile: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
la
m
i
R
udi
nc
c
: define __i
3
86__
f
or x86 bu
i
l
d
s
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholami Rudi
m
e
rge the x86 port to master
bran
c
h
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc: be
t
ter
char array i
n
itializatio
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
lam
i
R
ud
i
out: assure 8-byte align
m
en
t
o
f data and
b
ss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix
tab_del
(
); otherwise
#
und
e
f w
o
n
'
t
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rud
i
ncc: ca
l
l ts_de() in ts_
p
op_de
(
)
commit
|
commitdiff
|
tree
2011-06-04
Al
i
Gholami Rud
i
ncc:
h
andle
s
witch stmt
w
here default lab
e
l
a
pp
e
a
rs
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
Rudi
n
cc: don't overwrite global names by
static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i
R
u
di
cpp: fix
h
andling
c
omm
e
nts
a
nd strings in
s
ide
macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
ncc: ha
n
dle
e
mpty static i
n
itializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
c
pp: ig
n
o
re comments inside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
eatcc
:
add a
n
cc
invocatio
n
sc
r
ipt
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
mor
e
ve
r
bose error messages for
missi
n
g files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
udi
cpp: don't search /
u
sr/include
for
h
eaders by d
e
f
ault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
Rudi
c
pp: merge
c
ur
+
+
'
s in rea
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i
Gholami Rudi
gen: fix reg_
f
ortm
p
(
)
i
n
dentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gh
o
la
m
i Rudi
ncc: handle overlap
p
ing con
d
itional express
i
o
ns
commit
|
commitdiff
|
tree
next