repo.or.cz
/
neatcc
/
cc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
gen: remove the unused c_op()
2010-06-30
Ali
Gholami R
u
di
gen:
r
emove the unused c_
o
p
(
)
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gho
l
a
mi Rudi
gen:
use
t
mp-
>
off for locals too
commit
|
commitdiff
|
tree
2010-06-28
A
li Gholami Rudi
port nea
t
cc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
Ghola
m
i R
u
di
gen:
f
un
c
tions f
o
r
per
f
orm
i
n
g opti
m
i
zed ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fix two-
b
yte
opco
d
e
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami Rudi
gen:
u
se
an int for ope
r
ators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rud
i
replace o
_
*(
)
functio
n
s wit
h
o_bop
(
) and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gholam
i
Rudi
add specialized
i
n
c/
d
ec
op
e
rations
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gh
o
lami
R
udi
g
en: let al
l
grps be used as byte
registers
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Ru
d
i
out: don
'
t
need
MAXSECS anymor
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
Rudi
tab: let
table siz
e
be HASHI
T
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out:
m
e
rge all
sections into o
n
e text section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami Rudi
c
p
p: re
s
et arg c
o
unt on m
a
cro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghol
a
mi Rudi
out:
make neatcc wo
r
k wi
t
h gn
u
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
gen: handle char argu
m
ent
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc
:
align
s
t
r
ucts base
d
on th
e
f
i
rst
field
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rud
i
m
ov ma
c
ro hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Ghola
m
i Rudi
g
e
n:
h
an
d
le unsig
n
ed -> long ca
s
t
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i Rudi
cpp: save
macro names
i
n
a
h
ash table
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ncc
:
d
i
vide (ptr - p
t
r)
result onl
y
if size
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: use
m
o
vsx
d
only when src i
s
signed
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghola
m
i Rudi
tok: 0x
1
s
hould be un
s
ign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
fix
t
h
e
c
onditions
f
or mo
v
xx
o
p
e
rations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
n
cc:
f
i
x
getting
i
's
t
y
pe in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc:
h
a
ndle ptr
o
perat
i
on
s
o
n
structs p
t
rs
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc:
fix calling function
pointers with argumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc
:
don
'
t t
a
k
e
ca
s
e exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: don
'
t g
e
nerate code after o_nogen(
)
i
n oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
al
l
tmps s
h
ould
b
e
the same in condi
t
ional
b
ranc
h
es
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen:
fix l
o
ading
b
ack tmps in mem witho
u
t der
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali G
h
o
l
ami Ru
d
i
let tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen:
relocation ad
d
r
es
s
size is always
4
for
now
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gholam
i
Rudi
gen: fix
SYM_P
T
R
(
) macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix !!exp
r
commit
|
commitdiff
|
tree
2010-06-15
Ali Gh
o
l
a
mi
R
udi
ncc
:
let shift a
m
o
unt
be an un
s
i
gne
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: cl
e
anup tmp handling a
n
d fix
regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
o
lami Rudi
ncc: al
i
gn stru
c
t me
m
bers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark copie
d
r
egister a
s
the owner in o_tmpc
o
py()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen
:
f
ix "if (!expr)
"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
ncc: fix point
e
r a
r
ithmetic on
s
t
r
uct
ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show an erro
r
msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
ho
l
ami
Rudi
tok
:
accept up
p
ercase h
e
x digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
s
how synt
a
x
error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gh
o
lami Rudi
g
e
n: fix ignoring regop1() retu
r
n value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ge
n
: don't cha
n
ge
tmp->bt
wh
e
n sto
r
i
ng an lvalu
e
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholami Rudi
g
e
n: extend
e
ax to e
d
x for
m
u
l
/div o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
nc
c
:
a
rrays should be processe
d
in
t
h
e
rever
s
ed
o
rder
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen
:
fix the order of MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rud
i
ge
n
: fix
f
reei
n
g regist
e
rs be
f
o
re call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rud
i
i
nvalidat
e
last_cmp
if
tmps are
c
h
a
nged
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gh
o
lami Ru
d
i
dereference both sides o
f
a conditional
expression
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami R
u
di
c
p
p
: check buffer st
a
ck instead of cppev
a
l var
i
able
commit
|
commitdiff
|
tree
2010-06-09
Ali Gho
l
ami Rudi
cpp: prevent recursive m
a
c
r
os
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: multi-
a
rgumen
t
macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: space between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rudi
n
c
c
: e
x
it if
n
umber of ele
m
ents exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
n
cc
:
o
nly add used e
x
t
ernal sy
m
bol
s
to elf symt
a
b
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
h
andle #if
a
nd #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami
Rudi
h
a
ndle #ifd
e
f, #
i
fndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami
R
u
di
s
upport
#
undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
allow -Dnam
e
=val option
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
h
o
l
a
m
i Rudi
c
pp
:
handle fun
c
tio
n
macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
han
d
l
e
-
I i
n
clude
p
aths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
c
pp: basic incl
u
de mac
r
os
commit
|
commitdiff
|
tree
2010-06-06
A
l
i
G
holam
i
Rudi
add a
b
asic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
A
li Gholami Ru
d
i
ncc: f
i
x marking undefined functions as
functi
o
ns
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gho
l
ami Rudi
for statements
with n
o
c
ond
i
tion
commit
|
commitdiff
|
tree
2010-06-04
Al
i
G
holam
i
Rudi
t
ok: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
mi R
u
d
i
tok: support n
u
mbers with ul p
o
stfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
to
k
: s =
"a"
"
b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
R
udi
tok: r
e
ad str a
n
d num
as
t
hey a
r
e seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
array-
>
field
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holam
i
R
udi
gen
:
fix o_tmpcopy()
whe
n
copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami Rudi
supp
o
rt
initializer for static
v
ariables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami
Rudi
int
a[] = {
1
, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami Rud
i
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholam
i
Rudi
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
olami R
u
di
hand
l
e ex
t
ern
v
ariables
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami Rudi
function pointer arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gh
o
lam
i
Ru
d
i
accept signed token
commit
|
commitdiff
|
tree
2010-05-31
Al
i
G
holam
i
Rudi
h
a
ndle sizeof(*p
)
where p
is v
o
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Ali
G
hol
a
mi
Rud
i
n
cc:
h
and
l
e unna
m
ed struct
s
commit
|
commitdiff
|
tree
2010-05-30
Al
i
Gh
o
lami R
u
di
ncc
:
handle f
o
r
ward
struct
ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
n
cc: char a[4] = "abc"
;
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
lami Rudi
s
u
pport go
t
o st
a
tem
e
nt
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholam
i
Rud
i
gen: hand
l
e
m
o
r
e
than 6
args
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
gen: optimize constant operation
s
o
n l
o
cal add
r
esses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Rudi
n
c
c: int a[2]
[
2] = {1, 2,
3
};
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
hola
m
i Ru
d
i
hand
l
e in
i
tializer
f
o
r
loc
a
l va
r
ia
b
l
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami Rud
i
handle
str
u
ct
a
ssig
n
ment
commit
|
commitdiff
|
tree
2010-05-27
A
l
i G
h
ol
a
mi Rudi
ncc: use forward function declara
t
i
o
ns
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Gholami Ru
d
i
gen: fix casting num
s
to signe
d
types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
l
a
mi Rudi
o
ut: use zero st
_
name for unna
m
ed
symbols
commit
|
commitdiff
|
tree
2010-05-26
A
l
i Gholami R
u
di
ncc:
c
a
s
t
r
et
u
rn value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark static symbol
s
as STB_L
O
CAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Gh
o
l
ami Rudi
ncc: handle stati
c
variables
commit
|
commitdiff
|
tree
2010-05-25
Ali
Gh
o
lami Ru
d
i
ncc:
t
y
pe_btde() is no lon
g
er used
commit
|
commitdiff
|
tree
2010-05-24
Ali Gho
l
ami R
u
di
nc
c
:
hand
l
e mult
i
-dimensiona
l
arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali
Gho
l
ami Rudi
gen: o
p
t
imize
l
oading small
long
i
mm
e
diates
commit
|
commitdiff
|
tree
2010-05-23
A
l
i
G
ho
l
a
m
i Rudi
n
c
c: use names def
i
ned closest to th
e
usage
commit
|
commitdiff
|
tree
next