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: handle overlapping conditional expressions
2011-05-19
Ali
G
holami Rudi
nc
c
: han
d
le
over
l
apping
co
n
ditional exp
r
e
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
R
udi
ncc:
h
and
l
e sizeof x
+
2
commit
|
commitdiff
|
tree
2011-05-11
A
li Ghola
m
i
Rudi
ncc: make
s
u
re
t->addr == 0
befor
e
ca
l
li
n
g o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
R
udi
n
cc: ignore
t
he
semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
holami R
u
di
ncc:
sw
i
tch
default lab
e
ls
w
hen not appearing at th
e
end
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
nc
c
:
o
passign s
h
o
uld use the
t
i
m
e of l
h
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: mov
e
no
g
en to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
ncc: a
l
ways i
n
itialize output filena
m
e
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami
R
udi
README: ignored key
w
ords are
now
b
uilt into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li
G
h
o
lami Rudi
ncc: support
-
o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
ncc
:
h
andle exter
n
func
t
ion declarations inside
f
unctions
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
hola
m
i
Rud
i
n
c
c: handle
extern variable declarati
o
ns inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
o
la
m
i Rudi
ncc: move
macro
s
like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholam
i
Rudi
t
o
k:
han
d
le
/
/ comment
s
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gh
o
l
a
mi
R
udi
n
c
c:
i
gnore t
h
e keywords
neatcc
d
oesn't c
a
re about
commit
|
commitdiff
|
tree
2011-05-01
Ali
Ghol
a
m
i
R
udi
ge
n
: r
e
s
et last_cmp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
gen: back-port cmp+
b
cc o
p
timizati
o
n again
commit
|
commitdiff
|
tree
2011-04-29
A
li
Gholami Rudi
ge
n
: move opco
d
es to arch
se
c
t
i
on
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
ge
n
: re
n
ame
FORK
_
REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghola
m
i Rudi
gen
:
pass
only O_* const
a
nts
to i_*() fun
c
tions
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami
Rudi
ge
n
:
handle s
y
m+off func
t
ion cal
l
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
l
ami Rudi
gen: move archi
t
ecture-spec
i
fic fun
c
tions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali
Ghol
a
mi Rud
i
gen: use i_set() in i
_
ln
o
t
()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
ge
n
:
p
ass the nu
m
ber of arguments t
o
o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
A
l
i
Gholami Rudi
gen:
encode
0
x
f0000000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i Rud
i
gen: swap t
h
e imme
d
iate if need
e
d for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
ami Rudi
gen: encod
e
c
mp+immediate inst
r
uctions
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Ghol
a
m
i
Rudi
gen: p
u
t the im
m
e
d
iate in
the
op
c
ode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
ho
l
ami Rudi
g
e
n
: remove cmp+branch optimizati
o
n; m
o
ved to
opt branc
h
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
cpp: handle functio
n
macros with no
arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
g
e
n: rename dat_bss() and dat_dat() to begin
w
ith o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholam
i
Rudi
gen: group function
s
in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen:
r
e
se
t
last_set aft
e
r cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gholami Rudi
gen: fix ~ o
p
e
r
a
tor imp
l
ementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rud
i
ncc:
d
ereference function pointers like any
o
ther var
i
ab
l
es
commit
|
commitdiff
|
tree
2011-03-27
Ali
Gholami Rudi
gen: don't remove th
e
last
return jump
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gho
l
ami Rudi
gen:
don't
l
et o_cast() change
d
ereferenc
e
d
type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
Rudi
ncc:
use
t
o
k_jmp()
i
nstead of tok_
(
s
e
e|g
e
t)() in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
Rudi
g
e
n
:
h
andle large o
f
fsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghol
a
mi Rudi
gen
:
replace TMP_R
E
G* macros wit
h
re
g
_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
ami Rudi
gen
:
change o_nogen()/o_dogen() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i
Rudi
gen: don'
t
generat
e
e
x
cess j
u
mps for the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i Rudi
ge
n
: don't add du
p
li
c
at
e
data to numbe
r
pool
commit
|
commitdiff
|
tree
2011-03-20
A
l
i
G
h
o
la
m
i
R
udi
gen: ca
l
l tmp_to()
in for lo
a
ding rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i
Gholami Rudi
gen: ignore O
_
S
I
GNED when che
c
k
i
ng
t
he o
p
c
ode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gho
l
a
mi Rudi
gen: fix signed di
v
is
i
on to ne
g
ate the
r
emai
n
der
commit
|
commitdiff
|
tree
2011-03-16
Ali
G
h
olami Rudi
gen:
me
r
g
e decrement
and check in i_
m
emcp
y
(
)
a
n
d
i
_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Rudi
gen: don
'
t
save variable registers befo
r
e calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rudi
g
e
n
: ad
d
software di
v
/mod impl
e
mentat
i
on
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
n
cc: se
t
O_SIGN fo
r
most
b
inary ope
r
ati
o
ns
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
olami Rudi
ncc: dereference the not
e
xp
r
ession of cexprs
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
Gh
o
lami Rudi
perform signed
o
pe
r
ations if O
_
SIGNED bit is
set
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
h
o
lami
R
udi
c
p
p: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami Rudi
ncc
:
don't cas
t
the ret
u
rn
v
a
l
u
e f
o
r void function
s
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: more compact versio
n
of memcpy()
a
n
d
m
ems
e
t()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami R
u
di
gen: don'
t
ou
t
put r
e
locations when
o_nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatc
c
a
rm p
o
rt
commit
|
commitdiff
|
tree
2011-03-08
Ali
G
holami Rudi
clean up the interfa
c
e between ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali
Gholami Rud
i
npp: rem
o
ve comments
after preprocessin
g
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami R
u
di
cpp: don't remove non-mac
r
o number sig
n
s
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
holami Rudi
npp
:
al
l
o
w usi
n
g
n
ea
t
c
c
'
s
preproce
s
sor a
s
a standal
o
ne
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rudi
c
p
p: don't s
k
ip non-eo
l
macro
b
acksla
s
hes
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
h
olami Rudi
gen: fix op_rs() optimiza
t
ion function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
g
e
n: use better names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
cpp: define
_
_
i
3
8
6
_
_;
__x
8
6_64__ is no lon
g
er supported
commit
|
commitdiff
|
tree
2010-11-20
A
l
i Gholam
i
Ru
d
i
g
e
n: load the fi
r
s
t
tmp before calling T
M
P_REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
l
i
G
holami Rudi
add
R
EADME
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gholami Rudi
ncc: fix n
a
me->nam
e
str ini
t
ializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
lami Ru
d
i
allo
w
extern array d
e
cl
a
rations without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Ghol
a
mi Rud
i
cpp: incl
u
de
stddef
.
h fo
r
using o
f
fsetof(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali Gh
o
lam
i
Rudi
tok: parse uppercase
h
ex num
b
ers
commit
|
commitdiff
|
tree
2010-07-25
A
l
i
Gh
o
lami Rudi
n
cc: fix se
t
ting F_INI
T
for each defined name
commit
|
commitdiff
|
tree
2010-07-14
A
li
Gholami Ru
d
i
cpp: handle n
e
sted ma
c
ro call
s
lik
e
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Ghola
m
i Rudi
tok: don't go
b
eyon
d
b
u
f len for 3-char
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
d
i
t
a
b
.
h: u
s
e the s
t
andard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
ncc: fix calling
t
s_pop() p
r
ematurely
i
n o
p
as
s
i
gn(
)
commit
|
commitdiff
|
tree
2010-07-12
Ali
Gholami Rud
i
gen: ignore t
h
e sign of
t
he se
c
ond op
e
rand in /
and %
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
h
olami
Rud
i
ncc:
f
ix & and *
o
n functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: don't
o
verwrite pushed ebx
,
e
s
i a
n
d edi
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami
R
udi
gen: change stack a
l
ignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
Rudi
nc
c
: don't
c
h
a
nge operand order f
o
r con
s
t ops
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gho
l
a
m
i Rudi
g
e
n: only
p
erform
co
n
st op f
o
r ad
d
resse
s
when adding
commit
|
commitdiff
|
tree
2010-07-08
Al
i
Gholami
R
u
d
i
gen: z
e
roing ea
x
doesn't se
e
m necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Ru
d
i
ncc
:
fi
x
++s for
poi
n
ters
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholami Ru
d
i
n
c
c: fix funct
i
on
p
oin
t
er
a
rrays
commit
|
commitdiff
|
tree
2010-06-30
A
li Ghola
m
i Rud
i
gen:
r
e
mov
e
the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
holami
R
udi
gen
:
u
se t
m
p->off f
o
r local
s
too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port neat
c
c
t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
g
en:
f
uncti
o
ns for performing
optimi
z
ed ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Ru
d
i
gen: fix two-byt
e
opcod
e
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi
R
u
di
gen: use an int for
operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghola
m
i Rudi
replace o_*()
func
t
io
n
s with o_bo
p
() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholam
i
Rudi
a
dd
speci
a
lized i
n
c/dec operatio
n
s
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rud
i
gen: let al
l
gr
p
s be used as by
t
e registers
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami
Rudi
out: don't
need MAX
S
ECS a
n
ymore
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rud
i
tab: let table size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
A
li Ghol
a
m
i
Rudi
o
ut
:
merge
all sections into one text secti
o
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
m
i
Rudi
cp
p
: reset arg count on mac
r
o
redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami
Rudi
out: make
neatcc work with gnu
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ol
a
mi Rudi
gen: handl
e
c
h
ar arguments
commit
|
commitdiff
|
tree
next