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
x86: use push instruction for saving registers
2016-08-30
Ali Gholami
R
udi
x
8
6: use push
i
n
s
tr
u
ct
i
o
n
for sav
i
n
g
registers
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami Rud
i
x6
4
:
u
se push instruction
for savin
g
regi
s
t
ers
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
n
cc: prin
t
a short help
mess
a
ge with -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami
Rudi
x86:
us
e
short jumps when possi
b
le
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Ru
d
i
gen:
use
t
h
e
r
e
gister
a
l
located to a lo
c
al when st
o
ring it
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i R
u
di
ncc: specify
o
p
timization
l
evel w
i
th
-O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Rudi
int:
l
oa
d
a
s
s
ig
n
ment destinat
i
on la
s
t if possibl
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int:
do n
o
t
store output val
u
e
s
in ic struc
t
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
reg: the n
e
w global regi
s
t
er algorithm
commit
|
commitdiff
|
tree
2016-08-21
Al
i
Gholami Rudi
in
t
:
load
constant call arg
u
ments as late
a
s pos
s
ible
commit
|
commitdiff
|
tree
2016-08-19
Ali Ghol
a
mi R
u
d
i
i
nt: try
to add address
o
ffset
s
before
i
n
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami
Ru
d
i
in
t
: move removing de
a
d cod
e
from gen
.
c to in
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gholam
i
Rudi
gen:
restrict
ra_
r
egcheap() to caller-s
a
ved regis
t
ers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
Rudi
gen: move v
a
lues to fr
e
e registers instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gho
l
ami Rudi
cpp: redefining undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen: cache locals in free registers only
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gholami Rudi
arm: O
_
MSE
T
doe
s
n
o
t modify its se
c
o
n
d argumen
t
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64:
O_MCPY and O_MSET may modify their oper
a
n
d
s
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
Rudi
gen: u
s
ing registers assigned to
l
o
c
als as i
n
stru
c
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i
R
udi
x64: the de
s
tination of O_LNOT
i
s always eax
commit
|
commitdiff
|
tree
2016-07-14
Al
i
G
h
olami Rudi
n
cc:
s
wit
c
h to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: the new
r
e
g
i
s
ter allocation al
g
orithm
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rudi
x64: use
s
ho
r
t jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholam
i
Rudi
ge
n
: code beginning with
a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x86: oi() and os(
)
are used locally
commit
|
commitdiff
|
tree
2016-04-19
A
l
i
G
ho
l
ami Rudi
ncc
:
new in
t
ermed
i
at
e
code
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Gholami Rud
i
arm: includ
e
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Makef
i
l
e: eas
i
er target
s
el
e
ction
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
n
c
c: cast v
a
lues to architecture wor
d
after each operation
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Gholami R
u
di
c
pp: report un
k
n
o
wn
c
pp direc
t
iv
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi
Rud
i
ncc
:
a
llow "if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: support hex
c
ons
t
a
nt
s
wit
h
capital X
commit
|
commitdiff
|
tree
2014-11-03
A
l
i Ghol
a
mi Rudi
tok:
handle escap
e
d newlines in // co
m
ments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Ru
d
i
npp:
u
pdate t
h
e out of
d
ate
c
opyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali
G
holami Rudi
x86: in
l
ine mov_
m
2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rud
i
Mak
e
file: remove npp
in clean
t
arget
commit
|
commitdiff
|
tree
2014-09-05
A
l
i
Gh
o
lami Rud
i
ncc: a
l
w
a
y
s call
ts_
p
u
sh_bt() aft
e
r performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
Gh
o
lami Ru
d
i
out:
exit if there i
s
no ro
o
m for mo
r
e relocatio
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami
R
u
di
ncc
:
describe what
e
ach fil
e
does in its header
commit
|
commitdiff
|
tree
2013-11-07
A
li G
h
olami Rudi
ncc: use label i
d
entifiers
m
ore carefull
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
n
c
c
.
h
:
increase array l
i
mits for inex
p
ensive resources
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Ghola
m
i
Ru
d
i
cpp: u
s
e a
simple hash
t
able i
n
stead
o
f tab struct
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Gholami Rudi
tok: allow large ds
s
e
ctions
a
nd string tokens
commit
|
commitdiff
|
tree
2013-10-29
A
li Gholami Rudi
g
e
n
:
mov
e
the management of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
l
i Gholami Rudi
ncc
.
h: move arr
a
y
limits to n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
li Gholami Rudi
gen:
move the r
e
g
i
s
t
er allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi Rudi
tok: read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami
Rudi
ncc: call ts_ad
d
op() only for += a
n
d
-
=
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholam
i
Rudi
n
cc: up
d
ate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi Rudi
gen
.
h: fi
x
a
comme
n
t typo
commit
|
commitdiff
|
tree
2012-07-05
A
l
i Gholami Rud
i
n
c
c: handle
+
unar
y
operator as
in 1 +
- +
-
1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i Gholami Rudi
n
cc: switch to t
h
e modified bsd lice
n
se
commit
|
commitdiff
|
tree
2012-03-25
Ali G
h
o
lami Rudi
c
pp: ig
n
or
e
macro
s
imm
e
diately following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghola
m
i
Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali G
h
olami Rudi
n
c
c
: s
t
r
ing lit
e
rals are arra
y
s
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami Rudi
npp: redefine err()
i
n npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Ru
d
i
Makefi
l
e: x86_64 should be x86 in t
h
e comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
Rudi
extract architecture independ
e
nt gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Rudi
experimen
t
al risc-li
k
e x86_64 po
r
t
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gh
o
lami
R
udi
ncc: fix hand
l
ing f
u
n
c
t
ion poin
t
er
types wi
t
hout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami Rudi
gen: c
o
mpla
i
n i
f
MA
X
J
M
P
S is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami
R
u
d
i
gen: simplify b
r
anch
i
nstr
u
ctions by removing o
_
filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
R
udi
n
c
c
:
support k&r style
function def
i
nitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
Ghola
m
i Rudi
out: us
e
rel
.
*
name for relocatio
n
sections on
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li
Gholami Rudi
ncc: sup
p
o
r
t (ex
p
r, e
x
p
r
) expressio
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
l
a
mi Rudi
cpp
:
fix evaluating in
t
eger constants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i Gholami Rudi
out
:
a
d
d a
wor
k
a
r
o
u
nd for
bad
l
i
n
k
e
rs
commit
|
commitdiff
|
tree
2011-11-08
A
l
i
Gholami Rudi
Make
f
ile: defaul
t
to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami
R
udi
ncc: d
e
f
i
ne __i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
m
e
r
g
e the x8
6
p
o
rt to
m
aster branch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
ho
l
ami Rudi
n
c
c: better char a
r
ray initiali
z
ation
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
out: assure 8-byte alignm
e
nt of data
and bss
s
ecti
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Ghol
a
mi
R
u
di
tab: f
i
x
tab_d
e
l(); other
w
ise #
u
ndef won't wor
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Ru
d
i
n
cc: ca
l
l
t
s
_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Al
i
Gh
o
l
a
m
i Rudi
ncc: h
a
nd
l
e
switch stm
t
w
here default
label appea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholami Rudi
ncc
:
don't
ove
r
write global
n
a
mes b
y
st
a
t
ic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghol
a
mi Rudi
c
p
p:
f
ix handling
comments and s
t
r
ings
i
nside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
ncc: handle empt
y
stat
i
c
i
niti
a
lizers
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
c
p
p
: ignore comment
s
i
ns
i
de string
mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
neatcc
:
add a ncc invocat
i
on script
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
mor
e
verbose e
r
ror me
s
sa
g
es for missing
files
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami Rudi
cpp: do
n
't
search /
u
sr/
i
nclude for headers b
y
default
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i Ru
d
i
cpp: merge
cur+
+
's in reada
r
g()
commit
|
commitdiff
|
tree
2011-05-22
A
li Gholami Rudi
gen: fix reg_fortmp()
inden
t
ation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle overlapping condi
t
ional
e
xpres
s
ion
s
commit
|
commitdiff
|
tree
2011-05-19
A
li Gholami R
u
di
ncc: han
d
le sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholam
i
Rudi
ncc:
m
ake sure t-
>
addr == 0 b
e
fore calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami Rudi
ncc: i
g
no
r
e th
e
semicolon
a
f
t
er do-whil
e
commit
|
commitdiff
|
tree
2011-05-09
A
l
i
Gholami R
u
di
ncc: swit
c
h default labels when not app
e
aring at
the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
opassign should use the time o
f
l
h
s
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami R
u
di
n
cc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
n
cc:
a
lways initi
a
liz
e
output filenam
e
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
README: ign
o
red k
e
yw
o
r
d
s are now
bui
l
t into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
lam
i
R
udi
ncc:
s
upport
-
o out
commit
|
commitdiff
|
tree
2011-05-08
A
li
G
h
olami Rudi
ncc: handle ex
t
ern function declarations
inside functi
o
n
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: ha
n
dle exte
r
n va
r
iable declarations inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
ncc: move macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle /
/
comments
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
Gholami Rud
i
n
cc:
i
g
n
ore
the keyw
o
rds neatcc does
n
't care a
b
out
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen: reset last_cmp
i
n i_prolog()
commit
|
commitdiff
|
tree
next