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
gen: only perform const op for addresses when adding
2010-07-09
Ali Ghola
m
i
R
udi
gen: only perform const op for addr
e
sses when adding
commit
|
commitdiff
|
tree
2010-07-08
A
li
G
holami Ru
d
i
gen:
zeroing eax doesn't see
m
n
ecessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
l
a
mi Ru
d
i
ncc: fix
+
+
s for poin
t
ers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami Rudi
ncc: fix func
t
i
o
n
pointer ar
r
a
y
s
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami Rudi
g
e
n: remove the unu
s
ed c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rud
i
gen:
u
se tmp->of
f
for loc
a
ls t
o
o
commit
|
commitdiff
|
tree
2010-06-28
Ali
G
holami Rudi
p
ort
n
e
atcc to
x
8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
am
i
Rudi
g
en:
functio
n
s for
p
erformin
g
optimized
ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholami
Rudi
gen: fix two-byte op
c
ode b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
hola
m
i Rudi
g
e
n: use a
n
int f
o
r
operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gh
o
lami
R
udi
repl
a
ce o_*() fu
n
ctions with o
_
bop() and o_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
A
li Gholami Rudi
add
specialized inc/dec ope
r
atio
n
s
commit
|
commitdiff
|
tree
2010-06-21
Ali Gho
l
ami Rudi
ge
n
: let all grps
b
e used
a
s byte reg
i
sters
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami Ru
d
i
out: don't ne
e
d
MA
X
SE
C
S anymor
e
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Ghol
a
m
i
Rudi
t
a
b: let tab
l
e siz
e
be
HAS
H
ITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami Rudi
out:
m
erge al
l
secti
o
ns into
o
n
e
text sectio
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami R
u
di
c
pp: reset arg count o
n
macro
r
edefi
n
ition
commit
|
commitdiff
|
tree
2010-06-19
A
l
i Gholam
i
R
udi
out:
m
ake neatcc work w
i
th gnu
ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghola
m
i
Ru
d
i
g
en: h
a
ndle char
arg
u
men
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gho
l
am
i
Rudi
ncc: al
i
gn structs based on the first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov macr
o
hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
li
Ghol
a
mi
R
udi
gen
:
ha
n
dle
u
n
signed -> long
c
ast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
cpp:
s
a
v
e macro
n
ames in a h
a
sh table
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami
Rudi
ncc: di
v
id
e
(ptr - ptr) result only
i
f size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
gen: use movsxd only when src is signed
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholam
i
R
udi
t
o
k: 0x1 shou
l
d be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
gen: fi
x
th
e
c
onditions for
m
ovxx operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
n
c
c: fix getting i's typ
e
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Ru
d
i
nc
c
: h
a
ndle ptr
operations on
s
truc
t
s pt
r
s
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
ncc: fix calling function pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
hola
m
i Rudi
ncc: don't take case exprs as la
b
el
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
gen: don't generate
c
od
e
after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
all tmps
s
hould
be the same in conditio
n
al branches
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami Rudi
gen: fix loadin
g
back tmps in mem wi
t
hout deref
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholam
i
Rudi
let
t
ok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
gen
:
relocation addr
e
ss size
i
s always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olam
i
Rudi
gen: fix SY
M
_
PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali
G
h
olami Rudi
g
en: fix !!ex
p
r
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc: let
s
hi
f
t amo
u
nt be an un
s
igne
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
g
en:
c
l
e
an
u
p tmp hand
l
ing and fix
r
egs array in
o
_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: align struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
ola
m
i Rudi
ge
n
: mark copied regis
t
er as the
o
wner in o_t
m
pcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
g
e
n:
fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix
poin
t
er
a
rithmetic
on struct
ptrs
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami
R
udi
sho
w
an error msg if
no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi Rudi
tok:
accept
upperc
a
s
e
h
e
x digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Ru
d
i
show syntax error l
o
cation
commit
|
commitdiff
|
tree
2010-06-12
Ali
Gh
o
lam
i
Rudi
g
e
n: fix
i
gno
r
ing
regop1() return val
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
R
u
di
ge
n
: don'
t
change tmp->bt
whe
n
stori
n
g
an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen
:
e
xtend e
a
x t
o
edx for
mul/div op
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami
R
udi
ncc:
a
rrays s
h
ould be pr
o
cessed
i
n th
e
reversed
o
rder
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
Gholami Rudi
gen: fix the order of MOV
S
XD's op
e
rands
commit
|
commitdiff
|
tree
2010-06-10
Al
i
G
hol
a
mi R
u
di
gen
:
fix freeing re
g
i
sters b
e
fore ca
l
l
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gho
l
ami Rudi
invalidate last_cmp if
t
m
ps are
chan
g
ed
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami Rudi
dere
f
erence
b
oth
s
ides of a conditional
e
x
pres
s
ion
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olam
i
Rudi
cpp: check bu
f
fer stack instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
A
li Ghola
m
i
Rudi
cpp:
p
r
e
v
e
nt recursi
v
e macros
commit
|
commitdiff
|
tree
2010-06-09
A
l
i
Gho
l
ami
Rudi
cpp: multi-argum
e
nt macros
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami
R
udi
cpp:
space be
t
ween macro
a
nd '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
a
mi Rudi
ncc: exit if number of elements exce
e
ds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami
R
udi
ncc
:
o
n
ly add
u
sed external
s
ymbols to elf sym
t
ab
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
handle #if and #eli
f
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gh
o
l
a
m
i
R
u
di
handle #i
f
def, #if
n
def
,
#else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
support #
u
nde
f
N
AME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
all
o
w -Dname=val opt
i
on
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
cpp
:
handle funct
i
on macros
commit
|
commitdiff
|
tree
2010-06-07
Ali
G
holami
Rudi
handle -I in
c
lude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali G
h
olami Rudi
cpp: b
a
s
ic
i
nclu
d
e macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
ad
d
a b
a
sic prepr
o
cesso
r
commit
|
commitdiff
|
tree
2010-06-05
Ali Gho
l
ami Rudi
ncc:
f
i
x marki
n
g
undefined funct
i
ons as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami
Rudi
for stat
e
m
ents with no
condi
t
ion
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i
Rudi
to
k
: '\1
2
'
and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: support num
b
e
rs with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
holami Rudi
tok: s
= "a" "b
"
;
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
t
o
k: re
a
d s
t
r and
n
um as
they are seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami Ru
d
i
a
rra
y
->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix o_tmpcopy() when copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
suppor
t
initial
i
zer for static
v
ari
a
bles
commit
|
commitdiff
|
tree
2010-06-02
Ali
Gh
o
lami Rudi
int a[]
=
{1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami
Rudi
han
d
le
.
.
.
arg
u
me
n
t
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
h
a
ndle
array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
h
a
n
d
le extern
v
ariables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholam
i
Rud
i
function pointer
a
rguments
commit
|
commitdiff
|
tree
2010-05-31
A
li
G
holami Rud
i
acc
e
p
t
signed token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Ru
d
i
h
andle si
z
eof(
*
p) w
h
e
re p is
void *
commit
|
commitdiff
|
tree
2010-05-30
A
l
i
Ghola
m
i
R
udi
ncc:
h
andle unnam
e
d structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Ghola
m
i Rudi
ncc: han
d
le for
w
ard struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
ncc: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
A
li
G
holami Rudi
s
u
pport goto state
m
ent
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghola
m
i
R
udi
gen: handle more th
a
n
6
args
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
u
di
ge
n
: optimize constant op
e
rations
on loca
l
a
ddresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
u
d
i
ncc: int a[2]
[
2] = {
1
, 2
,
3};
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gh
o
lam
i
Rudi
han
d
le initializ
e
r fo
r
local va
r
iables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholam
i
Rudi
ha
n
dle struct
a
ss
i
gnment
commit
|
commitdiff
|
tree
2010-05-27
A
l
i
Gh
o
lami Rudi
ncc: use forward func
t
i
o
n
declarations
commit
|
commitdiff
|
tree
2010-05-27
Al
i
G
hola
m
i Rudi
gen: fix
casting nums t
o
signed ty
p
es
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
out:
use zero st_nam
e
for unnamed s
y
mbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rud
i
ncc: cast
r
etu
r
n v
a
lue
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami
R
udi
m
ar
k
static s
y
m
bol
s
as ST
B
_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali
Gh
o
lam
i
Rudi
n
c
c: han
d
le stati
c
v
ariab
l
es
commit
|
commitdiff
|
tree
next