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: don't overwrite pushed ebx, esi and edi
2010-07-09
Ali Gho
l
ami Rudi
gen: don'
t
overwrite
p
ush
e
d
e
bx,
esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
ami Rudi
gen: change stack align
m
e
n
t to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
ncc:
d
on't cha
n
g
e
operan
d
o
r
d
er f
o
r
c
o
nst o
p
s
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Rudi
gen:
only perf
o
rm cons
t
op for addresses when
adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholam
i
Rudi
ge
n
: zer
o
ing eax d
o
e
s
n
't seem n
e
cessary
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
holami Ru
d
i
n
c
c
:
fix ++s
for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami Rudi
ncc: f
i
x
functio
n
pointer arra
y
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: re
m
ove
t
he unused
c
_
op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami Rud
i
gen:
use tmp->off
f
or loc
a
l
s
too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gh
o
lami Rud
i
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
A
li Ghola
m
i Rudi
gen
:
f
unc
t
ions for
p
erformi
n
g optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholam
i
Rudi
gen: fix two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen
:
us
e
an int f
o
r opera
t
ors
commit
|
commitdiff
|
tree
2010-06-23
Ali
G
h
o
lami Rudi
r
e
place o_*() fu
n
ctions with o_bop
(
) and
o
_
u
op()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add spe
c
ialized inc/dec
operat
i
ons
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholami
Rudi
g
en
:
let all gr
p
s b
e
used a
s
by
t
e
registers
commit
|
commitdiff
|
tree
2010-06-20
A
li
Gho
l
ami Rudi
out: don
'
t
need M
A
XSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gh
o
lami Rudi
tab: let ta
b
l
e
size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
R
u
d
i
out: merge al
l
sect
i
ons
into one tex
t
sec
t
ion
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami Rudi
cpp: reset arg
c
ount on ma
c
ro
r
edefin
i
tion
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
out: make neatcc
wor
k
with gn
u
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rud
i
gen: handle char argume
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
l
ami Rudi
ncc: align struc
t
s based on the f
i
rst
fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholam
i
Rudi
mov
m
a
cr
o
h
a
s
h table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
lami Rudi
gen:
h
andle uns
i
gned
-
> long cast
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholam
i
Rud
i
cpp: save macro nam
e
s i
n
a
ha
s
h
tab
l
e
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i Rudi
ncc
:
divide (pt
r
-
ptr) resul
t
only if siz
e
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i R
u
di
gen:
use movsxd only
w
hen src is s
i
gned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x1 shoul
d
be
u
n
signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fix the
c
ondit
i
o
ns for movxx operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
n
cc: fix getting
i
's
t
y
pe
i
n
+
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
n
c
c
: hand
l
e pt
r
operations
on
structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
lami Rudi
ncc:
f
ix
calling function point
e
rs with ar
g
u
m
ents
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
ncc: do
n
't take
c
as
e
ex
p
rs as
l
ab
e
ls
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami R
u
d
i
gen: don't gen
e
rate code after o_nogen(
)
in
oi()
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Ru
d
i
all
t
mps should be t
h
e same i
n
c
o
n
diti
o
nal bra
n
ches
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen: fix l
o
adi
n
g
back tmps in
m
em without dere
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi
R
udi
let tok_num()
ret
u
rn the bt
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami Rudi
gen: relocatio
n
addre
s
s size is always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Rudi
gen
:
fix S
Y
M_PTR
(
) m
a
cr
o
commit
|
commitdiff
|
tree
2010-06-16
A
li Gholami Rudi
gen: f
i
x !!expr
commit
|
commitdiff
|
tree
2010-06-15
A
l
i
Gholami Rudi
nc
c
: let shift
amount
b
e an
un
s
igned
commit
|
commitdiff
|
tree
2010-06-15
A
l
i Gholami Rud
i
gen: cleanup t
m
p handling and f
i
x regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: alig
n
stru
c
t
mem
b
ers
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rudi
g
en: mar
k
co
p
ied reg
i
ster as t
h
e owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rud
i
gen: fix "if (!ex
p
r)"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
nc
c
: fix
pointer
a
rithme
t
i
c
on struc
t
ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami
R
udi
show
an error msg if
n
o input
f
ile
commit
|
commitdiff
|
tree
2010-06-13
A
li Ghol
a
mi Rudi
tok
:
accept
uppercase
h
ex d
i
gits
commit
|
commitdiff
|
tree
2010-06-13
A
l
i
Gholam
i
Rudi
s
h
ow syn
t
ax er
r
or location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
g
en: f
i
x ignoring regop1() return val
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
h
ol
a
mi
R
udi
gen: don't
c
hange tmp->bt when storing an lval
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholami Rudi
gen: ex
t
end eax
to edx for mul
/
div o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holami
R
udi
ncc: arrays should
be processed in th
e
reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
g
e
n: f
i
x the o
r
der
of MOVSXD's o
p
erands
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami Rudi
gen:
f
i
x
freeing registe
r
s b
e
fore call
commit
|
commitdiff
|
tree
2010-06-10
A
li G
h
olami
Rudi
i
nvali
d
ate last_cmp
i
f tmps a
r
e ch
a
nged
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rud
i
dereference both sides of a conditional expre
s
sion
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami Rudi
cpp: c
h
eck buffer stack
instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Al
i
G
h
olami
R
udi
cpp: multi-a
r
gument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: space bet
w
een macro
a
nd '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
ncc: exit if numbe
r
of elements exceeds its
m
ax
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
nc
c
: only a
d
d
used external s
y
mbo
l
s to elf
s
y
mtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #i
f
an
d
#elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
handle #i
f
def, #ifnde
f
, #els
e
and #endif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
s
u
pport #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
all
o
w -Dname=val optio
n
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi
R
udi
cpp: hand
l
e function
m
a
cros
commit
|
commitdiff
|
tree
2010-06-07
Ali Ghol
a
mi Rudi
handle -
I
include pat
h
s
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Gholami
R
udi
c
p
p
:
b
asic include macros
commit
|
commitdiff
|
tree
2010-06-06
A
li Ghol
a
mi Rudi
add a basi
c
preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali
G
holami Rudi
ncc:
fix mark
i
n
g
u
n
d
efin
e
d functi
o
n
s as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
for sta
t
ements with no
co
n
dition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok:
'
\12' and '\x3b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
udi
tok: support numbers with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: s
=
"a"
"b";
commit
|
commitdiff
|
tree
2010-06-03
A
li Gh
o
lami Rudi
t
o
k
: read
s
tr and num as they a
r
e seen
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami
Ru
d
i
array
-
>field
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
ola
m
i Rudi
gen: fix o_tmpcopy() when
c
o
p
ying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholam
i
Rud
i
suppo
r
t
initializer
for static variables
commit
|
commitdiff
|
tree
2010-06-02
Ali
Gholami Rudi
int a[]
=
{1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gho
l
ami Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghola
m
i
Rudi
h
andle a
r
ray args
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami Rudi
handle
extern vari
a
ble
s
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
olami Rudi
func
t
ion po
i
n
ter
argume
n
ts
commit
|
commitdiff
|
tree
2010-05-31
Ali Gho
l
am
i
R
udi
a
c
cept signed tok
e
n
commit
|
commitdiff
|
tree
2010-05-31
A
l
i Gholami Rudi
handle
s
izeof
(
*
p) where p is void *
commit
|
commitdiff
|
tree
2010-05-30
Ali G
h
ol
a
mi Rudi
nc
c
: handle unnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: handle f
o
r
ward struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
ncc: c
h
ar a[4] = "abc
"
;
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
support goto st
a
tement
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami Rudi
gen: handle more than
6
args
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
h
olami
R
udi
gen:
optimize c
o
nstant
o
pera
t
i
ons
on local ad
d
resses
commit
|
commitdiff
|
tree
2010-05-28
A
li Gholami R
u
di
n
cc
:
int a[2][2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
A
li Ghol
a
mi Rudi
h
andle initiali
z
e
r for local varia
b
l
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
ha
n
dle struct assignment
commit
|
commitdiff
|
tree
2010-05-27
A
l
i G
h
olami Rudi
n
c
c:
use forward func
t
ion declarations
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i
Rudi
gen: fix
c
asti
n
g nums to si
g
ned typ
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
udi
o
ut: u
s
e zer
o
st_name f
o
r un
n
a
med sy
m
bols
commit
|
commitdiff
|
tree
next