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
int: call io_imm() even if io_mul2() succeeds
2016-09-01
Ali Gholami
R
u
di
in
t
: call
io_i
m
m() even i
f
io_mul2() succeeds
commit
|
commitdiff
|
tree
2016-09-01
A
li
Ghola
m
i Rudi
x64:
che
c
k
imm
e
diates for O_LD and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali
G
hol
a
mi Rudi
gen
:
pre
f
er good registers t
o
t
hose ho
l
ding the ope
r
ands
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami
R
udi
int: load with im
m
edi
a
te on
l
y if supported by the archit
e
cture
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami Rudi
x86:
u
se p
u
sh
i
nstruction fo
r
saving
register
s
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
x64: use pus
h
ins
t
ru
c
tion f
o
r saving
re
g
isters
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami
Rudi
ncc: print a short hel
p
messa
g
e
w
ith -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Rudi
x86: u
s
e short ju
m
ps when pos
s
ible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Rudi
g
e
n
: use
t
h
e
r
egister allocat
e
d to a local when s
t
o
ring
it
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
holami R
u
di
ncc: specify opt
i
mizat
i
on level with
-O
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi R
u
di
int: load assignment
d
est
i
natio
n
las
t
if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Ru
d
i
int:
d
o not store output values i
n
ic struc
t
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
reg
:
the
n
ew g
l
oba
l
register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali
G
h
o
lam
i
Rudi
in
t
: load constant call ar
g
uments
a
s late as possib
l
e
commit
|
commitdiff
|
tree
2016-08-19
Ali
Gholami Rudi
int
:
t
ry to add addr
e
ss of
f
se
t
s before ins
t
ruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
li Gholami
R
udi
int: move
r
emoving
dead code from gen
.
c to in
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
holami
R
udi
gen: restrict ra_regcheap() to caller-saved reg
i
sters
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami Rudi
g
e
n: move
value
s
to
f
ree registers inste
a
d of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghol
a
mi Rudi
cpp:
r
edefining u
n
defi
n
ed
m
acros
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghola
m
i
Rudi
gen
:
c
a
c
he locals in f
r
ee register
s
only
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gholami
R
udi
arm: O_MSE
T
d
oes n
o
t modify
i
t
s second
a
rgumen
t
commit
|
commitdiff
|
tree
2016-07-16
A
l
i
Gholami Rudi
x64: O_MCPY and O_M
S
ET
m
ay
m
o
dify the
i
r o
p
erands
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami
Rudi
gen: using
re
g
iste
r
s
a
s
signed to locals a
s
inst
r
uc
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Ru
d
i
x
6
4: the destination
o
f
O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: switch
t
o ISC
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami
Rudi
gen: th
e
new regist
e
r
all
o
cation alg
o
r
ithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x6
4
: use short jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
A
l
i
Gholami
R
udi
g
e
n: code beg
i
nn
i
n
g
wit
h
a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i
Rudi
x86:
o
i() and
o
s()
a
re used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali
G
holami Rudi
ncc: new
i
n
termediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
arm: in
c
lude ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali G
h
olami
R
udi
Makefile:
e
asier targe
t
selection
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
Gholami Rud
i
ncc: cast values
t
o architecture word after each operati
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
c
p
p: repo
r
t unknown cpp directiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Ghol
a
mi Ru
d
i
ncc: allow "if (exp
r
,
.
.
.
, c
o
nd)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghola
m
i Rudi
tok: support hex c
o
nstant
s
w
i
th capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali G
h
olam
i
Rudi
tok: handle es
c
aped newlin
e
s i
n
// comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami
Rudi
npp: update
the out
o
f date copyright notic
e
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Gholami Rudi
x86
:
inline
m
ov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
A
li Gholami Rudi
M
a
ke
f
ile:
r
emove np
p
in clean
ta
r
ge
t
commit
|
commitdiff
|
tree
2014-09-05
Al
i
G
holami Rudi
ncc
:
al
w
ay
s
call ts_push_bt
(
)
after perfor
m
ing
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
l
i
G
h
o
l
a
m
i
R
u
di
out: exit if there
i
s
no room for mor
e
relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc: desc
r
ibe
what each file does in its
h
eader
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rud
i
ncc: use
l
abel identifiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h
:
increase array lim
i
ts for inexpen
s
ive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
holami Ru
d
i
cp
p
: use a simple
h
ash
table
inst
e
ad of t
a
b
str
u
ct
commit
|
commitdiff
|
tree
2013-10-31
A
li
G
holami Rudi
tok: a
l
l
o
w large ds sections an
d
s
t
ri
n
g
t
oke
n
s
commit
|
commitdiff
|
tree
2013-10-29
A
l
i
Gholami Rudi
gen: move the management of ds[] to ge
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h: move
array limit
s
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: move the regi
s
ter allo
c
ation to
re
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
tok:
rea
d
'\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami R
u
di
n
c
c:
call ts
_
addop() only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
h
olam
i
Rudi
n
c
c:
update year
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami
Rudi
g
e
n
.
h: fix a com
m
ent typo
commit
|
commitdiff
|
tree
2012-07-05
Ali
Gh
o
lami
Rudi
ncc: ha
n
dle + una
r
y
operator
a
s
i
n
1
+ - + -
1
commit
|
commitdiff
|
tree
2012-06-08
Al
i
Gholami Rudi
ncc: swit
c
h to the modifie
d
b
s
d licen
s
e
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ignore ma
c
ros immedi
a
t
ely following numb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
A
l
i Ghola
m
i Rudi
tok: ignore
"\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
mi Rud
i
ncc
:
string literal
s
are ar
r
a
ys
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami Rud
i
npp: red
e
fine
e
rr(
)
i
n
n
pp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami
R
u
d
i
M
akefile: x86_
6
4 should be x86
i
n the co
m
m
e
nt
commit
|
commitdiff
|
tree
2012-01-06
A
li Gh
o
lami Rudi
e
x
tract ar
c
hitecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Gho
l
ami Rudi
experimental risc-like x86_
6
4 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
n
c
c
: fi
x
handling
function pointer types witho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
Ghola
m
i
Rudi
ge
n
: compl
a
in if MAXJMPS
is re
a
ched
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: s
i
m
p
lify bra
n
ch instr
u
ctions by removing o_fi
l
l
j
m
p
(
)
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i Rudi
ncc: support k&
r
style f
u
nction definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ou
t
: use re
l
.
* name f
o
r relocation sec
t
ions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
a
mi Rudi
ncc: su
p
p
o
rt (expr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Al
i
Gholami
R
udi
cpp:
f
i
x evaluat
i
ng integ
e
r const
a
nts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
o
u
t:
a
dd a workaround for
bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Ru
d
i
Makefile: default to
x
8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
Rudi
ncc: define __i3
8
6__ f
o
r
x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge th
e
x86
p
ort to maste
r
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc: bett
e
r cha
r
array initializatio
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
out: assure 8-byte alignment of data and bs
s
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
o
l
ami Rudi
tab: fix ta
b
_del(); o
t
herwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
nc
c
:
call ts_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle switch stmt where default labe
l
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
R
udi
nc
c
:
don't overwri
t
e global names by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Rudi
cpp: fix h
a
ndling c
o
m
m
ents
a
nd strings ins
i
de macros
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rud
i
ncc: handle empt
y
s
t
atic ini
t
ializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
m
i
Rudi
c
p
p: i
g
nore co
m
m
e
n
t
s ins
i
d
e
string
macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami
Rudi
ne
a
tcc: add a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
more v
e
rbo
s
e error mess
a
g
es fo
r
missi
n
g f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cp
p
:
don't sear
c
h /u
s
r
/
i
n
c
lude f
o
r heade
r
s by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i Rudi
cpp: m
e
rge cur++'s
in readar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
holami Rudi
gen
:
fix
r
eg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i
Gh
o
lami Rudi
ncc: handle overlapping conditional express
i
on
s
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Gholami Rudi
ncc: handl
e
size
o
f x + 2
commit
|
commitdiff
|
tree
2011-05-11
Al
i
G
h
olam
i
R
udi
ncc: ma
k
e s
u
re t-
>
a
ddr == 0 be
f
ore callin
g
o
_
po
p
num()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignor
e
the sem
i
c
o
lon after
d
o-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami
R
udi
n
cc: s
w
itch default labels wh
e
n
not appe
a
rin
g
at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Ru
d
i
ncc: opassi
g
n s
h
ould use the time of
l
hs
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gho
l
ami Rudi
n
c
c
:
mo
v
e
n
ogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: always
i
nitialize o
u
tput
fi
l
e
name
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami
Rudi
R
EADME: ignored k
e
ywords are now b
u
ilt into
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
cc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
ncc
:
handle extern
func
t
i
on declarations insid
e
f
u
nct
i
on
s
commit
|
commitdiff
|
tree
2011-05-06
A
l
i Gholami Rudi
ncc: handle extern
v
ariable declara
t
i
ons insid
e
funct
i
ons
commit
|
commitdiff
|
tree
next