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
A
li Gho
l
ami Rudi
x64: use pus
h
instruction for s
a
ving registers
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
olami
Rudi
ncc:
p
ri
n
t
a
sho
r
t help message
with -h
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami R
u
di
x
8
6: use short
j
umps wh
e
n possible
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
gen:
use th
e
re
g
i
ster allocated
t
o a local when
s
t
oring it
commit
|
commitdiff
|
tree
2016-08-30
A
li
Gholami Rudi
n
c
c: s
p
e
cify optim
i
z
ation level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
i
n
t
:
load
a
s
s
ignment d
e
stinati
o
n last if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int: do n
o
t
store outpu
t
values in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
reg: t
h
e new
g
loba
l
regi
s
ter
algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholam
i
R
udi
int:
load co
n
s
t
ant
call
a
r
guments as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Al
i
Gholami
Rudi
int: try to
add
a
d
dress
offsets before
i
nst
r
uc
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholam
i
Rudi
int:
mov
e
r
emoving dead code
from gen
.
c to i
n
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen:
restrict ra_regchea
p
() to
c
aller-sav
e
d registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghol
a
mi
Ru
d
i
gen:
m
ove values to free registers instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami R
u
di
cpp: redefin
i
ng undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gholami
R
ud
i
gen:
c
a
che locals in free regis
t
ers only
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
holami
Rudi
arm: O_MS
E
T
d
o
es not m
o
dify its second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gh
o
lami Rudi
x64: O_MCP
Y
and O_
M
SET m
a
y
modi
f
y their operands
commit
|
commitdiff
|
tree
2016-07-14
A
l
i
G
holami Rudi
gen: using registers
a
ssigned to locals as in
s
tru
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gho
l
ami
R
udi
x64:
t
he
d
e
s
ti
n
ation of O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gho
l
ami Rud
i
g
e
n
: the new register allocation
alg
o
r
ithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
R
udi
x64:
u
se sh
o
rt
j
u
m
ps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gho
l
ami Rudi
ge
n
: cod
e
beg
i
nning with a jump
i
nstructio
n
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gholami Rudi
x
86: oi() and
o
s() are used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
n
c
c
: new intermedia
t
e code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami Rudi
arm:
include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami R
u
d
i
M
akefile: easier target selec
t
ion
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Ghol
a
mi Rudi
nc
c
:
cast
v
a
l
ue
s
to architecture word after ea
c
h oper
a
tio
n
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
cpp:
r
eport
u
nkn
o
wn cpp d
i
r
e
ctives
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
ncc: allow "if (e
x
pr,
.
.
.
, co
n
d)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi Rudi
tok: support hex constant
s
wi
t
h capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali G
h
olami R
u
di
t
ok: handle e
s
cape
d
n
ewlines
i
n /
/
comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gh
o
lami
Rudi
npp: update the
o
ut of date copyright notice
commit
|
commitdiff
|
tree
2014-09-25
Al
i
Gholami Rudi
x86: inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Gholami R
u
di
Makefile: remove npp
i
n
cl
e
an target
commit
|
commitdiff
|
tree
2014-09-05
A
l
i Gho
l
ami Ru
d
i
ncc: always ca
l
l ts_p
u
sh_bt() after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami
Rudi
out: exit if there is no room for more
relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gh
o
lami Ru
d
i
ncc: describe what each
file does
i
n
its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami
R
u
di
ncc: u
s
e
label identifiers mo
r
e caref
u
ll
y
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
holami Rud
i
ncc
.
h
:
i
ncre
a
se array limits for ine
x
pensive reso
u
rces
commit
|
commitdiff
|
tree
2013-10-31
A
l
i
Gholami Rudi
cpp: use a simple ha
s
h
t
able inste
a
d of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gh
o
la
m
i Rud
i
tok: allow larg
e
d
s sectio
n
s
a
nd string
t
okens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gh
o
lami R
u
di
g
en: mo
v
e th
e
ma
n
age
m
e
nt of d
s
[
]
to
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghol
a
mi Rudi
ncc
.
h: move array limit
s
to
n
cc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gh
o
lami Rudi
ge
n
: move
t
he regis
t
er alloc
a
tion to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gho
l
ami Rudi
tok: read '\08'
a
s
{'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gho
l
ami Rudi
ncc: call ts_addop
(
) only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
n
c
c: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi Rudi
ge
n
.
h: fix a comment ty
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholam
i
Rudi
nc
c
: hand
l
e + unary operator as
i
n 1
+
- +
- 1
commit
|
commitdiff
|
tree
2012-06-08
Ali G
h
olami Rudi
n
c
c:
switch to the modified bsd
l
i
cense
commit
|
commitdiff
|
tree
2012-03-25
Ali G
h
olam
i
Rudi
cpp: ignore macros
i
mmediatel
y
following numb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholam
i
Rudi
to
k
: igno
r
e "\\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
li
Gholami Rudi
npp:
redefine e
r
r() in
n
pp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
m
i Rudi
Makefile: x86_64 should be x86 in the c
o
mmen
t
commit
|
commitdiff
|
tree
2012-01-06
A
l
i
G
h
o
l
ami Rudi
e
xtract
a
rchitecture independ
e
n
t
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
l
i
Gholami
R
udi
expe
r
ime
n
tal r
i
s
c-like x
8
6_6
4
po
r
t
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
G
ho
l
ami Rudi
n
cc: fix h
a
ndl
i
ng function pointer t
y
pes wi
t
h
o
ut a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami Rudi
gen: complain if MA
X
JMPS is rea
c
he
d
commit
|
commitdiff
|
tree
2011-12-09
A
li Ghol
a
mi Rudi
gen: sim
p
lify
b
ranch instructions by
r
emoving o_filljm
p
()
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami
Rudi
ncc: support k&r style fun
c
tion def
i
nit
i
ons
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
h
o
lami Rudi
out
:
us
e
rel
.
* n
a
me for relocation sect
i
ons o
n
x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami Rud
i
ncc: support (expr, expr) expressi
o
n
commit
|
commitdiff
|
tree
2011-12-07
A
li
G
hola
m
i
Rudi
cpp: f
i
x
evaluati
n
g i
n
t
eger constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out:
a
dd a workaround for
b
ad li
n
kers
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
Makefile:
default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami R
u
d
i
nc
c
: de
f
ine __
i
386__ for x86
builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
merge the x86 port to
master
bran
c
h
commit
|
commitdiff
|
tree
2011-10-17
Al
i
G
ho
l
a
mi Rudi
ncc: better ch
a
r arra
y
initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gholami Rudi
out: assure 8-byte ali
g
nment of data
a
nd bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rud
i
tab
:
fix
t
ab
_
del
(
); o
t
h
er
w
ise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: cal
l
ts_de() in ts_pop_d
e
()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle switc
h
stmt
where default
label
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gho
l
a
mi
Rudi
n
c
c:
d
o
n't overwri
t
e global n
a
mes by st
a
tic fu
n
ction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
Rudi
cpp: f
i
x handli
n
g comments
a
n
d string
s
ins
i
de macro
s
commit
|
commitdiff
|
tree
2011-05-24
A
li Gh
o
lami Rudi
ncc
:
handle empty stat
i
c
initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
Rud
i
cpp: ign
o
r
e comments ins
i
de s
t
ring macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Ghola
m
i
R
udi
neatcc
:
add a
ncc in
v
ocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
more verb
o
se error
m
essa
g
es for missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
cpp: don't
searc
h
/usr/i
n
c
l
ude f
o
r headers by default
commit
|
commitdiff
|
tree
2011-05-22
A
li Gholami Rudi
cpp: merge c
u
r++'s in r
e
ada
r
g(
)
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Rudi
gen: fix reg_fort
m
p()
i
ndentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
hol
a
m
i
Rudi
n
c
c: handle overlap
p
ing conditiona
l
ex
p
ression
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Ru
d
i
ncc:
handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami
R
udi
ncc:
m
ak
e
s
u
re t->addr == 0 befo
r
e calling o_pop
n
u
m
()
commit
|
commitdiff
|
tree
2011-05-11
Ali
Gh
o
lam
i
R
udi
ncc: ignore the s
e
mic
o
l
on after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
Gholami Rud
i
ncc
:
swi
t
ch de
f
ault labe
l
s when not appearing at t
h
e
end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
nc
c
: opa
s
sign shou
l
d use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
n
cc: m
o
ve nogen to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc: always initialize outpu
t
filen
a
m
e
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami R
u
di
R
EA
D
ME: i
g
nor
e
d keywords are now built
i
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
ola
m
i R
u
di
ncc: su
p
p
o
r
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc: handle extern
f
u
n
c
t
ion
d
ec
l
arat
i
ons insi
d
e functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rud
i
nc
c
:
hand
l
e exter
n
vari
a
ble dec
l
ara
t
i
ons in
s
i
de fun
c
t
ions
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami Rudi
ncc: move mac
r
o
s
l
ike
__STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle // co
m
ment
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
n
cc
:
ignore the key
w
or
d
s neatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholami Rudi
g
e
n: reset last_cmp in
i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rud
i
gen: back-port cmp+bcc op
t
imiz
a
tion again
commit
|
commitdiff
|
tree
next