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
out: add a workaround for bad linkers
2010-07-08
Ali Gholami Rudi
gen:
zeroing eax d
o
esn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
ol
a
m
i Ru
d
i
ncc: fix ++s
for
pointers
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami Rudi
nc
c
: fix funct
i
on p
o
inter arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
l
a
m
i
Ru
d
i
ge
n
: remove the unused
c
_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami Rud
i
g
e
n: use tm
p
->off
f
or l
o
cals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gh
o
lami
Rudi
port n
e
atcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Ru
d
i
gen
:
f
u
ncti
o
n
s f
o
r performi
n
g optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami Rudi
gen: fix tw
o
-
b
yte opcode
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
olami Rudi
gen: use
a
n int
for op
e
rat
o
r
s
commit
|
commitdiff
|
tree
2010-06-23
Al
i
Gho
l
ami Rudi
rep
l
ace o_*() functions with o_
b
op() and o
_
uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
ad
d
s
p
e
c
i
aliz
e
d
inc/
d
ec
o
perations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gho
l
ami Ru
d
i
gen: l
e
t all grps be use
d
as
byte registers
commit
|
commitdiff
|
tree
2010-06-20
A
li
G
h
olami Rudi
out: don't
need
MAX
S
ECS an
y
mo
r
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
l
ami Rudi
tab
:
l
e
t
t
a
bl
e
size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami
Rud
i
out: merge all sections
i
nto one text section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
cpp: reset
arg count on macro redef
i
nition
commit
|
commitdiff
|
tree
2010-06-19
A
li Gho
l
a
m
i Rudi
out:
make
n
eatcc work wi
t
h gnu
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: h
a
ndl
e
c
har arguments
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
ncc: align structs based
o
n the first fi
e
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
m
o
v
macro ha
s
h
t
able
t
o tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
d
i
gen:
handl
e
u
n
s
igned -
>
l
o
ng
ca
s
t
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami R
u
di
cp
p
: sav
e
macro
n
ames in a hash table
commit
|
commitdiff
|
tree
2010-06-18
A
li Gh
o
lam
i
Rudi
ncc: divide (ptr - ptr) result only if size >
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
use movsxd
o
n
l
y when s
r
c is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
tok: 0x1 should be
unsig
n
ed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami
R
u
di
gen: fix the
condition
s
for movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
ncc
:
fix getting
i
'
s typ
e
in +
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
ncc: handle pt
r
operations o
n
struc
t
s
p
trs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Ru
d
i
ncc: fix callin
g
funct
i
o
n
p
ointer
s
with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don'
t
take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami
R
udi
gen: don't
g
enerat
e
code after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
all tmp
s
should be the sa
m
e in c
o
nd
i
t
ional branches
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami Rudi
gen: fix
l
oading
b
ack tmps i
n
me
m
without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami
R
u
di
let tok_num() retu
r
n the
bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rud
i
gen
:
relocation addr
e
s
s
s
i
ze
i
s alw
a
ys 4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix
S
YM_
P
TR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
g
en: fix !!exp
r
commit
|
commitdiff
|
tree
2010-06-15
Al
i
Ghola
m
i Rudi
nc
c
: let shift amoun
t
be a
n
u
nsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gh
o
lami Rudi
gen: cleanup tmp handling and fix regs array i
n
o_
s
wap()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
ncc:
a
lign
s
t
ruc
t
m
e
mbers
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
l
ami Rud
i
gen:
m
ark copied register as the
o
wne
r
i
n
o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
gen: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
udi
ncc: fix pointer
a
r
ithm
e
tic on
struc
t
p
t
rs
commit
|
commitdiff
|
tree
2010-06-14
A
li Gh
o
la
m
i Rudi
show an e
r
ror
m
sg
i
f n
o
i
n
p
u
t file
commit
|
commitdiff
|
tree
2010-06-13
A
li Gholami Rudi
tok:
a
ccept up
p
e
rcase
h
ex d
i
gits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show syntax error loca
t
ion
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
holami
Ru
d
i
gen: fix ignoring regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holami Rudi
g
e
n:
don't
c
h
ange tmp->bt when storin
g
an lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami Rudi
gen: e
x
tend eax to edx fo
r
mul/div
op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc:
arra
y
s
should
be processed in
t
he re
v
ersed
order
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
o
lami Rudi
gen: fi
x
the o
r
der
o
f MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fi
x
f
reeing regist
e
rs befo
r
e
c
all
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i
Rudi
i
n
v
a
l
idate last_cmp if tmps are
c
hang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rudi
dereference both sides of a conditiona
l
expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
cpp
:
check
buf
f
er sta
c
k
instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
ho
l
a
m
i Rudi
cpp: prevent recursi
v
e macr
o
s
commit
|
commitdiff
|
tree
2010-06-09
Ali G
h
olami Rudi
cp
p
: multi-argum
e
nt macros
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami
R
udi
cpp: space
between m
a
cro an
d
'('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
G
holam
i
R
ud
i
n
c
c
:
ex
i
t if numbe
r
of
e
lements
e
xceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami
R
udi
ncc: only ad
d
us
e
d external
sym
b
ol
s
to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rudi
handle #i
f
an
d
#eli
f
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
o
lami Ru
d
i
handle #ifdef,
#
ifndef, #else and #end
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
s
upport
#
undef NAME
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Ru
d
i
allo
w
-Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami
R
udi
cpp: handle function
m
a
c
ros
commit
|
commitdiff
|
tree
2010-06-07
A
l
i Gholam
i
Ru
d
i
h
andle -I incl
u
d
e paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp: basic include
m
acros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gho
l
ami Rudi
add a basic prepr
o
c
e
s
sor
commit
|
commitdiff
|
tree
2010-06-05
Al
i
Gholami Rudi
n
c
c
: fix
ma
r
k
ing undefine
d
f
u
nctions
as f
u
nc
t
ions
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
holami
Rudi
for statements wit
h
no con
d
ition
commit
|
commitdiff
|
tree
2010-06-04
A
li Ghol
a
mi Rudi
t
o
k: '\12'
a
nd '
\
x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami Rud
i
tok:
s
uppor
t
num
b
ers
w
ith u
l
pos
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Ru
d
i
tok: s = "a" "
b
";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
tok: read
s
t
r
an
d
num as they
are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
a
rray->
f
i
e
ld
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
ola
m
i
R
udi
gen: fix o_
t
mpco
p
y() when copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
R
udi
support ini
t
ial
i
zer for stat
i
c
var
i
ab
l
es
commit
|
commitdiff
|
tree
2010-06-02
Ali Gh
o
la
m
i Rudi
int a[] = {
1
, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami
R
udi
handle array args
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gholami Rudi
handle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
functio
n
poi
n
t
er arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali
Ghol
a
m
i Rudi
a
c
cept signed token
commit
|
commitdiff
|
tree
2010-05-31
Ali
G
holami R
u
di
handle si
z
eof(*p)
w
here p is void *
commit
|
commitdiff
|
tree
2010-05-30
Al
i
Gholami Rudi
ncc: handle u
n
n
a
med structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gho
l
ami R
u
di
ncc
:
handl
e
fo
r
ward
st
r
uct
ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Ru
d
i
ncc: char a
[
4] = "
a
bc";
commit
|
commitdiff
|
tree
2010-05-28
A
li Gholami Rudi
support goto stat
e
me
n
t
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Ru
d
i
gen: handle more tha
n
6 args
commit
|
commitdiff
|
tree
2010-05-28
A
l
i
Gholami Rudi
gen:
opt
i
mize constant
o
perations on
lo
c
a
l
address
e
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami R
u
di
ncc: int a[2][2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gh
o
l
ami Rudi
handle initializer
fo
r
loc
a
l variables
commit
|
commitdiff
|
tree
2010-05-27
Ali
Gho
l
ami Rudi
hand
l
e str
u
ct
assignme
n
t
commit
|
commitdiff
|
tree
2010-05-27
Ali
Gholami Rud
i
nc
c
: use
f
orw
a
rd func
t
i
on declarations
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
udi
gen: fix
casting nums to signed t
y
p
es
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
lami
R
udi
out: use zero st_name for unnamed
s
ym
b
ols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
n
c
c: cast return value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Ru
d
i
mark st
a
tic symbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali
Gholami Rudi
ncc: han
d
l
e st
a
tic
variable
s
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami
Rudi
ncc: t
y
p
e_btde()
is no
l
onger used
commit
|
commitdiff
|
tree
next