repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
out: merge all sections into one text section
2010-06-20
Al
i
Gholami
R
u
d
i
o
u
t: merge all
s
ections into one te
x
t sectio
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
R
ud
i
cpp
:
reset arg c
o
unt on macro redef
i
n
ition
commit
|
commitdiff
|
tree
2010-06-19
A
l
i
G
h
o
l
a
mi
R
u
d
i
out: make
n
eatcc wor
k
with
g
nu ld
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gho
l
ami Ru
d
i
ge
n
: ha
n
d
le char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami R
u
d
i
ncc: a
l
ign struct
s
based on the
f
irst fiel
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
mi Rudi
mov
m
a
cro
hash ta
b
le to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
g
en: handle
unsig
n
ed -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: save macro names in a hash t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
mi
R
udi
ncc: divide (ptr - ptr)
r
esu
l
t only i
f
si
z
e > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami
R
udi
gen: us
e
m
o
vsxd
o
n
l
y when src
i
s signe
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
tok: 0x1
s
h
ould be unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
gen: fix
t
he c
o
nditi
o
n
s for movxx operations
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghola
m
i R
u
di
ncc: fix
getting
i's type in
+
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
la
m
i Rudi
nc
c
:
hand
l
e
ptr ope
r
ati
o
ns o
n
struct
s
ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holam
i
Rudi
ncc: fix
cal
l
ing f
u
nction po
i
n
ters with arg
u
ments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc
:
d
o
n
'
t take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami R
u
di
gen: don't generate code aft
e
r o_nogen() in
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Ru
d
i
all tmps
s
ho
u
ld be the same in cond
i
ti
o
nal branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
g
e
n: fix loading back tmps in mem without der
e
f
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
let
t
ok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
ge
n
: relocation address s
i
ze is
a
l
ways 4 f
o
r now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rud
i
gen: fi
x
SY
M
_P
T
R() macro
commit
|
commitdiff
|
tree
2010-06-16
A
li Gh
o
lami
R
udi
gen: fix !!ex
p
r
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
n
cc: let shift
a
mount b
e
an unsigne
d
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
olami R
u
d
i
gen: cleanup tmp handling and fix r
e
gs ar
r
ay
i
n o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rudi
ncc: align struct me
m
bers
commit
|
commitdiff
|
tree
2010-06-14
A
li Ghola
m
i Rudi
gen: m
a
rk copie
d
register as the ow
n
er in o_tm
p
copy(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi
Rudi
gen: fix "if
(
!exp
r
)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali
Ghola
m
i
R
ud
i
n
c
c: f
i
x
p
o
inter arit
h
metic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami R
u
d
i
show an error msg i
f
no input f
i
le
commit
|
commitdiff
|
tree
2010-06-13
Ali
Gholam
i
Rudi
to
k
: accept u
p
p
e
rcase hex digi
t
s
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
h
olami Rudi
show synt
a
x error locat
i
on
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghola
m
i Rudi
gen
:
fix
i
g
n
oring
regop
1
(
)
return va
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Ru
d
i
gen: don'
t
change tmp->bt when st
o
ri
n
g an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami
R
udi
g
en: ext
e
nd
eax to e
d
x for mu
l
/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc: arrays sh
o
ul
d
be processed in the rev
e
r
s
ed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami Rudi
g
en
:
f
i
x
t
h
e
order of
MOVSXD's operan
d
s
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
a
mi Ru
d
i
gen:
f
ix freeing registers before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
inval
i
date l
a
st_
c
mp if tmps are ch
a
nged
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
derefer
e
nce both sides
of a con
d
itional expres
s
i
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
cpp: check buffer stack instead of cppeval varia
b
le
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholam
i
Rud
i
cpp: prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
ho
l
ami Rudi
cpp:
multi-ar
g
ument macr
o
s
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cp
p
:
space b
e
tween
m
acro an
d
'
(
'
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i
Rudi
ncc: ex
i
t if number o
f
elements exceeds its
m
ax
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami
R
u
d
i
ncc: only add used externa
l
symbols to
elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
handle
#
if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
handle #ifdef, #if
n
def, #else
a
n
d
#endif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholam
i
Rudi
support #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
hol
a
mi Rudi
al
l
ow -Dname=val
option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
d
i
cpp: handle
f
unc
t
ion
m
ac
r
os
commit
|
commitdiff
|
tree
2010-06-07
A
li Gholami Rud
i
handle -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghola
m
i
R
udi
cpp: basic i
n
clu
d
e
m
a
cr
o
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghola
m
i Rudi
add
a
basic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholam
i
Rudi
n
c
c: fix ma
r
k
ing u
n
defined functi
o
ns as f
u
ncti
o
n
s
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami Rudi
fo
r
s
t
at
e
men
t
s with no
condition
commit
|
commitdiff
|
tree
2010-06-04
A
l
i Gho
l
ami Rudi
to
k
: '\12' a
n
d '\x
3
b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Ru
d
i
tok: s
u
pport numbers wi
t
h ul p
o
stfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
mi Rud
i
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholam
i
R
u
di
t
ok: read str a
n
d
num as th
e
y are seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami
Rudi
array
-
>fi
e
ld
commit
|
commitdiff
|
tree
2010-06-03
Al
i
G
h
olami Rudi
gen: fix o_tmpcopy() wh
e
n copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
support initialize
r
fo
r
static
v
ariables
commit
|
commitdiff
|
tree
2010-06-02
Ali G
h
ola
m
i Rudi
int a[] =
{
1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami
Rudi
han
d
le
.
.
.
argum
e
nt
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghola
m
i Rudi
hand
l
e array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
han
d
le exte
r
n variables
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
hola
m
i Rudi
f
unction poin
t
er argume
n
ts
commit
|
commitdiff
|
tree
2010-05-31
Ali
G
h
olami Rudi
accept si
g
ned toke
n
commit
|
commitdiff
|
tree
2010-05-31
A
li Gholami Rudi
hand
l
e sizeof(*p) where
p is
voi
d
*
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholam
i
Rudi
n
c
c: ha
n
dle unname
d
structs
commit
|
commitdiff
|
tree
2010-05-30
Ali G
h
ol
a
mi Rudi
ncc
:
handle forward struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
hola
m
i Rudi
nc
c
: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghol
a
mi Rudi
support goto s
t
atement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ge
n
:
handl
e
more than 6
a
r
g
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghola
m
i Rudi
g
e
n
: op
t
imi
z
e consta
n
t
ope
r
ati
o
ns on local addresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: int a[2][2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghol
a
mi Rudi
handle initializer for local variab
l
es
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
lami
Rudi
h
andle struct assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
ncc: use forward function declarations
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Gholami
Rudi
gen:
fix casting nums to signe
d
ty
p
es
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Gho
l
ami Rudi
out: u
s
e zero st
_
name for unnamed symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rud
i
ncc: cast r
e
turn value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark static symbols
a
s STB_
L
OCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholam
i
Rud
i
ncc: handle s
t
a
t
ic
v
a
r
ia
b
l
es
commit
|
commitdiff
|
tree
2010-05-25
Ali
G
holami Rudi
ncc:
type
_
b
t
de
(
) is n
o
long
e
r
u
sed
commit
|
commitdiff
|
tree
2010-05-24
Al
i
Gholami Rudi
ncc: handle multi-dimensional arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali
G
holami R
u
di
ge
n
:
opt
i
mize loading small long
immediat
e
s
commit
|
commitdiff
|
tree
2010-05-23
A
l
i Gho
l
ami Rudi
ncc
:
u
s
e names defined closes
t
to the u
s
age
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholam
i
Rudi
s
u
pport
f
unction poi
n
te
r
s
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
gen: fix constant cast
s
commit
|
commitdiff
|
tree
2010-05-22
Ali Gh
o
lami Rudi
support
c
a
s
ts
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami R
u
di
a
dd switch stmt support
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghola
m
i Rudi
add do-while supp
o
r
t
commit
|
commitdiff
|
tree
2010-05-21
A
li Gh
o
lami Rudi
su
p
por
t
bre
a
k and continue
commit
|
commitdiff
|
tree
2010-05-21
A
l
i
G
holam
i
R
u
di
add typed
e
f
su
p
por
t
commit
|
commitdiff
|
tree
2010-05-21
Ali Gh
o
lami Rudi
support enum types
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghola
m
i Rudi
han
d
le ar
r
ay de
f
initions wit
h
c
o
n
st e
x
pr si
z
e
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholam
i
Rudi
i
n
line constant expr
e
ssion
s
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghol
a
m
i
Rudi
handle
m
ultipl
e
o_n
o
ge
n
()s
commit
|
commitdiff
|
tree
next