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
x64: use push instruction for saving registers
2016-08-30
Ali Gholami Rudi
x64: use push instructio
n
for saving regi
s
ters
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: print a
s
hort help
m
essage wit
h
-
h
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
olami
Ru
d
i
x86:
u
s
e
short jumps when poss
i
ble
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gho
l
ami Ru
d
i
g
e
n: u
s
e the
r
egister
a
llocated to a local when
st
o
r
i
ng it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Ru
d
i
n
cc: spec
i
f
y opti
m
iz
a
tion lev
e
l with
-O
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Ghola
m
i Rudi
in
t
: load assi
g
nment des
t
ination las
t
i
f
poss
i
ble
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami Rudi
int: do not s
t
ore output value
s
in ic
s
truct
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
reg
:
the new global
regis
t
er algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
int: lo
a
d
constant ca
l
l
arguments
as l
a
te as possi
b
le
commit
|
commitdiff
|
tree
2016-08-19
A
l
i G
h
olami Rudi
int: try
to add address offse
t
s before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gh
o
lami Rudi
int: move removing
d
e
a
d
code from
g
en
.
c to
i
n
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
ge
n
: rest
r
i
c
t
r
a_regch
e
ap() to caller
-
saved r
e
gisters
commit
|
commitdiff
|
tree
2016-08-04
Ali
Gho
l
a
m
i Rudi
gen: move
values t
o
f
re
e
r
e
g
isters instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rud
i
cp
p
: r
e
defining un
d
efined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholam
i
Rudi
g
en: cache locals in free reg
i
sters
on
l
y
commit
|
commitdiff
|
tree
2016-07-17
Ali G
h
olami Rud
i
arm: O_MSET do
e
s not
m
odify its second a
r
gument
commit
|
commitdiff
|
tree
2016-07-16
Al
i
Gholami Rudi
x6
4
: O_MCPY and O_MSET may m
o
dify
t
heir operands
commit
|
commitdiff
|
tree
2016-07-14
Ali
Gholami Rudi
gen: usi
n
g regis
t
ers as
s
i
g
ned to
loca
l
s
as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
Gholami Rudi
x64: the destination
o
f O_LNOT
is always eax
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami
R
udi
ncc:
s
w
it
c
h to
I
SC
commit
|
commitdiff
|
tree
2016-07-14
A
li Ghol
a
mi Rudi
gen: the n
e
w
regist
e
r
a
l
lo
c
ati
o
n algor
i
thm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholam
i
Rudi
x64: use short
j
u
mps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i Rudi
gen: code
b
eginnin
g
with a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholam
i
Ru
d
i
x86: oi()
and os() are used locall
y
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
n
c
c: ne
w
i
n
te
r
mediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi Rudi
arm:
include
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami
R
u
d
i
Mak
e
file: e
a
sier ta
r
get sel
e
ction
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Ru
d
i
ncc
:
ca
s
t values to archit
e
cture word
a
fter
e
ach operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: report unknown cp
p
direct
i
v
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
n
c
c: allow "if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
A
li Gholami Ru
d
i
tok: s
u
pport hex con
s
tants
with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
t
o
k: handle escaped newlines in // com
m
ents
commit
|
commitdiff
|
tree
2014-10-25
A
l
i Gholami Rudi
npp: u
p
date
the
o
u
t
of date copyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholam
i
Rudi
x8
6
:
in
l
ine
m
ov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami R
u
di
M
a
kefile: remove npp in c
l
ean tar
g
e
t
commit
|
commitdiff
|
tree
2014-09-05
Ali
Gh
o
l
am
i
Rudi
ncc: alwa
y
s c
a
ll ts_push_bt() after per
f
o
r
mi
n
g gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gho
l
am
i
Rudi
out: exit i
f
there
i
s
no room
f
or more relo
c
at
i
ons
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
Gholami Ru
d
i
ncc: describe what each file
d
o
e
s
i
n its header
commit
|
commitdiff
|
tree
2013-11-07
Al
i
G
ho
l
a
m
i R
u
di
ncc: u
s
e label identi
f
iers m
o
re
c
a
refully
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
mi Rud
i
n
c
c
.
h
:
in
c
re
a
se
a
rray limits for inex
p
ens
i
v
e r
e
source
s
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gholami R
u
di
cpp: use a simple hash tab
l
e instead
of tab st
r
uct
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
hola
m
i Rudi
tok:
a
l
l
ow large ds sections and string tokens
commit
|
commitdiff
|
tree
2013-10-29
A
l
i
Gholami
Rudi
gen: move the ma
n
agemen
t
o
f
ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
l
i Gholami R
u
d
i
ncc
.
h:
m
ove array limit
s
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gh
o
la
m
i Rudi
gen: move th
e
re
g
iste
r
allocation to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok: re
a
d '\08' as {'\0', '8'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
hol
a
mi Rudi
ncc: call ts_addop()
onl
y
for += an
d
-=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
g
en
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Al
i
G
hola
m
i
Rudi
ncc: han
d
le +
unar
y
o
p
e
r
ator
as in 1
+
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: swit
c
h to the
modi
f
i
e
d bsd
l
ic
e
n
s
e
commit
|
commitdiff
|
tree
2012-03-25
A
li Gholami Rudi
c
p
p: i
g
nore macr
o
s
immediatel
y
following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali
G
holami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
mi Rud
i
ncc: string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp: redefine
e
r
r(
)
in
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
Makefile:
x8
6
_
6
4 sh
o
uld b
e
x86
i
n t
h
e comm
e
nt
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Ghola
m
i R
u
d
i
extract architecture
i
ndependent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
holami
R
udi
e
x
peri
m
e
n
tal risc
-
like
x
8
6
_64 port of n
e
atcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
n
c
c: f
i
x h
a
ndling functi
o
n
po
i
nter types w
i
thout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gho
l
ami Rudi
gen: complain if MAXJMPS is r
e
ached
commit
|
commitdiff
|
tree
2011-12-09
A
li Gh
o
l
am
i
Rudi
gen: simplify
b
ranch instructions by remo
v
ing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc: support k&r style funct
i
on definiti
o
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
ami Rudi
out: use rel
.
* name for
relocation sections on
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
Rudi
n
c
c:
s
upport (ex
p
r, expr) e
x
press
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami R
u
di
cpp
:
fix
e
valuating int
e
ger constan
t
s
commit
|
commitdiff
|
tree
2011-11-10
Al
i
Gholami Ru
d
i
out: add
a
workarou
n
d
f
or
bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Makefile
:
defa
u
lt to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: de
f
ine _
_
i
386
_
_ for x86
bu
i
lds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
Rudi
merg
e
the
x
86 port to ma
s
ter branch
commit
|
commitdiff
|
tree
2011-10-17
A
li Ghola
m
i Rud
i
nc
c
: better char a
r
ray initi
a
lization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assu
r
e 8-byte alignment
o
f data
a
n
d bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix tab_del(); otherwise #und
e
f won't
work
commit
|
commitdiff
|
tree
2011-06-05
A
li Gholami Rudi
ncc: call
t
s_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghola
m
i
Rudi
ncc
:
handl
e
switch stmt where default label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghol
a
mi Rudi
ncc:
d
o
n't ov
e
rwri
t
e gl
o
bal
na
m
es by static func
t
io
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rud
i
cpp: fix handl
i
ng commen
t
s and str
i
ngs inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc: handle em
p
t
y
static in
i
t
i
a
l
izers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp
:
ig
n
ore
co
m
ments inside string macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami
R
udi
ne
a
tcc: add
a
ncc invocation scr
i
pt
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
R
u
d
i
m
ore
v
erbo
s
e error messa
g
e
s
for missing files
commit
|
commitdiff
|
tree
2011-05-24
A
l
i G
h
ol
a
mi Rudi
cpp: don
'
t
search /us
r
/
i
nclude for
h
eaders by default
commit
|
commitdiff
|
tree
2011-05-22
A
li Gh
o
lami Rud
i
cpp
:
m
erge cur+
+
's in r
e
adarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i
Rudi
gen
:
fix r
e
g_fortmp() indent
a
ti
o
n
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami Rudi
nc
c
: handl
e
overl
a
pping conditional ex
p
ressi
o
ns
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholam
i
R
u
d
i
ncc: handle
sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
Gholami
R
udi
ncc: make s
u
re
t->a
d
dr == 0 before calling
o_
p
opnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami Rudi
ncc: igno
r
e
the semicol
o
n after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Ru
d
i
ncc: switch defa
u
l
t la
b
els when no
t
appearin
g
at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olam
i
Rudi
ncc: opassign should use
t
he time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
n
cc
:
m
o
ve n
o
gen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i G
h
olami Rudi
n
c
c: always initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
ola
m
i Rudi
R
EADME: ignored ke
y
words
a
re now built
i
nto ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
c
c: s
u
pport
-
o out
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rud
i
n
c
c:
h
an
d
le extern
f
u
n
ction
declarations in
s
ide
f
unctions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gho
l
ami Rudi
ncc
:
h
a
ndle ex
t
ern variable declarations ins
i
de functions
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholami Rudi
n
cc:
move
macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami
Rudi
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghola
m
i
Rudi
ncc: ignore the
k
eyword
s
neatcc doesn't care
a
b
o
ut
commit
|
commitdiff
|
tree
2011-05-01
A
li Gho
l
a
mi Rudi
gen: reset last_c
m
p in
i_pro
l
og()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back-port cmp+bcc op
t
imizati
o
n again
commit
|
commitdiff
|
tree
next