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: use tmp->off for locals too
2010-06-30
Ali G
h
ola
m
i Rud
i
g
e
n:
use tmp->off
for l
o
c
a
ls too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gho
l
ami Rudi
port neatcc
to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
l
ami Rudi
g
en:
functio
n
s for performing optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
olami
R
udi
gen: fix t
w
o-byt
e
opcode b
i
t
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami Rudi
gen: us
e
an int f
o
r
operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rud
i
replace
o_*() functions
w
ith o_b
o
p() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
Ru
d
i
a
d
d spe
c
ialized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gho
l
ami Ru
d
i
gen: let all grps be used as b
y
te regis
t
ers
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
out: don't
n
eed MAXSECS anymo
r
e
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami R
u
di
tab: let table size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
ou
t
: merge all sect
i
o
n
s
into
one
text section
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami Rudi
cpp:
res
e
t arg co
u
nt on ma
c
r
o
redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gho
l
ami
R
udi
out: make
n
ea
t
cc work
with gnu l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami
Ru
d
i
gen:
h
a
n
d
le char argume
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
l
a
mi Rudi
nc
c
: alig
n
st
r
u
c
t
s bas
e
d on the first
fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
R
udi
m
ov
m
acro hash ta
b
l
e to
tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
ami R
u
d
i
gen:
h
and
l
e unsigned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp
:
save mac
r
o names
in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
n
c
c: divide (ptr -
p
tr) result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
di
gen: use movsxd
o
n
ly when src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
tok: 0x
1
sho
u
ld b
e
uns
i
gned
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami
R
ud
i
ge
n
: fix the
conditions fo
r
m
ovx
x
operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholam
i
Rudi
nc
c
: fix getting i's typ
e
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
nc
c
: h
a
n
d
le
p
tr oper
a
tio
n
s
o
n st
r
uc
t
s
p
trs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rud
i
ncc:
fix
calling function
p
ointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
ncc: d
o
n't take ca
s
e exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: do
n
't generate code aft
e
r
o_nogen()
in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghola
m
i Rud
i
all t
m
ps should be the s
a
me in
conditiona
l
b
ra
n
ches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholam
i
R
udi
gen: fix
l
o
ading back tmps in me
m
without de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let tok_num()
return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lam
i
R
u
di
ge
n
:
r
eloca
t
ion
addre
s
s s
i
ze is always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gho
l
ami Ru
d
i
gen
:
f
ix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Ru
d
i
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
A
l
i
G
holami Rudi
ncc: let
s
hift amount be an
un
s
igned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gho
l
ami Rudi
gen: c
l
eanup tmp handlin
g
a
n
d f
i
x regs array in
o
_swap
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
olami Rudi
n
c
c: a
l
ign struct
m
e
m
ber
s
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
olami Rudi
gen: mark c
o
pied register
a
s th
e
own
e
r in o_
t
m
p
cop
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
lami Rudi
gen: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix po
i
nte
r
a
rithmetic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show
a
n
e
rror msg if no inp
u
t file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok: ac
c
ept uppercase he
x
digits
commit
|
commitdiff
|
tree
2010-06-13
Al
i
Gholami Ru
d
i
show syntax error location
commit
|
commitdiff
|
tree
2010-06-12
Al
i
G
holam
i
Ru
d
i
gen:
fix ignoring
re
g
o
p
1() re
t
urn value
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holami
R
udi
ge
n
: don
'
t cha
n
ge tmp->bt when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
l
i
Gholami Rudi
gen: exte
n
d eax to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
m
i Rudi
ncc
:
arrays
s
h
o
uld
b
e
p
rocessed in
t
h
e reversed o
r
der
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Rudi
g
e
n
:
fix the order of M
O
VSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix fr
e
eing
r
egiste
r
s before
call
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami
R
udi
i
n
valida
t
e last_cmp
i
f
t
mps are cha
n
ged
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami Rudi
dereference bo
t
h
sides of a conditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
Rud
i
cpp: check bu
f
fer
s
tack instead of
cppe
v
al var
i
a
ble
commit
|
commitdiff
|
tree
2010-06-09
Ali G
h
olami Rud
i
cpp: prevent recursive mac
r
o
s
commit
|
commitdiff
|
tree
2010-06-09
A
l
i Gholam
i
Rudi
cpp: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
c
p
p
: space bet
w
een macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
h
o
lami Rudi
ncc: exi
t
i
f
nu
m
ber of elements exceeds
i
ts m
a
x
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
ncc: only add u
s
ed
e
xterna
l
symbols to elf symt
a
b
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
hol
a
mi Ru
d
i
ha
n
dle #if
and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
handle #ifdef, #ifndef, #else
a
nd #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
support
#un
d
e
f NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
la
m
i
R
udi
a
l
low
-Dname=val opti
o
n
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp
:
ha
n
dle function
macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Ghol
a
mi Ru
d
i
handle
-
I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali
Ghol
a
mi
Rudi
c
p
p
:
basic inclu
d
e macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gh
o
lami Rudi
add a basic
p
reproces
s
or
commit
|
commitdiff
|
tree
2010-06-05
Ali Ghol
a
mi Rudi
ncc: fix marking undefined functions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami
Rudi
for statements with
n
o conditi
o
n
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami Rudi
to
k
: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
mi Rudi
t
o
k:
s
upport
n
u
mbers
w
i
t
h
ul po
s
tf
i
x
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami Rudi
tok
:
s =
"a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
ol
a
mi Rud
i
tok
:
re
a
d s
t
r and n
u
m as th
e
y
are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
array-
>
field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gho
l
ami Rudi
gen: fix
o
_tmpc
o
py() whe
n
c
op
y
i
n
g regs
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami Rudi
s
u
ppor
t
initializer for static variabl
e
s
commit
|
commitdiff
|
tree
2010-06-02
A
li
Ghola
m
i R
u
di
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gholami Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghola
m
i Rudi
h
andle
a
rray args
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
olami Rudi
hand
l
e
e
xtern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
mi Rudi
function pointer argu
m
e
n
t
s
commit
|
commitdiff
|
tree
2010-05-31
Ali
Gholami Rudi
acce
p
t signed
t
o
ken
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Ru
d
i
handle s
i
ze
o
f(
*
p) wh
e
re p is vo
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: handle unn
a
med structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: han
d
le forwa
r
d struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali
Ghola
m
i Rudi
ncc: char a[4]
=
"abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali
Gholami
Ru
d
i
s
uppo
r
t goto st
a
tement
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
o
lam
i
Rudi
g
e
n: handle more
than 6 args
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
l
ami Rudi
g
en: optimize constant oper
a
tions on l
o
cal addresse
s
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami Rudi
n
cc: int a[2][2] = {1, 2
,
3};
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
handle i
n
itializer fo
r
local v
a
riab
l
es
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
h
a
ndle struct assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rud
i
nc
c
: use forward
fu
n
ction declarations
commit
|
commitdiff
|
tree
2010-05-27
A
li Gho
l
ami Rudi
gen: fix casting nums
to signed types
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Gholami Rudi
out: use zero st_n
a
me for un
n
amed symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
ncc: cast ret
u
rn v
a
lue
commit
|
commitdiff
|
tree
2010-05-26
A
l
i
Gho
l
ami Rud
i
mark static
symbols as STB_
L
OCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Ghol
a
m
i Rudi
ncc: handle
s
t
atic
variables
commit
|
commitdiff
|
tree
2010-05-25
A
l
i
Gholami Rudi
n
cc: type_btde() is
n
o long
e
r used
commit
|
commitdiff
|
tree
2010-05-24
A
l
i
Gholami Ru
d
i
ncc: handle
multi-dimens
i
ona
l
a
r
r
a
y
s
commit
|
commitdiff
|
tree
2010-05-24
Ali Gh
o
l
a
m
i
Rudi
ge
n
: optimiz
e
loading small long immediates
commit
|
commitdiff
|
tree
2010-05-23
Ali Ghol
a
mi
R
udi
ncc: us
e
nam
e
s defin
e
d close
s
t to th
e
usage
commit
|
commitdiff
|
tree
2010-05-23
Ali
G
hol
a
m
i Rudi
support function pointers
commit
|
commitdiff
|
tree
next