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
add README
2010-09-16
Ali
Gholami Rudi
a
d
d
R
E
A
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami
Rudi
ncc
:
fix name-
>
name str ini
t
iali
z
e
r
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
allow exter
n
a
rray
declarations
w
ithout size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami
R
udi
cpp: include stddef
.
h for using o
f
fsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Ghola
m
i Rudi
tok: parse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rudi
ncc: fix
s
etting F_INIT for each defined na
m
e
commit
|
commitdiff
|
tree
2010-07-14
Ali
Gh
o
l
a
mi Rudi
cpp
:
handle nested m
a
cro calls like
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholam
i
R
udi
to
k
: don't go
b
ey
o
nd buf len
for 3-char
t
o
k
e
n
s
commit
|
commitdiff
|
tree
2010-07-14
Ali
Gholami Rudi
tab
.
h: use the
s
tandard
o
ff
s
etof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Ru
d
i
ncc: fix calling ts
_
pop()
prematurely in opa
s
sign()
commit
|
commitdiff
|
tree
2010-07-12
A
li Gho
l
ami Rudi
ge
n
: ignore the
s
ign of the second
o
perand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
n
cc: fix & a
n
d
* on functions
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gholami
Ru
d
i
gen: don't
overwrit
e
p
u
s
hed ebx
,
esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Ru
d
i
gen: change st
a
ck ali
g
nment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc: don't change operand
order for const op
s
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholami Rudi
gen:
onl
y
perform const o
p
for a
d
dre
s
s
es wh
e
n adding
commit
|
commitdiff
|
tree
2010-07-08
Al
i
Gholami Rudi
gen
:
z
e
r
oing eax d
o
e
s
n't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gho
l
ami Rudi
ncc: fix ++s for po
i
nters
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
ho
l
a
mi Rudi
ncc: fix function
p
oin
t
er arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Rudi
gen: remove the u
n
u
sed c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami Rudi
ge
n
:
u
se tmp->off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port n
e
a
t
cc to
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
olami
R
ud
i
gen: fun
c
tions
for perfo
r
ming opt
i
mized ops
commit
|
commitdiff
|
tree
2010-06-24
Al
i
G
holami
Rudi
gen: f
i
x two-byte opc
o
de bit
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
h
ol
a
mi Rud
i
gen:
us
e
an int for opera
t
ors
commit
|
commitdiff
|
tree
2010-06-23
Al
i
Gholami Rudi
replac
e
o_*() functi
o
ns with o_bo
p
() and o
_
uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
Al
i
Ghol
a
mi Rudi
add sp
e
cialized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
Rudi
gen: let all grps
be used a
s
byte
r
e
g
isters
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami Rudi
out:
d
on'
t
n
e
e
d MAXSECS a
n
ymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lami
R
udi
tab: l
e
t
t
a
b
le size be HASH
I
T
E
M
S
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi Rudi
out: merg
e
all sections into
o
n
e
t
e
xt s
e
cti
o
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
Rudi
c
pp: reset arg
count on m
a
c
r
o rede
f
initi
o
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
o
ut
:
make neatcc work wit
h
gnu
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
l
ami Rud
i
gen: handle
c
har ar
g
uments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: alig
n
structs based
o
n
the first field
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
mov macro hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: h
a
ndle un
s
i
g
ned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami R
u
d
i
cpp: save ma
c
ro names
i
n
a hash table
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc: d
i
vi
d
e (ptr - pt
r
) re
s
ul
t
only
i
f size >
1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
o
lami
Rudi
gen:
u
se m
o
vsx
d
onl
y
w
h
en src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
l
ami Rudi
tok
:
0x1 should be un
s
ign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
g
e
n
: fix the conditions for movxx
operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c: fix gettin
g
i'
s
typ
e
i
n
++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
n
c
c
: handle pt
r
o
perations on str
u
cts
p
trs
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ola
m
i R
u
di
ncc: fix cal
l
ing function pointers with argum
e
nt
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
n
cc: don't ta
k
e case exprs as
l
abels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
gen
:
don't ge
n
erate code
after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
all
t
mps shou
l
d
b
e the sam
e
in conditiona
l
branch
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rud
i
gen: fix
loading
back tm
p
s in me
m
without
d
e
r
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let tok_num() re
t
urn th
e
bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
gen: reloca
t
ion add
r
e
ss s
i
ze i
s
al
w
ays 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghola
m
i Rud
i
g
e
n: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rud
i
ncc: let sh
i
ft amount be an uns
i
gned
commit
|
commitdiff
|
tree
2010-06-15
A
l
i Gh
o
lami Rudi
gen: cleanup tmp handling a
n
d
fix regs arr
a
y in o_
s
wap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami R
u
di
ncc: align struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
g
e
n: mark cop
i
ed regis
t
er as the
o
wner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rudi
gen: f
i
x "if (!exp
r
)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix pointer
ari
t
hmetic
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
ol
a
mi
R
udi
sho
w
an e
r
ror msg if no input f
i
l
e
commit
|
commitdiff
|
tree
2010-06-13
Al
i
Gholami Rudi
to
k
: accept uppercase hex di
g
its
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami Rudi
show syntax
error
lo
c
ation
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghola
m
i Rudi
gen
:
f
i
x ignori
n
g regop1()
re
t
u
rn value
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami Rudi
gen:
d
on't change
t
m
p->bt when stori
n
g an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
ola
m
i Rudi
gen: exte
n
d eax
t
o
e
dx
f
or mul/div o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holami Ru
d
i
ncc:
arrays should be proc
e
ssed in
t
he r
e
versed order
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
G
holami Rudi
gen: fix th
e
order of
MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
am
i
Rudi
gen: fix free
i
ng registers before call
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gho
l
ami Rudi
in
v
alida
t
e la
s
t_cm
p
if t
m
ps ar
e
changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
derefere
n
ce both
s
ides of a
c
onditional expressi
o
n
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
Ghol
a
mi Rud
i
cpp: check buffer stack instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gho
l
ami Rudi
cpp:
prevent recursive
macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
c
pp: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
l
a
mi Rudi
cp
p
: space b
e
tween m
a
cro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi R
u
di
ncc:
exit if num
b
er of el
e
ments e
x
c
e
eds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Ru
d
i
n
cc: on
l
y add
u
s
ed ext
e
rnal sy
m
b
ols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
hand
l
e #if a
n
d
#
elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handl
e
#ifdef, #ifndef
,
#else and
#
endif
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami R
u
d
i
suppor
t
#
u
ndef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
allow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: handle func
t
i
o
n macro
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Gh
o
lami R
u
di
handle -I in
c
lude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp: b
a
sic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Ru
d
i
add a basic pr
e
processor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gh
o
lami
R
udi
ncc: f
i
x ma
r
king undefined function
s
as f
u
nct
i
ons
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami R
u
di
for statements with no
c
on
d
ition
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami Rudi
tok:
'
\
12' and '\x3
b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami Rudi
tok: support numbers with ul po
s
tfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok
:
s =
"a"
"
b";
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
tok:
r
ead st
r
and num as
they
a
re see
n
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gho
l
ami
R
udi
g
e
n
:
fix o_tmp
c
opy() when copyi
n
g regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
support initializer f
o
r static variables
commit
|
commitdiff
|
tree
2010-06-02
A
l
i G
h
olami R
u
di
int a[] = {1,
2
}
;
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami
Rudi
handl
e
.
.
.
arg
u
ment
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami Rudi
ha
n
dle arr
a
y args
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
olami
R
u
di
h
a
ndle extern variab
l
es
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
functio
n
po
i
nter a
r
g
u
m
ent
s
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholam
i
Rudi
accept signed tok
e
n
commit
|
commitdiff
|
tree
2010-05-31
Ali
Gho
l
ami Rudi
handle
size
o
f(
*
p
)
where p
is v
o
i
d *
commit
|
commitdiff
|
tree
next