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: the sign of the result of unary operators should be preserved
2018-11-28
Al
i
Ghol
a
mi Rudi
ncc: the
s
ign of the resul
t
o
f unary ope
r
ators should
.
.
.
commit
|
commitdiff
|
tree
2018-11-26
Ali
Gholami
R
udi
n
c
c: do
n
ot dereference s
w
itc
h
s
t
a
te
m
ent value after
.
.
.
commit
|
commitdiff
|
tree
2016-10-11
Ali Gholami Rudi
n
c
c
:
print usage in ncc -h
commit
|
commitdiff
|
tree
2016-09-01
Ali Gho
l
ami Ru
d
i
int
:
call io_imm()
e
ven if
i
o_mul2
(
) succeeds
commit
|
commitdiff
|
tree
2016-09-01
Ali Ghola
m
i Rudi
x64: c
h
eck imme
d
iates f
o
r
O
_LD and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami
Rudi
gen: prefer good
registers to those holding the operands
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami
R
u
di
int: l
o
ad with i
m
media
t
e only if suppor
t
ed by the architec
t
ure
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x8
6
: use pu
s
h
i
n
struction for saving regi
s
ters
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x6
4
: use pu
s
h instruction for saving registers
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gholami Rudi
ncc: print
a short help m
e
ssage with -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
am
i
Rudi
x
8
6:
use
s
hor
t
jump
s
whe
n
po
s
sibl
e
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
hol
a
mi Rudi
gen: u
s
e the regist
e
r allocated to a loc
a
l
when stor
i
n
g it
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
olami Rudi
ncc: spec
i
fy optimization level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi Rudi
int
:
l
o
ad assig
n
me
n
t de
s
tination
last if possibl
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
i
nt: do no
t
store output val
u
es in
i
c
struct
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
reg: the new g
l
o
b
al re
g
ister algori
t
hm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
int: load
constant call arguments as late as possib
l
e
commit
|
commitdiff
|
tree
2016-08-19
Ali Ghol
a
mi Rudi
i
nt: try to add addres
s
offs
e
ts bef
o
re
inst
r
uctio
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
int:
m
ove r
e
moving dea
d
code
f
rom g
e
n
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: rest
r
ic
t
ra_re
g
cheap()
t
o
calle
r
-
s
av
e
d regi
s
ters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami Rudi
g
e
n: move
values to free
re
g
i
s
t
ers ins
t
ead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp: redefin
i
ng undefi
n
ed
macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen:
cache locals
i
n free register
s
only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O_MSET does no
t
modify its second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64: O_MCP
Y
and O_MSET
m
a
y mod
i
f
y their
o
p
e
rands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
gen: using r
e
gi
s
ter
s
assigned
t
o loc
a
ls
as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
x64: the destina
t
ion of O_LNOT is always
eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gh
o
lami Rud
i
ncc: switch
t
o ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
gen: the n
e
w
r
egister all
o
c
ation algori
t
hm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x6
4
:
u
se short ju
m
ps when poss
i
b
l
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholam
i
Rud
i
ge
n
:
c
ode b
e
g
i
nni
n
g with a ju
m
p in
s
truction
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghol
a
mi Rudi
x86: o
i
() and o
s
() are used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
nc
c
: ne
w
intermediate co
d
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Ru
d
i
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Ghol
a
m
i R
u
di
Makefil
e
: easier target s
e
le
c
tion
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
n
c
c: cast
v
alues to
a
rchi
t
ecture word after each o
p
era
t
ion
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cp
p
: re
p
o
r
t unk
n
own c
p
p di
r
e
cti
v
es
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
h
o
l
a
mi
Ru
d
i
ncc: allow "if
(
e
xpr,
.
.
.
,
c
ond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
t
o
k:
support hex constants with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali
G
h
o
lami
R
udi
t
ok: handle escaped newlines
i
n // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
npp: update the out of date c
o
p
y
right n
o
tice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gh
o
lami Rudi
x86
:
inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gh
o
la
m
i Rudi
Makefile
:
rem
o
ve npp in c
l
ea
n
ta
r
get
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami
R
u
di
ncc: al
w
a
ys call t
s
_push_bt() after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali G
h
olami
R
udi
ou
t
:
e
x
it if there is no r
o
om for more relocat
i
ons
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc:
d
escrib
e
what each file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali G
h
olami Rudi
ncc: use label
identifiers m
o
re carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
h
olami Rud
i
ncc
.
h: incr
e
ase arr
a
y limit
s
for i
n
e
x
pensive r
e
sources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
R
u
d
i
cpp
:
u
s
e a
sim
p
le hash ta
b
le instead o
f
tab struct
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gho
l
a
mi Rudi
tok: allo
w
larg
e
d
s
section
s
an
d
string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali
G
hola
m
i Rudi
gen: move t
h
e managemen
t
of ds[] to
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
li Gholami
Rudi
ncc
.
h: move array l
i
mits
t
o ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gho
l
am
i
Rudi
gen: move the registe
r
allocation
t
o
r
eg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
tok:
read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami Rudi
ncc: call ts_addop()
o
n
l
y for += and -=
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
gen
.
h: f
i
x a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: handl
e
+
u
nar
y
operator
a
s in 1 + - +
-
1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i Gho
l
ami Ru
d
i
ncc: s
w
itch
to
t
h
e modi
f
ied bsd l
i
cense
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
c
p
p:
i
gnore
m
a
c
ros immediately following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ign
o
re "
\
\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghola
m
i Ru
d
i
n
c
c
:
string literals
a
r
e
arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
a
mi
Rudi
npp: r
e
define e
r
r(
)
in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i G
h
olami Rudi
Makefi
l
e
:
x86_64 should be x86 i
n
the comme
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
e
x
t
r
a
ct architecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Rudi
exp
e
rimental risc
-
like x86_
6
4
port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
Gholami Rud
i
ncc:
f
ix handling
f
u
nction pointer typ
e
s
without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
R
udi
g
e
n:
c
omplain i
f
MAXJMPS is
r
eached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: simplify
branch instructions
b
y
r
emoving o_fil
l
j
m
p()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc: s
u
pp
o
rt k&r s
t
y
le
f
unct
i
on definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami Rudi
out: use
rel
.
* name
f
or relocati
o
n
s
ec
t
ions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholam
i
Rudi
ncc
:
support (expr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami Rudi
cpp: fix evaluating integer constants
commit
|
commitdiff
|
tree
2011-11-10
A
li Gh
o
lami R
u
di
o
u
t: add a workaround for
b
ad linkers
commit
|
commitdiff
|
tree
2011-11-08
A
li G
h
olam
i
Rudi
Makefile: def
a
ult to
x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: def
i
ne
_
_i386_
_
f
or x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
ud
i
merge the x86
por
t
to master bran
c
h
commit
|
commitdiff
|
tree
2011-10-17
A
l
i
Gholami Rudi
ncc: better char array initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gholami Rudi
out: as
s
ure 8-
b
yte alignment o
f
d
ata and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix
t
ab_
d
el
(
); otherwise #
u
ndef
won
'
t work
commit
|
commitdiff
|
tree
2011-06-05
Ali
G
h
olami Rudi
ncc: call ts_de() in ts_po
p
_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gh
o
lami Rudi
n
c
c
: handle sw
i
t
c
h
stmt where defaul
t
label appear
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i
Rudi
ncc: don
'
t over
w
rite
g
lobal names by st
a
tic funct
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i
Rudi
cpp: fix
h
andling
c
o
m
m
e
nts
a
nd strings inside ma
c
ro
s
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami R
u
di
ncc: handle empt
y
static initi
a
lizers
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
holami Rudi
cpp: ignore comments i
n
sid
e
string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc:
a
dd
a
ncc
i
n
v
ocat
i
o
n script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
udi
more ver
b
o
s
e error messages for m
i
ssing
files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't s
e
arch /usr/include for h
e
ad
e
rs by defau
l
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cp
p
:
mer
g
e cu
r
++'
s
in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gholami Ru
d
i
gen: fix reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghol
a
mi Rudi
ncc: handle overlapping
c
o
n
di
t
ional ex
p
ressions
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gh
o
lami Rudi
ncc: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
li G
h
o
l
ami Rudi
ncc
:
make
s
ure t->add
r
=
=
0
b
e
f
o
r
e
c
al
l
ing o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghola
m
i Rudi
ncc: ig
n
ore t
h
e s
e
micolon
a
fter do-whil
e
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami
R
udi
ncc: switch def
a
ult labels when not appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
ncc: opas
s
i
g
n sh
o
uld use
t
he time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
ncc: move nogen
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
n
c
c
: always i
n
itiali
z
e o
u
tput filename
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholam
i
Rudi
README: ignore
d
keywords
are
now built
i
nto ncc
.
c
commit
|
commitdiff
|
tree
next