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: switch default labels when not appearing at the end
2010-06-18
Ali Gholami Rudi
ncc:
d
ivi
d
e
(ptr
-
ptr) result o
n
ly if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
g
e
n
:
use mo
v
s
xd o
n
ly when src is sign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
tok:
0x
1
should be
u
nsi
g
n
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghola
m
i
R
u
di
gen: fix the conditio
n
s for movxx op
e
r
ation
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
l
a
mi Rudi
n
c
c: fix gett
i
ng i's type
i
n ++i
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gh
o
lami
Rudi
ncc
:
ha
n
dle
ptr opera
t
ions
o
n
structs p
t
rs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
n
cc:
fix c
a
llin
g
function pointers
w
i
th ar
g
uments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don't tak
e
case expr
s
a
s
labels
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholam
i
Rudi
gen: don't
generate code aft
e
r o_noge
n
() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
l
a
mi Ru
d
i
all tmp
s
sh
o
uld be the
s
a
m
e in conditional br
a
nch
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali G
h
olami Rudi
gen: fix loadin
g
back
t
m
p
s in mem
without
deref
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
h
olami Rudi
let tok_nu
m
() ret
u
rn t
h
e
bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami R
u
di
gen: relo
c
ation addre
s
s size is always
4
for now
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Rudi
g
e
n
: f
i
x SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gholami Rudi
gen:
fix
!!e
x
pr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami
Rudi
ncc:
l
e
t
shi
f
t
a
mou
n
t be an un
s
igned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen:
cleanup tmp handling a
n
d fix re
g
s a
r
ray in
o
_swap()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
G
holami Rudi
ncc
:
ali
g
n struct members
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
h
olami
R
udi
g
en:
m
ark copied registe
r
as the owner in
o
_t
m
p
c
opy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
a
mi
Rudi
gen: fix
"
if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami Rudi
ncc: fix pointer arithme
t
ic
o
n stru
c
t ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show
a
n error msg if no input fi
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Gh
o
lami Rudi
t
o
k
:
acce
p
t uppercase hex di
g
i
ts
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi R
u
di
show syntax
e
rror lo
c
at
i
o
n
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami
R
udi
ge
n
: fix ignoring regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rudi
gen: d
o
n
't change tmp->bt
when st
o
ring a
n
lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rud
i
gen: extend eax to
edx for mul/
d
iv
op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc
:
arr
a
ys should be p
r
ocessed i
n
the
reversed ord
e
r
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
gen: fix the orde
r
of
MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
A
li Gh
o
lami Rudi
gen: fix fr
e
eing register
s
befor
e
call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
a
mi Rudi
invalida
t
e last_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Rudi
d
ereferen
c
e
b
oth sid
e
s of a conditi
o
n
al e
x
pressio
n
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
cpp: che
c
k b
u
ffer stac
k
i
nstead of cpp
e
val variable
commit
|
commitdiff
|
tree
2010-06-09
A
l
i Gholami Rudi
cpp:
p
revent recu
r
sive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gho
l
ami Rudi
cpp:
multi-argum
e
nt macro
s
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami
Rudi
cpp: spac
e
between macro and
'('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
ncc
:
e
x
it
if number
of ele
m
e
nts excee
d
s
i
ts max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
n
cc: only
add
u
s
e
d
external symbols to elf s
y
mtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
han
d
le #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gho
l
ami Rudi
han
d
l
e
#
ifdef, #ifnd
e
f
,
#els
e
and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holam
i
Rudi
s
upport #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
all
o
w -Dna
m
e=val
o
ption
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
cpp
:
ha
n
d
l
e
fun
c
t
i
on macr
o
s
commit
|
commitdiff
|
tree
2010-06-07
Ali G
h
olami Rudi
handle -I include paths
commit
|
commitdiff
|
tree
2010-06-06
A
l
i Gholam
i
R
udi
cpp:
b
asic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali
Gholami Rudi
add a
b
a
sic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholam
i
Rudi
ncc: fix marki
n
g und
e
fined fun
c
tions as functi
o
ns
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
for stat
e
ments
with no conditi
o
n
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: '\12' a
n
d '\
x
3
b
'
commit
|
commitdiff
|
tree
2010-06-04
A
li Gho
l
ami Rudi
tok
:
su
p
port numbers with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
o
lami
R
udi
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gho
l
ami Ru
d
i
t
o
k: read str and num as they ar
e
seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholam
i
Rudi
a
rray->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Ru
d
i
g
en:
fix o
_
t
mpcopy() when copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami Rud
i
s
u
ppo
r
t
i
nitialize
r
for stat
i
c vari
a
bl
e
s
commit
|
commitdiff
|
tree
2010-06-02
Ali
G
holami Ru
d
i
int a[] = {1, 2}
;
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Ru
d
i
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami Rudi
handl
e
a
rray args
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
holami Rudi
ha
n
dle exter
n
varia
b
les
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
h
o
lami Rudi
fun
c
tion pointer arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
olami Rudi
accep
t
sig
n
ed token
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
olami Rudi
hand
l
e sizeof(*p)
w
h
e
re
p
is void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
nc
c
: handle unnamed
s
tructs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gh
o
lami Rudi
ncc:
ha
n
d
l
e forwar
d
struct p
t
r usa
g
e
commit
|
commitdiff
|
tree
2010-05-28
A
li Gholami Rudi
ncc: char a[4] = "ab
c
";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
sup
p
ort goto statem
e
nt
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami R
u
di
gen:
hand
l
e more than 6
a
rgs
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen: optimize constant operations
o
n local address
e
s
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
h
o
l
a
m
i Rudi
ncc: int a[
2
][2
]
= {1,
2
,
3
};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
handle initiali
z
e
r
for local variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
la
m
i
Rudi
handle struct as
s
ig
n
ment
commit
|
commitdiff
|
tree
2010-05-27
A
l
i
Ghola
m
i R
u
di
ncc: u
s
e
forward
f
unction decl
a
rations
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholam
i
Rudi
ge
n
: fix
c
asti
n
g nums to signed types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami R
u
di
out: use ze
r
o
st
_
name
f
or un
n
amed symbols
commit
|
commitdiff
|
tree
2010-05-26
A
l
i Gholami Rudi
ncc: cast return value
commit
|
commitdiff
|
tree
2010-05-26
Ali
G
holami Rud
i
m
ar
k
static symbol
s
as STB
_
L
O
CAL
commit
|
commitdiff
|
tree
2010-05-25
Ali
G
holami Rud
i
n
cc:
h
a
ndle static var
i
ab
l
es
commit
|
commitdiff
|
tree
2010-05-25
Ali
G
holami
R
u
d
i
ncc: type_btde()
is no longer used
commit
|
commitdiff
|
tree
2010-05-24
A
l
i Gh
o
lami Rudi
n
c
c
: handle multi-di
m
ension
a
l arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali Gho
l
am
i
R
u
d
i
gen: optimize loading small long imm
e
diates
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
ncc: u
s
e
name
s
d
efined cl
o
sest to the usage
commit
|
commitdiff
|
tree
2010-05-23
A
li
G
h
o
l
ami Rudi
s
upport function pointers
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami
R
udi
gen: fix constant ca
s
ts
commit
|
commitdiff
|
tree
2010-05-22
A
li G
h
o
lami Ru
d
i
suppo
r
t casts
commit
|
commitdiff
|
tree
2010-05-21
A
l
i Gholami R
u
d
i
ad
d
switch stmt suppo
r
t
commit
|
commitdiff
|
tree
2010-05-21
A
l
i Gholam
i
Rudi
add do-while suppo
r
t
commit
|
commitdiff
|
tree
2010-05-21
A
l
i Gho
l
ami Rudi
sup
p
ort bre
a
k a
n
d co
n
tinue
commit
|
commitdiff
|
tree
2010-05-21
Al
i
Gholami Rudi
add
typedef support
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
olami Rud
i
suppor
t
enum types
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
olami Rudi
handle
array de
f
init
i
ons with const
e
xpr size
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
o
lami Rudi
inline constant expressi
o
n
s
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami
R
u
di
h
a
ndle multiple o_nogen()s
commit
|
commitdiff
|
tree
2010-05-20
Ali Gh
o
lami R
u
di
gen:
z
er
o
o
u
t eax befo
r
e cal
l
ing
commit
|
commitdiff
|
tree
2010-05-20
Al
i
G
hola
m
i Rudi
gen: fix argument order in o_call()
commit
|
commitdiff
|
tree
2010-05-20
Ali G
h
olami Rud
i
add union support
commit
|
commitdiff
|
tree
2010-05-20
Ali Ghol
a
mi Rudi
handle siz
e
of o
p
erator
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rud
i
su
p
port normal structs
commit
|
commitdiff
|
tree
2010-05-19
Ali
Gholam
i
Rudi
n
cc: par
s
e recur
s
i
ves li
k
e
f
()()
commit
|
commitdiff
|
tree
2010-05-18
Ali Gholami Ru
d
i
n
c
c: handle pointers in
x++ and x += y
commit
|
commitdiff
|
tree
2010-05-17
Ali Gho
l
ami
Rudi
rena
m
e i
t
to neat
c
c
commit
|
commitdiff
|
tree
next