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
ncc: fix ++s for pointers
2010-06-30
A
li Ghola
m
i Rudi
ncc: fi
x
++s fo
r
poi
n
ters
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gh
o
lami
Rudi
ncc: f
i
x fu
n
ction pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
udi
gen: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
Rudi
gen
:
use
tmp-
>
o
f
f for lo
c
als
too
commit
|
commitdiff
|
tree
2010-06-28
A
li Gh
o
lami Rudi
p
ort n
e
atcc
t
o x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: f
u
n
c
t
ions fo
r
perf
o
rming opti
m
ized
o
ps
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholam
i
R
u
d
i
gen: fi
x
tw
o
-byte o
p
code bi
t
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
udi
gen: use an int for
op
e
rators
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghol
a
mi Rudi
replace
o_*() functions with o_bop()
and o_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghola
m
i Rudi
add spe
c
ialized inc
/
de
c
operat
i
ons
commit
|
commitdiff
|
tree
2010-06-21
Ali G
h
o
l
a
m
i Rudi
gen
:
let all
g
r
p
s be used
a
s byte regist
e
r
s
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholam
i
Rudi
out: don't need MAXSECS an
y
more
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami
Rudi
t
a
b
:
let ta
b
le si
z
e
b
e HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gh
o
lami Rudi
out:
merge all sect
i
ons
into
one text section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
cpp: reset arg count
o
n m
a
c
r
o
redefinitio
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
out: make
neatcc w
o
rk with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
gen: handle char ar
g
u
me
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
R
udi
ncc
:
al
i
gn structs based on the first f
i
e
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
m
ov macro
hash
t
abl
e
t
o tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: ha
n
d
l
e unsigned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghol
a
mi
R
udi
c
pp:
s
ave macro names in a h
a
s
h tab
l
e
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i
Rudi
ncc: divide (
p
tr - ptr) re
s
u
l
t
o
n
ly if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
gen:
u
se movsxd
o
n
l
y w
h
en src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x1
s
hould be unsign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: fix the
c
onditions f
o
r movxx oper
a
t
i
ons
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holam
i
Rudi
n
c
c:
fix getting
i
's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Ru
d
i
ncc: handle ptr operations
o
n
str
u
c
t
s ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fix
calling func
t
i
on pointers
wi
t
h a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
Rud
i
ncc: don't take case e
x
prs as labels
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
holami Rudi
gen: don't genera
t
e code a
f
ter
o_nogen() i
n
oi()
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
h
o
lami Rudi
all tm
p
s
should
b
e
t
he same in
c
ond
i
t
i
ona
l
branc
h
es
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen: fix loading back tmp
s
in mem
w
ithout
d
e
r
ef
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Ghol
a
m
i
Rudi
let tok_num() return t
h
e bt
commit
|
commitdiff
|
tree
2010-06-17
A
li
Gho
l
ami Ru
d
i
g
e
n: re
l
oc
a
tion
address
s
ize is always
4
f
o
r now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rud
i
g
e
n: fix SYM_PTR()
m
acr
o
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
olami
R
udi
ncc: let shif
t
amount be an
unsign
e
d
commit
|
commitdiff
|
tree
2010-06-15
A
li Gholami Ru
d
i
ge
n
:
c
lea
n
up
t
mp handling
a
n
d
fix regs
a
r
ray in o_swap
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
ncc: align
st
r
uct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
u
di
gen: mar
k
co
p
ied register as the owner
i
n
o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
g
en: f
i
x "
i
f
(!
e
xp
r
)"
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholami Ru
d
i
ncc:
f
i
x
p
o
inter ar
i
thmetic on
s
t
ruct ptr
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Ru
d
i
show an error ms
g
if
n
o
inp
u
t
file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gh
o
lami
R
udi
tok: a
c
c
e
pt uppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
u
d
i
show s
y
ntax er
r
or location
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghol
a
mi Rudi
gen: fi
x
ignoring
r
egop1() return va
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holami Ru
d
i
gen
:
don't chang
e
tmp->bt when stori
n
g an lva
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: extend eax
to edx for m
u
l/di
v
op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc: arrays should be pro
c
esse
d
in th
e
reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rudi
gen:
fix the order of MOV
S
XD's oper
a
nds
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
g
e
n: fix
free
i
n
g
registers before
c
all
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Rudi
i
nvalidate
l
ast_c
m
p
i
f tm
p
s
ar
e
changed
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gho
l
ami R
u
di
de
r
e
ference b
o
t
h
sides o
f
a
co
n
d
i
tional exp
r
essi
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
cpp: check buffer stack inst
e
ad of
cppeval var
i
able
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami Rudi
cpp:
pr
e
ven
t
recursive m
a
cros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
la
m
i Rudi
cpp
:
mul
t
i-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gh
o
lami Rud
i
cp
p
:
space betwe
e
n macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami
R
udi
ncc: exit
if number
of elements excee
d
s
i
t
s max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: onl
y
add u
s
ed extern
a
l symbols
to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
u
d
i
handle
#
if and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
li
G
holami Rudi
handl
e
#ifdef, #ifndef,
#els
e
and
#
endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
suppo
r
t #un
d
ef NAME
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami
R
udi
allow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
cpp: hand
l
e function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handle -
I
include pa
t
hs
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghola
m
i Rudi
cpp: basic include m
a
cros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gho
l
am
i
Rudi
a
dd a basic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Ghola
m
i Rudi
n
c
c: fix
m
arking undefined
f
unctions as func
t
i
ons
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
mi
R
u
di
f
o
r
stateme
n
t
s
w
ith no
co
n
dition
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
ol
a
mi Rudi
to
k
: '\12'
and '\
x
3b'
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
Gho
l
ami Rudi
tok: suppor
t
n
umbers wit
h
ul
postf
i
x
commit
|
commitdiff
|
tree
2010-06-04
A
li
G
holami
Rudi
tok: s =
"a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
R
udi
tok: read str and num a
s
t
h
ey ar
e
seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gho
l
ami Rudi
array
-
>f
i
eld
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
gen: fix o_tmpcopy() when copying re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
supp
o
r
t
initializer
f
o
r
st
a
tic variables
commit
|
commitdiff
|
tree
2010-06-02
Ali
G
holami Rudi
int a[] = {1, 2}
;
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
ha
n
dle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gh
o
l
a
mi Rud
i
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
holami Rudi
handle extern var
i
ables
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
G
holami
R
u
d
i
function pointer a
r
gume
n
ts
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami
R
udi
accept s
i
gned token
commit
|
commitdiff
|
tree
2010-05-31
A
l
i Gh
o
lami
Rudi
handl
e
sizeof(*p)
where
p is void
*
commit
|
commitdiff
|
tree
2010-05-30
Ali G
h
olam
i
Rudi
n
cc
:
ha
n
dle
unnamed st
r
u
ct
s
commit
|
commitdiff
|
tree
2010-05-30
Al
i
G
h
olami
R
udi
ncc: hand
l
e forwar
d
struct ptr
us
a
g
e
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Rudi
ncc: ch
a
r a[4]
= "ab
c
";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
support goto state
m
e
nt
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Rudi
gen: handle more
t
ha
n
6 args
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
gen: optimize c
o
ns
t
ant operations on local addre
s
s
es
commit
|
commitdiff
|
tree
2010-05-28
A
li Gho
l
a
mi Rudi
ncc: i
n
t
a
[
2
][2] = {1, 2, 3
}
;
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
udi
handle i
n
itia
l
izer for loca
l
v
ariables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
hand
l
e stru
c
t
a
ssignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gho
l
ami
Ru
d
i
nc
c
: use fo
r
war
d
function declaration
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami R
u
di
gen: fix casting
n
ums to sig
n
ed type
s
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami R
u
di
o
u
t: use zero st_name
f
o
r
u
nnamed
symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali G
h
olam
i
Rudi
n
c
c: ca
s
t ret
u
rn value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark s
t
atic symbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
A
li Ghola
m
i Rudi
ncc: handle s
t
atic
v
ar
i
a
b
les
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
ncc
:
type_btde() is no
l
o
nger
u
sed
commit
|
commitdiff
|
tree
2010-05-24
Ali G
h
olami Rudi
ncc: handle multi-dimensio
n
al arra
y
s
commit
|
commitdiff
|
tree
next