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
gen: zeroing eax doesn't seem necessary
2010-07-08
Ali Gholam
i
Rudi
g
e
n: zeroing eax doesn't see
m
n
eces
s
ary
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
h
olami R
u
di
nc
c
: fix
+
+
s
fo
r
point
e
rs
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholami Rudi
ncc:
fix function pointe
r
arrays
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholam
i
Rudi
ge
n
:
remo
v
e the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
Gholami Rudi
gen: use tmp->off for lo
c
als too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami R
u
di
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
gen
:
func
t
ion
s
for per
f
o
r
ming
o
p
t
i
mize
d
op
s
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
g
en: fix tw
o
-byte
op
c
ode bi
t
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholam
i
Rudi
gen: use an int for oper
a
tors
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghol
a
mi Rudi
repl
a
ce o_*() fu
n
c
tions with o_bop
(
) an
d
o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rud
i
ad
d
spe
c
ialize
d
inc/dec operation
s
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: let
all
g
rps be
u
sed
a
s byte regis
t
ers
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami R
u
d
i
o
ut: don't n
e
e
d
MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
m
i
Rudi
tab: let table size be HAS
H
I
T
E
MS
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
o
u
t
:
m
erge
a
l
l sections into one text sectio
n
commit
|
commitdiff
|
tree
2010-06-20
A
l
i
Gholami Rudi
cp
p
: reset a
r
g
c
o
unt on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali
G
h
olami Rudi
out:
m
ake neatcc work w
i
th gnu l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
gen: handl
e
char arguments
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
nc
c
: align structs based
o
n
t
he
first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami
R
udi
mov macro hash
t
able to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
hol
a
mi Rudi
gen: han
d
l
e
unsigned -> long c
a
st
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: save macro names
in a hash table
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
n
c
c: divide (ptr -
p
tr)
r
esult only if size
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
gen: use movsxd only when src i
s
signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x1
shoul
d
be unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
li
Ghola
m
i Rudi
gen: fix the conditio
n
s for movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
ncc: fix gett
i
ng i'
s
t
y
pe in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc: han
d
le ptr op
e
r
at
i
on
s
on st
r
ucts ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ola
m
i Rudi
ncc: fix ca
l
l
i
ng function pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: don
'
t take cas
e
ex
p
r
s
a
s labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: don't generate
c
ode after o
_
nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
hola
m
i Rudi
all tmps
s
hould be the same in co
n
diti
o
n
al branche
s
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gholami Rudi
gen
:
fix l
o
adin
g
b
ack tmps
i
n
mem without
d
eref
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
let tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
l
ami Rudi
gen: reloc
a
tion address s
i
ze is
always 4
for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix SY
M
_PTR
(
) macro
commit
|
commitdiff
|
tree
2010-06-16
Ali
G
ho
l
ami
Rudi
g
e
n: f
i
x !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc: let
s
hi
f
t amount be
an unsi
g
ned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: clea
n
up tmp handling an
d
fix regs
a
rray in o
_
swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
n
cc:
a
lign
struc
t
m
embers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
g
en: m
a
rk
c
op
i
e
d
r
e
gist
e
r as
t
he
ow
n
er in o_tmpcopy
(
)
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholami Rudi
gen: fix "if (!
e
xpr)
"
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
holami Rudi
ncc: fix pointer arithmetic on s
t
r
u
ct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
show
a
n
error m
s
g i
f
no inp
u
t file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok: accept uppercase hex dig
i
ts
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show s
y
n
t
ax error locat
i
on
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
ge
n
: fix ign
o
ring regop1()
r
e
t
urn value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rudi
ge
n
: d
o
n't change tmp->bt when sto
r
ing an lva
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Ru
d
i
gen:
extend eax to edx
f
or
mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc: arrays should be processed
i
n the reversed order
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rudi
g
e
n: fix the order of MOVSX
D
's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Ru
d
i
gen: fix freeing registers before
call
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami Rudi
invalidate last_
c
mp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gholami R
u
di
de
r
eference bo
t
h sides of a c
o
nditional
expres
s
ion
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
cpp: c
h
eck
buffer stack inst
e
ad of cppeval va
r
i
able
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
holami Rudi
cpp: p
r
event recursiv
e
macros
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
holami Rudi
cpp: multi
-
argument
macros
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
G
holami Rudi
c
pp: space
between macro and
'
('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rudi
nc
c
: exi
t
if
number of elements exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: only add u
s
e
d
ex
t
ernal
symbols to
e
lf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
handle #i
f
and
#elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
m
i
Rudi
handle
#i
f
def, #ifndef
,
#e
l
s
e
an
d
#end
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
hola
m
i Rudi
support
#undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
h
o
l
a
mi Ru
d
i
allo
w
-D
n
ame
=
val option
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Ghola
m
i Rudi
cpp: handle f
u
nction macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handle
-I
include paths
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Ghol
a
mi Rudi
cpp: basic inclu
d
e macros
commit
|
commitdiff
|
tree
2010-06-06
A
l
i
Gholami Rudi
add a basic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
A
li Gholami
Rudi
ncc:
fix marking undefin
e
d f
u
nctions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
fo
r
state
m
ents with no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Ru
d
i
tok: '\12' and
'\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami
Ru
d
i
tok: suppor
t
numbers wi
t
h ul
p
ostfix
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami Rudi
tok: s = "a
"
"b";
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gho
l
ami
R
u
d
i
t
o
k:
r
ead str and num a
s
t
h
e
y are see
n
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
o
l
am
i
Rudi
array->fiel
d
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami R
u
di
gen: fix o_tmpcopy(
)
when copying regs
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gh
o
lami Rudi
support initializ
e
r for
s
tatic variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami Rudi
int a[]
= {1, 2
}
;
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
h
a
ndle
.
.
.
a
rg
u
ment
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami Rudi
handle a
r
ray args
commit
|
commitdiff
|
tree
2010-06-01
A
li Gh
o
lami
Ru
d
i
handle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gh
o
l
a
m
i
Rudi
functi
o
n pointer
a
rguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Ghola
m
i
R
udi
accept signed to
k
e
n
commit
|
commitdiff
|
tree
2010-05-31
A
li Gho
l
ami Rud
i
handle sizeof(*
p
) where p
is v
o
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: handl
e
unnamed str
u
cts
commit
|
commitdiff
|
tree
2010-05-30
Ali
G
h
olami Rudi
ncc
:
handle forward struc
t
pt
r
usage
commit
|
commitdiff
|
tree
2010-05-28
Al
i
G
h
olami Rudi
ncc: c
h
ar a[4] =
"ab
c
";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
u
di
s
up
p
ort goto stat
e
ment
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
g
e
n:
han
d
l
e
more than 6
a
rgs
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
lami Rudi
gen:
optimize c
o
ns
t
ant o
p
erations on local addr
e
s
ses
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghola
m
i Rudi
nc
c
:
i
nt a[2][2] = {1,
2
, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
h
a
n
d
l
e init
i
al
i
zer
f
or local variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
han
d
le struct
a
ssignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
udi
n
cc: use
fo
r
wa
r
d
function dec
l
a
rations
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghol
a
mi Rudi
ge
n
: f
i
x casting nums
t
o
signed
types
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami Ru
d
i
out:
u
se zero st_name for unna
m
e
d symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali G
h
olami R
u
d
i
ncc: cast retu
r
n v
a
lue
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark st
a
t
ic
symbols as ST
B
_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
n
cc: handle static var
i
ables
commit
|
commitdiff
|
tree
2010-05-25
Al
i
G
h
o
l
ami R
u
di
ncc: type_btde() is no lo
n
ge
r
used
commit
|
commitdiff
|
tree
next