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: remove cmp+branch optimization; moved to opt branch
2010-06-12
Ali Ghol
a
mi Rudi
g
en: fix
igno
r
ing regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
gen: don't change
t
mp->bt when s
t
oring an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
lami Ru
d
i
gen: extend eax to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
A
li Ghola
m
i
Ru
d
i
ncc: arrays should be p
r
ocessed i
n
the reversed
o
r
d
e
r
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
l
a
mi Rudi
gen:
f
ix the order
of M
O
VSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
o
l
ami Rudi
gen: f
i
x
freeing
registers bef
o
re cal
l
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rudi
invalidat
e
last_cmp if tm
p
s are chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami Rudi
dere
f
erence both si
d
e
s
of a conditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
Rudi
cpp: check buffer stack instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali G
h
olami
Rudi
cpp: pre
v
ent re
c
ursive mac
r
os
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: multi-a
r
gument macros
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Ru
d
i
cpp
:
spac
e
b
etween
m
acr
o
and '('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
ncc: exit if nu
m
be
r
o
f elements exceeds
its max
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami R
u
di
ncc: only add used exte
r
nal symbols to elf sy
m
tab
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
holami Rudi
h
a
n
dle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
handle
#ifd
e
f, #ifndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
support #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholam
i
Rudi
allow -Dname=val
option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: handle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handle -I inclu
d
e paths
commit
|
commitdiff
|
tree
2010-06-06
Ali
G
holami R
u
di
cpp: ba
s
ic include macr
o
s
commit
|
commitdiff
|
tree
2010-06-06
A
li Gholami
R
udi
add a basic
p
reproces
s
or
commit
|
commitdiff
|
tree
2010-06-05
A
l
i Gholami Rudi
ncc: fix mar
k
ing
undefined functions
as fu
n
ctions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami R
u
di
for
s
tatement
s
w
ith no
c
ondition
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
m
i
R
u
di
tok: '\12' and '\x3b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali
Ghola
m
i Rudi
tok
:
suppo
r
t
num
b
ers with u
l
postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
h
ola
m
i
R
ud
i
tok: s =
"
a
"
"b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Ru
d
i
tok: r
e
ad str and num
a
s
they
a
r
e
seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i G
h
o
lami
Ru
d
i
arr
a
y->f
i
eld
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholam
i
Rudi
gen: fix o_tmpcopy() whe
n
co
p
ying r
e
gs
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghol
a
m
i
Rudi
support initia
l
izer
for static
variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami Rudi
int a[] = {
1
, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami
Rudi
handle
.
.
.
a
rgument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle a
r
ray arg
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
han
d
l
e
e
xtern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
function pointer argument
s
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami
R
udi
accep
t
signed token
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
ol
a
mi Rudi
h
andl
e
sizeof(*p) wher
e
p
is voi
d
*
commit
|
commitdiff
|
tree
2010-05-30
A
li Gholami Rudi
ncc: handle unna
m
ed stru
c
t
s
commit
|
commitdiff
|
tree
2010-05-30
A
l
i Gholami R
u
d
i
n
c
c
: h
a
ndle forward
s
tr
u
ct
ptr usag
e
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rud
i
n
cc: char
a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
olami Rudi
support goto s
t
atement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Ru
d
i
ge
n
:
h
andle
m
ore than
6
args
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
la
m
i Rudi
gen:
o
ptimize constant
o
perations on loc
a
l addre
s
s
e
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: int a[2][2
]
= {1,
2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
h
a
ndl
e
initializer for local variables
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Gholami Rudi
hand
l
e struc
t
assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
ncc: use forw
a
rd func
t
ion d
e
clarations
commit
|
commitdiff
|
tree
2010-05-27
A
li G
h
olami Rudi
g
e
n: fix casting nums to signe
d
types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
out: us
e
zero st_
n
ame
f
or
unna
m
ed symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali
G
h
olami Rudi
ncc: cast r
e
t
u
rn value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gh
o
lami Rudi
m
a
rk static s
y
mbols as STB_LO
C
AL
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
ncc: handle st
a
tic variables
commit
|
commitdiff
|
tree
2010-05-25
Ali Gho
l
ami Rudi
n
c
c:
t
yp
e
_btde(
)
is no
l
onger used
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
ncc: hand
l
e multi-d
i
me
n
sional array
s
commit
|
commitdiff
|
tree
2010-05-24
Ali G
h
olami Rudi
gen: optimize lo
a
d
ing small
long im
m
ed
i
ates
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
n
c
c
: use na
m
es
d
efined
clos
e
s
t to
the u
s
age
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rud
i
support function pointer
s
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
gen:
fix constant
c
asts
commit
|
commitdiff
|
tree
2010-05-22
A
li
G
h
olami Rudi
support casts
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
ol
a
mi Rudi
a
d
d switch
stmt support
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
ol
a
mi Rudi
add
d
o-
w
hile support
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rud
i
sup
p
ort break
a
nd con
t
inue
commit
|
commitdiff
|
tree
2010-05-21
Ali
G
holami Rud
i
add typedef support
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami R
u
di
support enu
m
types
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
ol
a
mi R
u
d
i
handle array definit
i
on
s
with const
expr s
i
ze
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
olami R
u
di
inline con
s
tant ex
p
ressions
commit
|
commitdiff
|
tree
2010-05-21
A
l
i Gho
l
ami Rudi
ha
n
d
le
m
ul
t
i
ple o_nogen()s
commit
|
commitdiff
|
tree
2010-05-20
A
l
i Gholami Rudi
g
en: zero o
u
t eax before
calling
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rud
i
g
e
n: fix argu
m
ent ord
e
r in o_call()
commit
|
commitdiff
|
tree
2010-05-20
A
li Gho
l
a
mi Rudi
a
d
d union
support
commit
|
commitdiff
|
tree
2010-05-20
Al
i
G
ho
l
ami Rudi
handle sizeof operator
commit
|
commitdiff
|
tree
2010-05-20
A
li Ghol
a
mi Rudi
su
p
p
o
rt normal s
t
ructs
commit
|
commitdiff
|
tree
2010-05-19
Ali Gholami Rudi
ncc: parse
r
e
c
u
r
sives l
i
ke f
(
)()
commit
|
commitdiff
|
tree
2010-05-18
Ali
Gh
o
la
m
i R
u
di
ncc: handle
pointers in x++
a
nd
x
+
= y
commit
|
commitdiff
|
tree
2010-05-17
A
li G
h
olami Ru
d
i
r
e
name it t
o
neatcc
commit
|
commitdiff
|
tree
2010-05-17
Ali
G
hola
m
i
Rudi
s
kip co
m
ments
commit
|
commitdiff
|
tree
2010-05-17
Ali
Gholami Rudi
support stri
n
g
litera
l
s
commit
|
commitdiff
|
tree
2010-05-17
A
l
i Gholami Rud
i
out: align
b
s
s
v
a
r
iables
commit
|
commitdiff
|
tree
2010-05-17
Ali Gholami Rudi
c
c
:
i
gno
r
e pass
e
d o
p
t
i
ons
commit
|
commitdiff
|
tree
2010-05-17
Ali G
h
o
l
ami Rudi
a
d
d
s
u
pp
o
rt
f
or global var
i
ables
commit
|
commitdiff
|
tree
2010-05-15
Ali Gholam
i
R
u
di
support more int const
a
nts
commit
|
commitdiff
|
tree
2010-05-15
A
l
i
Gholam
i
Rudi
m
erge
j
x and set
x
commit
|
commitdiff
|
tree
2010-05-14
Ali G
h
o
l
ami R
u
d
i
add &&
and
|
| ope
r
a
t
ors
commit
|
commitdiff
|
tree
2010-05-13
Ali Gholami Rudi
gen: handle char a
n
d
s
h
ort o
p
e
r
ations
commit
|
commitdiff
|
tree
2010-05-13
Ali Gho
l
ami Rudi
cc: a
d
d bitop/assig
n
opera
t
ors
commit
|
commitdiff
|
tree
2010-05-12
Ali Gho
l
ami Rudi
tok: ad
d
the missing ~ token
commit
|
commitdiff
|
tree
2010-05-12
A
l
i Ghol
a
m
i
Rudi
cc: fix
g
e
tting local variable type
commit
|
commitdiff
|
tree
2010-05-12
Al
i
Gholam
i
Rudi
sup
p
ort |
,
& and ^
operators
commit
|
commitdiff
|
tree
2010-05-12
Ali Ghol
a
m
i R
u
d
i
sup
p
ort
~ and
-
unary o
p
erato
r
s
commit
|
commitdiff
|
tree
2010-05-12
A
l
i
Gh
o
lami R
u
di
gen: merge shift
o
pera
t
ions
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholam
i
R
udi
add ?= assignm
e
nt operat
o
rs
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Rudi
add shift
o
perato
r
s
commit
|
commitdiff
|
tree
2010-05-12
Ali Ghol
a
m
i
Rudi
support !
operator
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Ru
d
i
support more c
o
mp
a
rison operator
s
commit
|
commitdiff
|
tree
2010-05-12
Ali Ghol
a
mi Rud
i
s
uppor
t
*, / and % operators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gho
l
ami Rudi
support -- operator
commit
|
commitdiff
|
tree
2010-05-12
Ali Ghola
m
i
R
udi
gen:
h
a
ve a si
n
gle return
i
ns
t
ruc
t
ion
commit
|
commitdiff
|
tree
2010-05-11
A
l
i Gholami R
u
di
be
t
ter tem
p
r
e
giste
r
allocation
commit
|
commitdiff
|
tree
2010-05-08
Ali Ghol
a
mi R
u
d
i
ge
n
: use lea for ca
l
culating stack
a
ddress
commit
|
commitdiff
|
tree
next