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
allow extern array declarations without size
2010-08-13
Ali Gholami Ru
d
i
allow
e
x
tern
array
d
ecl
a
rat
i
ons witho
u
t
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Ali Gho
l
ami Rudi
cpp: include
stdde
f
.
h for
u
s
ing offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rudi
tok: parse uppercase hex nu
m
bers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Ru
d
i
nc
c
:
fix setting F_IN
I
T for each
d
efined name
commit
|
commitdiff
|
tree
2010-07-14
Ali
Gholami Rudi
cpp: han
d
le neste
d
macro calls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali G
h
o
l
am
i
Rudi
to
k
: don't go
beyond buf len for 3-cha
r
tok
e
ns
commit
|
commitdiff
|
tree
2010-07-14
Ali G
h
olami Rudi
ta
b
.
h:
u
s
e
the standard offset
o
f()
commit
|
commitdiff
|
tree
2010-07-12
Ali Ghola
m
i Rudi
ncc: fix calling ts_pop() p
r
ematurely i
n
opas
s
ign
(
)
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
g
e
n: ignore
the
s
i
g
n
of
the seco
n
d operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
A
li Gholami Rudi
ncc: fix
&
and * on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami R
u
di
gen: don'
t
overwrite pushed eb
x
, esi and
ed
i
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
g
e
n
: change stack alignm
e
nt to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
olami
R
u
di
ncc: don't change operan
d
order f
o
r
const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Rudi
gen: only perform
c
onst o
p
f
o
r addresses when ad
d
ing
commit
|
commitdiff
|
tree
2010-07-08
A
l
i
G
holami Ru
d
i
gen:
z
eroing eax
doesn'
t
seem n
e
c
e
ssa
r
y
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
n
cc: fix ++s for
p
o
inters
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
udi
ncc: fix fu
n
ction pointer arr
a
ys
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami Rudi
gen:
re
m
ove th
e
u
n
used c_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami
R
udi
gen: use tmp-
>
o
ff
for local
s
too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port n
e
atcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Ru
d
i
g
en: f
u
nct
i
ons for pe
r
f
o
rmin
g
optimized o
p
s
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rudi
gen
:
f
ix two-byte
opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
gen: us
e
an
int for operators
commit
|
commitdiff
|
tree
2010-06-23
A
li Gh
o
lam
i
Rudi
rep
l
a
ce o_
*
() functions with o_bop()
and
o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gho
l
ami Rud
i
add specialized
i
nc/dec
o
peratio
n
s
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
Ru
d
i
gen: let all grps be used as
byte
r
egis
t
ers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
ou
t
: d
o
n't need MAXSECS any
m
o
re
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gh
o
l
a
m
i
Rudi
tab: l
e
t table size be
HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: merge al
l
se
c
tions into one text se
c
tion
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi Rud
i
cp
p
: reset arg cou
n
t on macr
o
redefinition
commit
|
commitdiff
|
tree
2010-06-19
A
l
i Gholami Rudi
o
u
t:
make neatcc work with
gnu
ld
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
holami Ru
d
i
gen: han
d
l
e
char
a
rguments
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghol
a
mi Rudi
ncc:
a
lign structs based on the first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
mov m
a
cro
h
a
sh table
to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: handle unsign
e
d ->
l
ong cast
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
cpp
:
save
m
acro
n
a
mes in a h
a
sh table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
am
i
Rudi
ncc: divide (ptr - p
t
r
) result
o
nly if size
> 1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
h
olam
i
Rudi
g
e
n: use movsxd only w
h
e
n
src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
Rudi
tok: 0x1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholam
i
Rudi
gen: fix the conditions
f
or movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc:
f
i
x getting i's type
i
n
++
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc: handle p
t
r
op
e
r
atio
n
s
o
n structs ptr
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: fix ca
l
l
i
ng f
u
nctio
n
pointers with argu
m
ent
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
la
m
i Rudi
ncc: don't ta
k
e case expr
s
as labels
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
m
i Rudi
gen: don't gene
r
ate
c
ode after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
all tmps should be the same in condi
t
ional b
r
anches
commit
|
commitdiff
|
tree
2010-06-17
A
li Ghola
m
i Rudi
gen: fix loadin
g
b
ack tmps in mem withou
t
d
er
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi Rudi
l
e
t tok_num() r
e
turn the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali G
h
olam
i
R
ud
i
gen: relocation address size
is
alway
s
4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gh
o
lami Rudi
g
en: fix SYM_
P
TR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen:
f
ix !
!
ex
p
r
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc: l
e
t
shift amoun
t
be an unsign
e
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholam
i
Ru
d
i
ge
n
: cleanu
p
tmp handling and fix re
g
s array in o_swap(
)
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholam
i
Rudi
ncc: align
s
t
ruct mem
b
ers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark copied re
g
i
s
ter as the owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
Gh
o
lami Rudi
ge
n
: fix "if
(!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholami
R
udi
ncc
:
fix pointer arithmetic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
sh
o
w an
e
rror msg i
f
no i
n
put file
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi Rudi
tok: a
c
cep
t
uppercase
h
e
x
d
igits
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi
R
udi
show sy
n
tax error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Ru
d
i
gen: fix igno
r
ing rego
p
1()
r
e
turn value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ge
n
:
d
on't cha
n
ge tmp->bt when sto
r
ing
a
n
lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
li
Gholam
i
Rudi
g
e
n
: extend eax to edx for m
u
l/d
i
v
op
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholami
R
udi
ncc: ar
r
ay
s
should be processed in
t
he reve
r
sed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami R
u
di
gen: fix the order of MOV
S
XD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
gen: fix fr
e
eing registers before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
inv
a
lidate
last_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Al
i
G
holami Rudi
d
ereference
both
s
ides of a conditi
o
nal expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
cpp: che
c
k buffer st
a
ck ins
t
ead of cp
p
eva
l
variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghola
m
i Ru
d
i
c
p
p
: prevent
recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp:
m
ulti-
a
rgument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rudi
cpp: space bet
w
e
e
n
macro
a
nd '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: exit
if number of elements ex
c
eeds its max
commit
|
commitdiff
|
tree
2010-06-08
A
li G
h
olami
Rudi
ncc:
o
n
ly add used ex
t
e
r
nal symbols
to e
l
f sym
t
ab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
hand
l
e #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
handle
#
ifdef, #ifndef
,
#
else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Ru
d
i
s
u
pport #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
allow -
D
n
a
m
e
=
v
al op
t
ion
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: handle
function
m
acros
commit
|
commitdiff
|
tree
2010-06-07
Ali Ghola
m
i Rudi
h
a
ndle
-
I inc
l
ude
paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gh
o
lami R
u
d
i
cp
p
: ba
s
ic include m
a
cros
commit
|
commitdiff
|
tree
2010-06-06
A
li
Gh
o
l
a
mi Rudi
add
a
basic preproc
e
s
s
o
r
commit
|
commitdiff
|
tree
2010-06-05
A
l
i Gholami
R
udi
ncc: fix markin
g
un
d
ef
i
ned functions as fun
c
tio
n
s
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
o
l
ami Rudi
f
or s
t
atements w
i
th no
condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
tok
:
'\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
o
l
ami
R
u
di
to
k
:
support numbers with
u
l p
o
stfix
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami Rudi
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami Rudi
to
k
: r
e
ad str and
num
as
t
hey are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Ru
d
i
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghol
a
m
i
Rudi
g
en: fix o_tmpcopy() w
h
en c
o
pying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holami Rudi
s
upp
o
rt
i
n
itia
l
izer for
static variables
commit
|
commitdiff
|
tree
2010-06-02
Ali
Gholami
R
udi
i
n
t
a
[
] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
h
a
ndle
.
.
.
arg
u
ment
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
mi Rudi
handle extern variabl
e
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
function pointer
a
rguments
commit
|
commitdiff
|
tree
2010-05-31
A
li Gholami Rudi
accept sig
n
ed token
commit
|
commitdiff
|
tree
2010-05-31
Ali
G
holam
i
Rudi
ha
n
dle sizeof(*p) where p is void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: han
d
l
e
u
n
named structs
commit
|
commitdiff
|
tree
2010-05-30
A
l
i Gholami Rudi
ncc: handle forwa
r
d struct p
t
r
u
sage
commit
|
commitdiff
|
tree
next