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: don't change operand order for const ops
2010-07-09
A
l
i G
h
ol
a
mi
Rudi
ncc: don't change ope
r
and or
d
e
r for const o
p
s
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gh
o
lami Rud
i
g
e
n: only
perf
o
rm const op for addresses
w
hen adding
commit
|
commitdiff
|
tree
2010-07-08
Ali
Gholami Rudi
gen
:
zer
o
ing
e
ax doesn
'
t seem
nece
s
sary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
udi
ncc: fix ++s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rud
i
ncc: fix f
u
nction p
o
int
e
r ar
r
a
ys
commit
|
commitdiff
|
tree
2010-06-30
Al
i
G
h
olami R
u
di
ge
n
: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: us
e
tm
p
-
>
off f
o
r lo
c
als
t
oo
commit
|
commitdiff
|
tree
2010-06-28
Ali Gh
o
l
ami Rudi
p
ort neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholam
i
Rudi
g
en: func
t
ions
f
or performing optimize
d
ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen:
f
ix two-by
t
e
o
pcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: use an int for operator
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholam
i
Rudi
replace o_*() functions w
i
t
h
o
_bop()
and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali G
h
olami
Rudi
add
speci
a
l
ized inc/dec op
e
rations
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghol
a
mi Rudi
gen: l
e
t all grps be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
di
o
u
t
: do
n
'
t
n
eed
M
A
X
SECS
a
nymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i
Rudi
tab: let tabl
e
size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
am
i
Rudi
out
:
merge all se
c
tions
in
t
o o
n
e text section
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholam
i
Rudi
cpp:
r
eset arg c
o
unt on macro redefi
n
ition
commit
|
commitdiff
|
tree
2010-06-19
Ali G
h
olam
i
Rudi
o
u
t
:
make
n
eatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
gen: handle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rud
i
ncc:
align structs
b
ased on
the firs
t
f
i
eld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
mov mac
r
o hash t
a
ble to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
gen: handle unsign
e
d
-
>
long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: save macro names in a hash
t
ab
l
e
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami Ru
d
i
ncc: d
i
vide (ptr
- ptr
)
result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami
R
udi
gen: use movsxd only
when src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
R
udi
tok: 0x1 shou
l
d be u
n
signed
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
l
ami
R
u
di
gen: fix the co
n
ditions for
movxx opera
t
ions
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: fix getting i's ty
p
e in +
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
R
udi
n
c
c: hand
l
e ptr operation
s
o
n structs ptr
s
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami
R
udi
ncc: fix calling function pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don't take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: don't gene
r
ate code after o_no
g
en() in
o
i()
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
all tmps should
b
e
the same in cond
i
tional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami Rudi
gen: fix
l
oad
i
n
g back tmps in mem wit
h
o
u
t deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
l
a
m
i Ru
d
i
let tok_num()
r
eturn the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
Rudi
gen:
relo
c
at
i
on address size is always 4 for
n
o
w
commit
|
commitdiff
|
tree
2010-06-16
A
l
i
G
holami Ru
d
i
gen:
f
ix
S
YM_PTR() ma
c
ro
commit
|
commitdiff
|
tree
2010-06-16
A
l
i Gholami Rudi
gen
:
fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Al
i
G
h
olami R
u
d
i
ncc
:
l
e
t shift a
m
ount be an un
s
igned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: cleanup tmp
h
andling and fi
x
r
e
gs array in o_swa
p
()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
o
lami Ru
d
i
ncc:
a
lign struct m
e
mbers
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rud
i
gen:
ma
r
k
copied reg
i
st
e
r
as the owner in o_
t
mpco
p
y()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami
Rudi
gen:
fix "
i
f (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami Rudi
ncc: f
i
x
pointe
r
a
r
i
t
hmeti
c
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
l
ami Rudi
show an error m
s
g if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gh
o
lami Rudi
tok: accept up
p
ercase he
x
digit
s
commit
|
commitdiff
|
tree
2010-06-13
A
li
Gholami Rudi
show s
y
ntax error locati
o
n
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghola
m
i Rudi
ge
n
: fix i
g
n
oring regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Ru
d
i
gen: don'
t
change tmp->bt wh
e
n stori
n
g an lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
li G
h
olami Rudi
gen:
exten
d
eax to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami R
u
di
n
c
c: arrays
s
h
ould be p
r
ocessed in th
e
reversed or
d
e
r
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami
R
u
di
g
e
n: f
i
x the order of MOVS
X
D's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
ola
m
i Rudi
ge
n
:
fix freeing registers before
call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
i
nva
l
ida
t
e
l
ast_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
de
r
ef
e
rence both side
s
of a conditional
ex
p
re
s
sion
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olami Ru
d
i
cpp: check buffer stack i
n
ste
a
d of
c
p
p
eval v
a
riable
commit
|
commitdiff
|
tree
2010-06-09
Al
i
Gho
l
ami Rudi
cpp: p
r
event recursiv
e
mac
r
os
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: mult
i
-argument
macros
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami
R
u
d
i
cpp:
s
pace between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
A
li G
h
olami Rudi
ncc:
exit if number of e
l
ement
s
exceeds i
t
s
m
a
x
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
ncc: only add used external symbols to elf sym
t
ab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
hand
l
e #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Ru
d
i
h
a
ndle #ifdef, #i
f
ndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami
Rudi
sup
p
ort
#
undef NAM
E
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
allow -D
n
ame=val o
p
tion
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: handle function
m
acros
commit
|
commitdiff
|
tree
2010-06-07
A
l
i
G
holami Rudi
h
a
ndle -I in
c
lude p
a
ths
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Gh
o
la
m
i Rudi
cp
p
: basic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali
G
holami
R
udi
ad
d
a basi
c
preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Ghola
m
i Rudi
ncc: fix
m
ark
i
ng unde
f
ined func
t
ion
s
as
functi
o
n
s
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami Rudi
for s
t
atemen
t
s
with no
condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
t
ok: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Ghola
m
i Rudi
tok: support numbers with ul po
s
tfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami Rudi
t
o
k: s
=
"a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rud
i
tok: r
e
ad str and num as th
e
y are s
e
en
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rudi
arra
y
->field
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gho
l
am
i
R
u
di
g
en: f
i
x o_tmpcopy() when copying re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami Ru
d
i
sup
p
ort initi
a
liz
e
r for stati
c
variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gh
o
lami Rudi
i
n
t a
[
] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
A
li Gholami Rud
i
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gh
o
lami R
u
di
handle extern
var
i
a
bles
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
olami Rudi
f
u
nction
p
o
i
n
ter argum
e
n
t
s
commit
|
commitdiff
|
tree
2010-05-31
A
l
i Gholami
R
udi
acce
p
t signed t
o
ken
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
h
andle siz
e
of(
*
p
)
where
p i
s
void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc
:
handle unn
a
m
ed s
t
r
ucts
commit
|
commitdiff
|
tree
2010-05-30
Al
i
Ghola
m
i Rudi
ncc: handle forward
struct pt
r
usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
suppo
r
t goto
statement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen: handle more than 6 args
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Ru
d
i
gen
:
opti
m
ize consta
n
t op
e
ratio
n
s o
n
local
a
ddresses
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Ghol
a
mi Rudi
ncc: int
a
[2][2
]
= {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
handl
e
initi
a
lizer
f
or
l
o
cal
var
i
ab
l
es
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
lami
R
udi
handl
e
str
u
ct as
s
ignme
n
t
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
h
ola
m
i Rudi
ncc
:
use f
o
rward function decla
r
ations
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
h
olami Rudi
gen: fix casting nums to signed types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami R
u
di
out: use zero s
t
_n
a
me for unnamed symbols
commit
|
commitdiff
|
tree
2010-05-26
A
li Gholami Rudi
ncc: c
a
s
t
return value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholam
i
Rudi
m
a
rk s
t
a
tic symbols as STB_LOCAL
commit
|
commitdiff
|
tree
next