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
neatcc: add a ncc invocation script
2010-06-20
Ali Gholami
R
udi
tab: let t
a
ble size
be
H
ASHI
T
EMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: merge all sect
i
ons i
n
to o
n
e text section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
c
p
p: reset arg
c
ount on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Al
i
Gholami Rudi
out: make neatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gho
l
ami
Ru
d
i
gen: handle
c
ha
r
argumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c:
align struct
s
based on the first field
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
lami
Rudi
mov macro hash tabl
e
to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: h
a
n
dle unsi
g
ned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
cpp
:
save macro
n
a
m
e
s
in a has
h
t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: div
i
de (ptr - ptr) result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
gen:
use mov
s
xd only when sr
c
is signed
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
tok: 0x1 should be u
n
s
igned
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
gen: fix the
conditions
f
o
r m
o
vxx operatio
n
s
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc:
fix getting i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc
:
handle
p
tr operat
i
ons on s
t
ructs pt
r
s
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
n
c
c: fix calling function poin
t
ers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gh
o
la
m
i
R
udi
ncc: don't take
c
a
se exprs as
l
a
bels
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
lam
i
Rud
i
gen:
d
on't generate co
d
e a
f
ter
o
_nog
e
n(
)
in
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
a
ll tmps
s
hould be t
h
e same in condit
i
onal bra
n
che
s
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami
R
udi
ge
n
: fix loadi
n
g back tmps in mem w
i
th
o
ut deref
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami Rudi
le
t
tok_num(
)
return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
ami
R
udi
gen: relocation add
r
ess size is always
4
for
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
g
e
n: fix SYM_PTR() mac
r
o
commit
|
commitdiff
|
tree
2010-06-16
Ali Gho
l
ami Ru
d
i
ge
n
: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Ghola
m
i
R
ud
i
ncc: let shift amount
be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami R
u
di
gen: clea
n
up
tm
p
hand
l
ing and fix regs arr
a
y in o_
s
wap()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Ghola
m
i
Rudi
ncc: align s
t
ruc
t
m
e
m
b
ers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark cop
i
ed register
a
s the
o
wner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
gen:
fix
"if (
!
ex
p
r)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
ncc: fix
p
oi
n
t
e
r arithmetic on st
r
uct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
sho
w
an error
m
sg if
n
o input file
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
holami Rudi
t
ok:
acc
e
pt upp
e
rcase he
x
digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
s
how syntax
e
rr
o
r location
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
holami Rudi
gen:
fix ignori
n
g regop1() ret
u
rn value
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholami Rudi
gen: don't cha
n
ge tm
p
->bt when st
o
ring an
lval
u
e
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Ghola
m
i
R
udi
gen: extend eax
t
o edx for mul/div
op
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholami Rud
i
nc
c
: arrays should be processed
i
n
t
he
r
eversed o
r
d
e
r
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Rudi
gen:
f
ix the order
of
MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gholami Rudi
gen: f
i
x freei
n
g r
e
gisters
before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami R
u
di
invalidate las
t
_cmp if tm
p
s are ch
a
nged
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
Rudi
dereferenc
e
both
si
d
es of a
conditiona
l
expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
c
p
p: che
c
k buffer s
t
ack ins
t
e
a
d of c
p
peval v
a
riable
commit
|
commitdiff
|
tree
2010-06-09
A
li
Gholami R
u
d
i
cpp: prev
e
n
t recurs
i
ve m
a
c
r
os
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholam
i
Rud
i
cpp:
m
u
lti-argume
n
t macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: space betw
e
en ma
c
ro
and
'
('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
la
m
i Rudi
ncc:
e
xit if number o
f
e
l
ements exceeds
its max
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Ghol
a
mi Ru
d
i
ncc: onl
y
a
dd used
e
xternal
symbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami Rudi
han
d
le #if and #e
l
if
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghol
a
mi Rudi
hand
l
e
#
ifdef, #i
f
ndef, #els
e
a
n
d #e
n
d
i
f
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
G
holam
i
Rudi
support #
u
ndef
N
AME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
a
llow
-
Dname
=
val opt
i
o
n
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: handle function ma
c
r
os
commit
|
commitdiff
|
tree
2010-06-07
Ali
G
h
o
lami Rudi
handle -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami R
u
d
i
cpp: basic incl
u
de ma
c
ros
commit
|
commitdiff
|
tree
2010-06-06
Al
i
G
holami Rudi
add a basic
p
reproce
s
sor
commit
|
commitdiff
|
tree
2010-06-05
Ali
Gh
o
lami Rudi
ncc:
f
ix markin
g
unde
f
ined functions as functions
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami Rudi
for st
a
tements with n
o
con
d
ition
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
h
o
lami Rudi
tok: '\
1
2'
a
nd '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
ho
l
ami Rudi
t
o
k: support num
b
ers with
ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: s =
"
a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gh
o
la
m
i Rudi
tok: read str and num as they are see
n
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholam
i
Rudi
array
-
>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 R
u
di
support initial
i
zer for st
a
t
i
c varia
b
les
commit
|
commitdiff
|
tree
2010-06-02
Ali Gh
o
lami
R
u
di
int a[] = {
1
,
2};
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
Gho
l
ami Rudi
handl
e
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle
array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rud
i
hand
l
e extern
v
ariables
commit
|
commitdiff
|
tree
2010-06-01
A
li Ghol
a
m
i Rud
i
f
u
nc
t
ion po
i
n
t
er a
r
guments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gh
o
lami Ru
d
i
a
ccept signed token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gho
l
ami Rudi
handle si
z
eof(*p)
w
h
ere
p
is
vo
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: handle
u
nnamed str
u
cts
commit
|
commitdiff
|
tree
2010-05-30
A
l
i
Gh
o
lami Rudi
ncc: handle forw
a
rd struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
A
l
i
Gholam
i
Rudi
ncc: char a[
4
] = "a
b
c";
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
olami Ru
d
i
suppo
r
t
g
oto state
m
e
nt
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
a
m
i
Rudi
g
en: h
a
ndl
e
more than 6 ar
g
s
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
ho
l
ami Rudi
gen: optimize constant operations on local ad
d
r
e
s
s
e
s
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
olami Rudi
ncc
:
int
a[2
]
[2] =
{1,
2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
lami Rudi
ha
n
dle initializer for local variables
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami Rudi
handle struct assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
u
d
i
ncc:
u
se forward functi
o
n declarat
i
ons
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
udi
gen: f
i
x casting num
s
to sign
e
d types
commit
|
commitdiff
|
tree
2010-05-27
A
li
G
holami Rudi
out: use zero st_
n
ame for unnam
e
d sym
b
ols
commit
|
commitdiff
|
tree
2010-05-26
Ali
Ghola
m
i
Rudi
ncc: ca
s
t return value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark sta
t
ic symbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Al
i
Gholami Rudi
n
cc: handle static
v
ariables
commit
|
commitdiff
|
tree
2010-05-25
Al
i
Gholami Rudi
n
cc: t
y
pe_
b
tde()
is no longe
r
us
e
d
commit
|
commitdiff
|
tree
2010-05-24
Ali Gh
o
lami Rudi
nc
c
:
hand
l
e
multi-dimens
i
ona
l
arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali
Gholami Rudi
g
e
n
: o
p
timize loading small long i
m
m
e
d
iates
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
ncc: use n
a
mes
d
efin
e
d
closest to the usage
commit
|
commitdiff
|
tree
2010-05-23
Ali Ghol
a
mi Rudi
suppor
t
functio
n
p
oi
n
ters
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
gen
:
fix constant c
a
st
s
commit
|
commitdiff
|
tree
2010-05-22
Ali
G
hol
a
mi
R
udi
s
u
pport casts
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
ad
d
swi
t
c
h
stmt supp
o
r
t
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghol
a
m
i
Rudi
add do-while sup
p
or
t
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Ru
d
i
support br
e
ak and continue
commit
|
commitdiff
|
tree
2010-05-21
Ali
G
holami Rudi
a
d
d typedef support
commit
|
commitdiff
|
tree
2010-05-21
Ali Gh
o
la
m
i Rud
i
support
e
num types
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghola
m
i Rudi
ha
n
d
le array de
f
ini
t
ions
w
ith const expr
s
iz
e
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami
Rudi
inline constant e
x
p
r
essions
commit
|
commitdiff
|
tree
next