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
A
li Gholam
i
Rudi
ncc: derefe
r
e
nce before a
s
sign
i
n
g to global variables
commit
|
commitdiff
|
tree
2019-10-29
Ali Ghola
m
i Rudi
g
e
n
:
report e
r
r
or when assigning non-constant
expressions
.
.
.
commit
|
commitdiff
|
tree
2019-10-27
Ali Gholami Rudi
int: divide constants o
n
l
y
i
f the divisor is nonzero
commit
|
commitdiff
|
tree
2019-10-26
Ali Ghola
m
i Rudi
cpp: # an
d
## expansion for macro
arguments
commit
|
commitdiff
|
tree
2019-10-26
A
li Gholam
i
R
udi
ncc: comb
i
ning -E and -o
commit
|
commitdiff
|
tree
2019-10-25
A
li Gholami Rudi
ncc
.
h: inc
r
ease the maxim
u
m
number of mac
r
o
s
commit
|
commitdiff
|
tree
2019-10-25
A
l
i Gholami Ru
d
i
ncc: s
y
ntax error for
g
lo
b
al va
r
iables
w
ith unkno
w
n
.
.
.
commit
|
commitdiff
|
tree
2019-10-25
Ali Gholami
Rudi
ncc: -E option to print preprocessor
o
utpu
t
only
commit
|
commitdiff
|
tree
2018-11-28
Ali Gholami Rudi
ncc: the sign o
f
the result of unary operators s
h
o
uld
.
.
.
commit
|
commitdiff
|
tree
2018-11-26
Ali G
h
olami
R
udi
n
cc: do not dereference switch statement v
a
lue after
.
.
.
commit
|
commitdiff
|
tree
2016-10-11
Ali
Ghol
a
mi Rudi
ncc
:
print
usage in
n
cc -h
commit
|
commitdiff
|
tree
2016-09-01
Ali Gho
l
ami
R
udi
int: call
io_
i
mm(
)
even
i
f io
_
mul2() succeed
s
commit
|
commitdiff
|
tree
2016-09-01
Ali Gholami Rudi
x64:
c
heck immediates fo
r
O_LD and
O
_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali Ghol
a
mi Rudi
ge
n
: pr
e
fe
r
good r
e
gisters to th
o
se holding the operands
commit
|
commitdiff
|
tree
2016-08-31
Ali Ghola
m
i Rudi
int: load wit
h
immediate only if
supported by th
e
architectu
r
e
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
olami R
u
di
x86: use push instr
u
ction for saving regis
t
er
s
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gholami Rudi
x64:
use push inst
r
uction for
saving registers
commit
|
commitdiff
|
tree
2016-08-30
A
li Ghol
a
mi Rudi
n
cc: print a short help message w
i
th -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x86:
u
se short
j
umps w
h
en possible
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami Rudi
gen: use t
h
e register allocate
d
to a
l
oc
a
l when storing it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: specify optimization leve
l
wi
t
h -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Rud
i
int:
l
oad assign
m
ent destination la
s
t if possible
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gholami Rudi
i
nt
:
do
not
store ou
t
put values in i
c
struct
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
holami Ru
d
i
reg: the new
g
l
ob
a
l
r
egister algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami
Rud
i
int
:
load constant call
a
rg
u
ments as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gho
l
ami Rudi
in
t
: tr
y
t
o
a
d
d a
d
dr
e
ss o
f
fsets befor
e
instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
in
t
: move removing de
a
d
c
o
d
e from
g
en
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami Rudi
gen: restric
t
ra_
r
egcheap() to ca
l
ler-sa
v
ed re
g
isters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
Rudi
gen: move values to
f
r
ee registers i
n
s
tead of
me
m
or
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
c
p
p: redefining undef
i
ned macros
commit
|
commitdiff
|
tree
2016-07-17
Ali G
h
o
l
ami Rudi
gen: cache locals
i
n free registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami
Rud
i
arm: O_MSET does not modify its sec
o
nd arg
u
ment
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami
R
udi
x
64: O_MCPY a
n
d O_MSET may
mo
d
i
fy their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
hola
m
i R
u
d
i
gen: using registers assigned to
loca
l
s as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
x64: the
des
t
ination of O_L
N
O
T i
s
always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi Rudi
n
cc: switch to
ISC
commit
|
commitdiff
|
tree
2016-07-14
A
li
G
holam
i
Rudi
gen:
t
he ne
w
register allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gho
l
ami Rudi
x64: use short jum
p
s
when
po
s
si
b
le
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
R
u
d
i
gen:
c
ode b
e
gin
n
ing
w
ith a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami R
u
d
i
x86: oi() and os() are
used
loc
a
lly
commit
|
commitdiff
|
tree
2016-04-19
Ali Gh
o
lami Ru
d
i
ncc
:
new intermed
i
ate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
arm
:
include
n
cc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali
Gholami
R
udi
Makefile: easier tar
g
et se
l
ection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
ncc: cast valu
e
s to arc
h
itec
t
ure
w
o
rd after each operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp:
r
eport
u
n
k
n
o
wn
cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Rudi
ncc: allow "if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: support hex
constants w
i
th cap
i
t
al X
commit
|
commitdiff
|
tree
2014-11-03
Al
i
Gholam
i
Rudi
tok: handle escaped n
e
wline
s
i
n
/
/
c
o
mments
commit
|
commitdiff
|
tree
2014-10-25
A
li
G
holami Rudi
npp: update th
e
o
u
t
of
d
ate
copy
r
ight not
i
ce
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghol
a
mi Rudi
x86: inline m
o
v_m2r()
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Gholami Rudi
Make
f
ile: remove npp in clean targe
t
commit
|
commitdiff
|
tree
2014-09-05
A
l
i Gholami
R
udi
ncc: always cal
l
ts_push_bt() after perfor
m
in
g
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
G
hola
m
i
Rudi
out: e
x
it if
there is no roo
m
for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
Gholami Rudi
n
cc: descri
b
e what e
a
c
h fi
l
e does in its head
e
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Ghola
m
i
R
udi
ncc
:
use label i
d
ent
i
fie
r
s
m
or
e
c
arefully
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
holami
R
udi
nc
c
.
h: in
c
rease a
r
ray l
i
m
its
for
i
n
expens
i
ve
r
e
sources
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olami Ru
d
i
cpp: use a simple
h
a
s
h tabl
e
instead of
tab struct
commit
|
commitdiff
|
tree
2013-10-31
A
li
G
holami Rud
i
tok: allow lar
g
e ds sectio
n
s and str
i
ng
token
s
commit
|
commitdiff
|
tree
2013-10-29
Ali G
h
olami Rud
i
gen
:
move the managemen
t
o
f
ds[] to
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
l
i Gholam
i
Rudi
ncc
.
h:
move arra
y
l
imits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rud
i
gen: move the regi
s
t
er allo
c
a
t
i
o
n to
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
t
o
k:
r
ead '\08' a
s
{'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
li G
h
o
lami
Rudi
nc
c
: call
t
s_addop()
o
n
ly for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc
:
upd
a
t
e
year
commit
|
commitdiff
|
tree
2013-07-30
A
li Gholami Rudi
gen
.
h: fix a commen
t
typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: handle
+
u
n
ary oper
a
tor as in 1 +
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Ghol
a
mi Ru
d
i
nc
c
: switch to th
e
modi
f
ied bsd licen
s
e
commit
|
commitdiff
|
tree
2012-03-25
Ali
Gho
l
am
i
Rudi
cpp: ignore macros immediately foll
o
wing nu
m
bers
commit
|
commitdiff
|
tree
2012-02-03
A
li Gholami R
u
d
i
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i
G
holami R
u
di
ncc:
str
i
ng literals are
arrays
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami Rudi
n
pp: rede
f
ine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
h
o
lami Rudi
Makef
i
l
e
: x86
_
6
4
should be x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami R
u
di
extract archi
t
ecture
i
ndependent g
e
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghola
m
i Rudi
ex
p
erimenta
l
r
i
sc-
l
ike
x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rud
i
ncc: f
i
x
h
a
ndling fu
n
ction pointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami Rudi
gen
:
c
omp
l
a
in i
f
MAXJMP
S
is
r
eached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: s
i
mpl
i
f
y
branch i
n
structions by rem
o
ving o_filljmp(
)
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholami Rudi
ncc: support k&r
style function d
e
f
i
n
i
tio
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i Rudi
o
ut: use rel
.
*
name for r
e
location section
s
on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Al
i
Gholami
R
u
di
ncc: support (expr,
e
x
p
r
)
expres
s
ion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lam
i
R
udi
cpp:
f
ix evaluati
n
g
i
ntege
r
c
onstants
commit
|
commitdiff
|
tree
2011-11-10
A
li Gholami
Rud
i
out: a
d
d a
workar
o
und for bad linke
r
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i Rudi
Makefile: def
a
u
lt to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
hol
a
mi Rudi
ncc: define __i386__ fo
r
x86 bu
i
lds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami Rudi
mer
g
e the x
8
6
po
r
t to maste
r
b
r
anc
h
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
a
mi R
u
di
n
c
c: b
e
tt
e
r char array i
n
i
t
ializati
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
o
ut: assure 8-
b
yte alignment of
data and bss s
e
ctio
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
o
l
ami Rudi
tab: fix tab_d
e
l
(
);
otherwise #und
e
f won'
t
w
o
rk
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
n
cc: call ts_de() in ts_
p
op_de
(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle switch stmt wher
e
default label
a
p
pears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
n
c
c: do
n
't overwr
i
te
gl
o
b
a
l
names by stati
c
f
u
nction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gho
l
a
mi Rudi
c
p
p:
f
i
x handling com
m
ents and str
i
ngs ins
i
de macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
ncc: han
d
le empty static initi
a
l
i
zers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: igno
r
e commen
t
s ins
i
de string
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
d
i
neatcc:
a
dd a ncc
invocation scr
i
pt
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
m
o
re verbose
e
rro
r
messag
e
s for missing
f
iles
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami
Rudi
c
p
p: don't
search /usr/include f
o
r h
e
aders by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghol
a
mi Rud
i
c
pp: m
e
rge cur++
'
s
in rea
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Rudi
gen: fix reg_
f
ortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle
o
v
e
rlapping condit
i
onal expre
s
sio
n
s
commit
|
commitdiff
|
tree
next