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 Ru
d
i
int: ca
l
l
i
o_imm() ev
e
n if i
o
_mul2
(
)
succeeds
commit
|
commitdiff
|
tree
2016-09-01
Ali Gholami Rudi
x64: ch
e
ck
immediates
for O_LD and O_
S
T
commit
|
commitdiff
|
tree
2016-08-31
A
l
i Gho
l
ami Ru
d
i
gen: prefer g
o
o
d regis
t
ers t
o
those holdin
g
the operands
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami Rudi
i
nt
:
load with immediate only if supported by the architecture
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
x86: use push inst
r
u
ction for saving regis
t
ers
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gholami R
u
d
i
x64:
use p
u
sh instruction for saving register
s
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc
:
pri
n
t
a short
h
elp me
s
sage with -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x
8
6:
use short j
u
mps when possible
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
o
l
ami Rudi
g
en: u
s
e the reg
i
ster
a
l
l
o
c
ated to
a
local
w
hen
storin
g
it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rud
i
ncc: s
p
e
c
ify o
p
timization
l
e
v
el with -O
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Ghola
m
i Rudi
i
n
t: l
o
ad
assig
n
m
e
nt destin
a
tion
last i
f
possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi Rudi
int: do not store
outpu
t
values in ic s
t
ruct
commit
|
commitdiff
|
tree
2016-08-30
A
li
G
holami R
u
di
reg:
t
he new global regist
e
r alg
o
rith
m
commit
|
commitdiff
|
tree
2016-08-21
A
li Gholami Ru
d
i
int: load constant ca
l
l
argume
n
ts as late as possible
commit
|
commitdiff
|
tree
2016-08-19
A
l
i
Gholami Rud
i
i
n
t: try to add
a
ddress
offsets before
i
nstr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gh
o
la
m
i Rudi
int: m
o
ve remov
i
ng dea
d
code fr
o
m gen
.
c to
int
.
c
commit
|
commitdiff
|
tree
2016-08-04
A
li G
h
olami Rudi
gen
:
restrict ra
_
regcheap() to calle
r
-save
d
reg
i
s
t
ers
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Ghola
m
i
R
u
d
i
gen: mov
e
v
alu
e
s
t
o free registers instead of
m
emory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp
:
re
d
efi
n
ing unde
f
ined
m
acros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen: cache locals in fr
e
e regist
e
rs onl
y
commit
|
commitdiff
|
tree
2016-07-17
A
l
i Gholam
i
R
udi
arm:
O
_
MSET do
e
s not
m
odify i
t
s secon
d
a
r
g
ument
commit
|
commitdiff
|
tree
2016-07-16
Al
i
Gholami
R
udi
x64
:
O_MCPY
and O_MSET may modify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
g
e
n: us
i
ng regist
e
rs assi
g
n
e
d to l
o
cals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Ghol
a
mi
R
udi
x6
4
:
the destination of
O
_
LNOT is
a
lways eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i
R
u
di
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
g
e
n: the ne
w
register allocatio
n
algorithm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
G
h
olam
i
Rudi
x
6
4:
u
se
s
h
ort jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
A
l
i
G
h
o
lami
R
ud
i
gen:
c
o
d
e
be
g
inning
w
i
t
h a j
u
mp instr
u
ctio
n
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i
R
udi
x86
:
oi()
a
n
d
o
s
(
) are
used
l
ocally
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Gholami
Rudi
n
c
c: new intermediate
c
o
de
commit
|
commitdiff
|
tree
2016-04-19
Ali Gh
o
lami Rudi
arm: include
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
l
i
Gholami R
u
d
i
Make
f
ile: e
a
sier tar
g
et selection
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
ho
l
am
i
Rud
i
ncc: cast values
t
o
a
rc
h
itectur
e
w
o
r
d
after ea
c
h
operatio
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
Rudi
c
p
p:
report unknown cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
ncc: allow "if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali
Gholam
i
Rudi
tok: suppor
t
he
x
constants with
c
a
p
ita
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Ghol
a
mi Ru
d
i
tok: h
a
nd
l
e es
c
aped
n
ew
l
in
e
s in // commen
t
s
commit
|
commitdiff
|
tree
2014-10-25
A
li Gholami
R
udi
np
p
: update the
o
ut of dat
e
copy
r
ight notice
commit
|
commitdiff
|
tree
2014-09-25
A
li Gholami
Rudi
x86: inline m
o
v_
m
2r()
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Gh
o
l
ami Rud
i
Makefile:
re
m
ove npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Ghol
a
mi Rudi
ncc
:
a
l
w
a
ys
c
all ts_push_bt
(
)
after performi
n
g gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami
R
ud
i
o
ut
:
exit
if there is n
o
room f
o
r more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
Gho
l
ami Rudi
ncc: de
s
cr
i
b
e
what
e
ach fi
l
e does
i
n its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Ru
d
i
nc
c
: use label id
e
n
t
ifiers
more ca
r
efully
commit
|
commitdiff
|
tree
2013-11-02
A
li Ghol
a
mi
R
udi
n
c
c
.
h: increase array li
m
its for inexpensiv
e
resource
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp:
u
se a si
m
ple hash tab
l
e instead of tab
struct
commit
|
commitdiff
|
tree
2013-10-31
A
li Ghola
m
i
Rudi
tok: a
l
l
ow lar
g
e
ds
sec
t
ions
an
d
string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami
Ru
d
i
gen:
m
ove the
manage
m
ent of
d
s[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Al
i
Gholami Rudi
ncc
.
h: move array limits
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: move the regi
s
ter a
l
location t
o
re
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olami
Rudi
tok: rea
d
'\0
8
' a
s
{'\0', '8
'
}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
hola
m
i Rudi
ncc:
cal
l
ts_addo
p
() only fo
r
+
=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
ho
l
ami R
u
di
ncc: up
d
ate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
gen
.
h
: fix
a
co
m
m
e
nt typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc
:
hand
l
e
+ u
n
ary operato
r
as in 1 + -
+
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Ghol
a
mi Rudi
n
c
c: swi
t
ch to the m
o
dified bsd
l
i
c
e
n
s
e
commit
|
commitdiff
|
tree
2012-03-25
A
l
i Gholami Rudi
cpp
:
i
g
nore
m
acros immediatel
y
follo
w
i
n
g numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholam
i
Rudi
tok: ignore "
\
\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali
G
hola
m
i
R
u
di
nc
c
: string
lit
e
rals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Gho
l
ami Rudi
n
pp: redefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rud
i
M
a
kefile: x
8
6_6
4
should be x86 in
the comm
e
nt
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
olam
i
R
u
di
extra
c
t archit
e
cture independ
e
nt gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
udi
e
xperimental
risc-
l
ike
x
86_64
p
o
rt
of
neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
G
hol
a
mi
R
u
di
n
c
c: fix
han
d
ling func
t
ion poin
t
er t
y
pes without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami R
u
d
i
gen:
c
o
mplain
if
MA
X
J
M
PS is re
a
ched
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
h
ol
a
mi
R
udi
gen:
simplif
y
branch instructions by rem
o
v
i
ng o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholami R
u
di
ncc: support
k
&r
s
t
y
l
e function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: use re
l
.
* name for relocation
s
ections
o
n x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami Rudi
ncc: s
u
pport (ex
p
r, ex
p
r) express
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
R
udi
cpp
:
fix evaluat
i
ng integer constants
commit
|
commitdiff
|
tree
2011-11-10
Al
i
Ghol
a
mi
Rudi
out: a
d
d a workaro
u
nd for bad
link
e
rs
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
udi
Makefile: d
e
f
a
ult to x86
b
uild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami Rud
i
ncc:
d
e
fine __i3
8
6__ for x86 buil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
m
erge the x
8
6 port to ma
s
ter
b
r
a
nch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami R
u
di
ncc:
b
e
t
t
e
r
c
har array initial
i
z
a
ti
o
n
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Ru
d
i
out
:
assure 8-byte
alignment of d
a
t
a and
b
ss
s
e
ction
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
t
a
b
: fix
tab
_
d
e
l(); otherwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i Rudi
ncc: cal
l
t
s_de() in
t
s_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
li Gh
o
lami Rudi
ncc: handle switch stmt where default label app
e
ar
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholam
i
Rud
i
ncc: don't overwrite global names by
s
t
a
tic funct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
R
u
d
i
cp
p
:
f
i
x handlin
g
c
o
mments
a
nd
s
trings ins
i
de m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc: handle empt
y
s
t
atic initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gh
o
l
a
mi Rudi
cp
p
:
igno
r
e com
m
ents
i
ns
i
de st
r
ing macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi
Rudi
neatcc: add a
ncc
i
n
vo
c
a
tion scr
i
pt
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbose
e
rror messages for
missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami Rudi
cpp: don't sear
c
h /usr/inc
l
u
d
e f
o
r
headers by default
commit
|
commitdiff
|
tree
2011-05-22
A
li
Ghol
a
mi Rudi
cpp: mer
g
e c
u
r
++'
s
in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gholami R
u
di
gen:
f
ix re
g
_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholam
i
Rudi
ncc
:
h
a
ndle over
l
apping
c
on
d
itional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
h
ol
a
mi R
u
d
i
ncc: han
d
le siz
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make s
u
re t->addr == 0 befor
e
calling o_
p
opnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami Rudi
ncc:
i
gnore th
e
semicolon afte
r
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
Gholami Ru
d
i
n
c
c
:
switch default
labe
l
s when not ap
p
e
a
ring
a
t the
end
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
G
holam
i
Ru
d
i
ncc: o
p
a
s
sign s
h
ould
use the
time of lh
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc: mo
v
e nogen to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
n
cc: a
l
w
ays initialize ou
t
put f
i
l
e
name
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
README: igno
r
ed key
w
ords
a
re now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gho
l
a
mi Ru
d
i
ncc:
s
up
p
ort -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
ncc: hand
l
e extern func
t
ion
d
eclar
a
tions insi
d
e functions
commit
|
commitdiff
|
tree
2011-05-06
Ali G
h
ola
m
i Ru
d
i
ncc:
han
d
le extern variable
declarations in
s
ide
fu
n
ct
i
ons
commit
|
commitdiff
|
tree
next