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
out: add a workaround for bad linkers
2010-07-08
Ali Ghola
m
i
R
u
d
i
gen: zeroin
g
eax doe
s
n't see
m
nec
e
s
sary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix ++s for pointe
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix
f
u
n
ction
pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Rud
i
g
en: remove the
u
nused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen
:
u
se tmp
-
>
o
ff for
locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port
n
eatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
ola
m
i
Rudi
gen: functions for pe
r
forming
optimized o
p
s
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi R
u
di
gen
:
fix two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: use an int for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gh
o
lami Rudi
replace o_*() functio
n
s wi
t
h o_bop
(
) and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
R
udi
add specia
l
ize
d
inc
/
d
ec opera
t
ions
commit
|
commitdiff
|
tree
2010-06-21
Ali G
h
o
l
ami Ru
d
i
ge
n
: le
t
all
g
rps
b
e
used as byt
e
registe
r
s
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rud
i
out: don't need M
A
XSECS
a
nymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lami
R
udi
t
a
b
:
let ta
b
l
e
size b
e
HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi Ru
d
i
out: me
r
g
e all se
c
tions into one text section
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gh
o
l
ami Ru
d
i
cpp: reset arg
c
ount on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami
Rudi
out:
m
ake neatcc work with gnu
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
Rudi
g
en
:
handle char arguments
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
hola
m
i Rudi
ncc:
a
lign
s
tructs based on the first fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
mov
macro has
h
table
to t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
e
n
:
handl
e
un
s
igned ->
long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
d
i
c
p
p: save macro nam
e
s in a hash t
a
bl
e
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc:
divi
d
e (ptr
-
pt
r
) re
s
ult only if size
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
en: use m
o
vsxd only when sr
c
is
signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rud
i
tok:
0x1 sho
u
ld be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
fix the c
o
nd
i
tions for
mov
x
x operation
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc:
f
ix gettin
g
i
's typ
e
in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghol
a
mi Rudi
ncc
:
handle ptr op
e
rations
on
s
tructs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: fix calling func
t
ion point
e
rs wi
t
h argum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc
:
don't take case ex
p
rs
as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholam
i
R
ud
i
gen: don't g
e
nerate code af
t
er o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
all tmps should be the same in conditional branche
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghola
m
i Rud
i
gen: fix loading back t
m
ps
in mem wit
h
out de
r
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
Rudi
le
t
t
ok_
n
um() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen: re
l
ocat
i
on address size is a
l
ways 4 for
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen
:
fix
S
YM_P
T
R() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen
:
fi
x
!!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc:
let shift amount be
an unsig
n
ed
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
olami Rudi
gen: cleanup tmp handling
and fix regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Ghol
a
mi Rudi
ncc
:
align struct
members
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi
Rudi
gen: mark copied registe
r
a
s
the owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: fix
"
if
(!expr)"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gh
o
lami Rudi
ncc: fix pointer ar
i
th
m
eti
c
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
o
l
a
mi Rudi
s
h
o
w
an error ms
g
i
f no input f
i
le
commit
|
commitdiff
|
tree
2010-06-13
A
l
i Gholami Rudi
tok: acc
e
pt uppercase hex di
g
its
commit
|
commitdiff
|
tree
2010-06-13
Al
i
Gholami
R
udi
show syntax er
r
o
r location
commit
|
commitdiff
|
tree
2010-06-12
Ali
Gholami Rudi
ge
n
: fix
i
gnoring regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghola
m
i Rudi
gen
:
d
o
n't
c
ha
n
ge tmp->
b
t whe
n
storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen:
e
xte
n
d
e
ax to edx for m
u
l/div op
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami
R
udi
ncc:
array
s
should be pr
o
cessed
in th
e
reversed
o
rder
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
hola
m
i R
u
di
ge
n
: f
i
x th
e
o
rder
of MOVSXD's opera
n
ds
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rud
i
gen: fix freeing regi
s
t
e
rs be
f
ore
c
all
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
invali
d
ate last_cm
p
i
f
t
mps
a
re changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
d
ere
f
er
e
nce both sides
o
f
a conditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
cpp: ch
e
ck buffer stack in
s
tead of cppeval vari
a
ble
commit
|
commitdiff
|
tree
2010-06-09
Ali G
h
o
l
ami Rudi
c
p
p
:
preve
n
t
recur
s
ive macr
o
s
commit
|
commitdiff
|
tree
2010-06-09
A
li Gholami Rudi
cp
p
: multi
-
ar
g
ume
n
t macro
s
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Ru
d
i
cpp: space betwee
n
macro
and '('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
ncc:
exi
t
if numb
e
r of ele
m
ents exce
e
ds its max
commit
|
commitdiff
|
tree
2010-06-08
A
li
Ghol
a
mi Rudi
nc
c
: only
a
dd u
s
ed ex
t
ernal s
y
mbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #
i
f and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
handle #ifdef, #ifn
d
ef
,
#else and #e
n
dif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
support #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
all
o
w
-
Dna
m
e=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Ru
d
i
cpp
:
h
andle function m
a
cro
s
commit
|
commitdiff
|
tree
2010-06-07
Ali
Gholami Rudi
han
d
le -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali
Gholami Rud
i
cpp:
b
asic include macros
commit
|
commitdiff
|
tree
2010-06-06
Al
i
G
hol
a
mi Rudi
add a
b
a
s
ic preproc
e
ssor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholam
i
Rudi
nc
c
: f
i
x marking undefined
funct
i
ons as fun
c
tions
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Ghola
m
i R
u
di
for s
t
atemen
t
s wit
h
n
o condition
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami
R
udi
t
ok: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami
Rudi
tok
:
s
upport number
s
with ul p
o
s
tfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
l
i
G
h
olami Rudi
t
o
k: read s
t
r a
n
d num
as they are se
e
n
commit
|
commitdiff
|
tree
2010-06-03
A
li G
h
olami
Rudi
a
rray
-
>field
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
ho
l
ami R
u
di
gen
:
fix o_t
m
pcopy()
w
hen copyi
n
g
re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
support
initial
i
zer for static variab
l
es
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami
R
udi
int a[]
=
{
1
,
2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
A
li Gh
o
lami Rudi
h
andle a
r
r
a
y
args
commit
|
commitdiff
|
tree
2010-06-01
Ali
Ghola
m
i R
u
di
ha
n
d
le extern
var
i
abl
e
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gh
o
lami Rudi
function pointer arg
u
ments
commit
|
commitdiff
|
tree
2010-05-31
Ali
Gholami Ru
d
i
accept sig
n
ed token
commit
|
commitdiff
|
tree
2010-05-31
Ali
Gholami Rudi
h
a
ndle si
z
eo
f
(*p) where p is
void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Ghol
a
mi
R
u
d
i
n
cc: han
d
le unnam
e
d
s
tructs
commit
|
commitdiff
|
tree
2010-05-30
Ali
Ghol
a
m
i
Ru
d
i
ncc
:
handle forw
a
r
d
struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
l
am
i
Rudi
ncc:
char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Ghol
a
mi Rudi
support goto
statement
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Ghola
m
i
Rudi
ge
n
: handle mor
e
t
han 6 ar
g
s
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami Rudi
gen: o
p
t
imize cons
t
a
n
t
o
perations on local addre
s
s
es
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
olami R
u
d
i
nc
c
: i
n
t a[2]
[
2] =
{
1, 2,
3};
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gho
l
ami Rudi
handle initializer
f
or l
o
cal variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
handle
struct assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holam
i
Rudi
ncc: use forward f
u
nction declaratio
n
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
gen: fix cast
i
n
g
nums to si
g
ned
t
ypes
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
o
u
t
:
us
e
zero st_name for
u
n
na
m
e
d sym
b
ols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rud
i
ncc:
cast ret
u
rn value
commit
|
commitdiff
|
tree
2010-05-26
A
l
i Gholami Rudi
m
ark stat
i
c s
y
mbol
s
as STB_LO
C
A
L
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
ncc: handle static
v
ar
i
a
b
les
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
ncc:
type_
b
td
e
() is no longer us
e
d
commit
|
commitdiff
|
tree
next