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: handle large offsets for str
2011-03-25
Ali Gholami Rudi
gen: handle large
offsets for
str
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
holami
R
udi
gen: repl
a
c
e
T
M
P_RE
G
* m
a
cros wit
h
reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i Rudi
gen: change o_nogen()/
o
_dogen() to be
re
c
u
rsive
commit
|
commitdiff
|
tree
2011-03-23
A
l
i Gh
o
lami Rudi
gen: don't gen
e
rate
e
xcess jumps for the last
r
eturn
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
lami Rudi
gen: don
'
t
a
dd duplicat
e
d
a
ta to
n
umber p
o
ol
commit
|
commitdiff
|
tree
2011-03-20
Ali Ghol
a
m
i
Rudi
gen:
c
al
l
tmp_to()
i
n f
o
r l
o
a
d
ing r
h
s in o_ass
i
ng()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: ignore O_SIGNED when checking the o
p
c
o
de
commit
|
commitdiff
|
tree
2011-03-17
Ali Gh
o
lami Rudi
g
e
n: fix signed division
t
o n
e
gate the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen:
m
erge decremen
t
and check in i_m
e
mc
p
y() and i_memse
t
(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
u
di
ge
n
: don't save v
a
riabl
e
reg
i
sters before c
a
l
l
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: add soft
w
a
r
e div
/
mod implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gholami
Rudi
ncc: set O_SIGN for most bin
a
ry operat
i
ons
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
udi
ncc:
d
e
r
ef
e
rence the
n
ot expressio
n
of cexprs
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gh
o
lami Rudi
perform
s
igne
d
op
e
ra
t
ion
s
if O_
S
IGN
E
D bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
cpp
:
define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghola
m
i Rud
i
n
c
c: don't c
a
st t
h
e
r
eturn valu
e
for void functio
n
s
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi Rudi
gen: mor
e
comp
a
ct vers
i
on of
m
emcpy()
and memset()
commit
|
commitdiff
|
tree
2011-03-14
A
li Gho
l
a
mi Rudi
gen: d
o
n't output relocat
i
ons when o_nogen
(
)
is called
commit
|
commitdiff
|
tree
2011-03-13
Ali
Ghol
a
mi Rudi
nea
t
cc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gh
o
lami Ru
d
i
clean up
the in
t
erface b
e
tween ncc
.
c, gen
.
c and o
u
t
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
np
p
: re
m
ove comments
af
t
e
r preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghol
a
mi
Rudi
cpp:
d
on't
r
emov
e
non-macro numb
e
r
signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
np
p
: allow u
s
ing
n
eat
c
c's prep
r
o
c
essor as a standal
o
ne
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
Ghol
a
mi Rudi
cpp: don't skip non-eol macro ba
c
k
s
lashes
commit
|
commitdiff
|
tree
2010-12-18
A
li Gholami Rudi
gen: fix op_rs()
o
p
t
imization f
u
nction
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghola
m
i
R
udi
gen: use
better names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami
R
udi
c
p
p: defi
n
e __i
3
86__;
__x86
_
6
4
__ is
no lon
g
er su
p
ported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
g
e
n: load the first tmp
before calli
n
g TMP_REG2(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rudi
a
dd READ
M
E
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
ncc:
f
ix
n
ame->name
str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami
R
u
d
i
allow exte
r
n array declarations without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami Rudi
c
pp: i
n
clude stddef
.
h
f
o
r using of
f
setof
(
)
commit
|
commitdiff
|
tree
2010-07-28
A
l
i
Gholami Rudi
tok: par
s
e u
p
percase
hex numb
e
rs
commit
|
commitdiff
|
tree
2010-07-25
Ali Ghol
a
m
i R
u
di
nc
c
: fix se
t
t
i
n
g F_INIT for each defin
e
d
na
m
e
commit
|
commitdiff
|
tree
2010-07-14
A
l
i
G
holami Rudi
cpp:
handle ne
s
te
d
macro calls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Ru
d
i
to
k
:
d
o
n't
g
o
beyond buf le
n
f
o
r 3-
c
har
t
ok
e
ns
commit
|
commitdiff
|
tree
2010-07-14
A
l
i
Gholami Rudi
tab
.
h: use
t
h
e stand
a
r
d offset
o
f()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gho
l
a
m
i R
u
di
ncc:
fix calling ts_pop()
p
r
e
matur
e
ly in op
a
ss
i
gn()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gh
o
l
ami Rudi
gen:
i
gno
r
e
t
he sign of the sec
o
nd operand in / a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
ncc: fix & an
d
* on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
l
ami Rudi
g
en: d
o
n't overwrite
p
ushed ebx,
e
si and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
ud
i
gen: change stac
k
alignment
t
o
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
n
cc
:
don't
c
hange
o
pe
r
and o
r
der for c
o
ns
t
o
ps
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
a
m
i Rudi
gen: only perform con
s
t
op
f
or addr
e
s
ses wh
e
n
ad
d
ing
commit
|
commitdiff
|
tree
2010-07-08
Ali Ghol
a
mi Rudi
ge
n
: zeroing ea
x
doesn't seem nec
e
ssary
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gh
o
lami Rudi
nc
c
: fix ++s for po
i
n
t
ers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fi
x
function
pointer arra
y
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: remo
v
e the
unu
s
ed c_op()
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
Gholami Rudi
gen: u
s
e
t
mp->off fo
r
locals
t
oo
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port
n
eatcc
to x8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghola
m
i
R
udi
gen:
f
unctions for perfo
r
ming
optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
Ghol
a
mi Rudi
gen: fix two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
ge
n
:
use
an int for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholam
i
Rudi
replace o_
*
() functio
n
s with o_bop() and o_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
A
li Gho
l
ami Rudi
add speciali
z
ed inc/dec op
e
rat
i
ons
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholami Rudi
gen: l
e
t all g
r
ps be
u
se
d
as byte registers
commit
|
commitdiff
|
tree
2010-06-20
A
li Ghola
m
i
Rudi
out: don't
n
e
e
d
MA
X
SECS
a
nymor
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami R
u
di
tab: let
table size be HA
S
HITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
Rudi
out: merge
all sections into one
t
e
xt section
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Rudi
cpp: reset arg count on m
a
cro
r
edefinition
commit
|
commitdiff
|
tree
2010-06-19
A
li G
h
olami Rudi
o
u
t
:
m
a
ke neatcc work
with gnu
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
R
u
di
gen: handle
c
har arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
la
m
i Rudi
ncc: alig
n
structs based on
t
h
e first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov mac
r
o hash table t
o
tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
gen
:
handle unsigned
-> long cast
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghol
a
m
i Rudi
cpp: save macr
o
n
ames in
a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc:
d
ivide (ptr
- ptr) result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Ru
d
i
gen:
u
se movsxd only when s
r
c
i
s signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
tok: 0x1
shoul
d
be u
n
signed
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Ghol
a
mi Rudi
g
en: fix th
e
c
o
ndit
i
ons for movxx
o
perati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: fi
x
g
e
t
t
i
ng i's
type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gh
o
lami
R
udi
n
c
c: han
d
le
ptr oper
a
tions o
n
structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc: f
i
x calling function po
i
nters w
i
th arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
la
m
i Rudi
ncc:
d
o
n
't take case exprs as l
a
b
e
l
s
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olam
i
Rudi
gen: d
o
n't generate
c
od
e
after
o_
n
og
e
n() in
o
i()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all
tmps
s
hould b
e
th
e
same
i
n conditional
b
ranches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami Rudi
gen: f
i
x loading back tmp
s
i
n mem without de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi Rudi
let tok_num(
)
retu
r
n th
e
b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: relo
c
ation address size is
alw
a
ys
4 for
now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rud
i
gen: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholam
i
Rudi
ge
n
: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali
Ghol
a
mi Rudi
ncc: l
e
t
s
h
i
ft amount be an unsi
g
n
ed
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami
R
udi
g
en: clea
n
up tmp handling a
n
d fix
r
egs array
i
n
o_sw
a
p
(
)
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gho
l
am
i
Rudi
ncc: align struc
t
members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami
R
udi
gen
:
mark copie
d
register as
t
he owner in o_
t
mp
c
op
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami R
u
di
ncc: f
i
x p
o
i
n
t
e
r arit
h
me
t
ic on s
t
ruct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rudi
s
how an
error msg
i
f
n
o input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok: accept uppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali
Gh
o
lam
i
Ru
d
i
show
s
yntax error loca
t
ion
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami
Rud
i
g
en: fix ign
o
ring regop1
(
) r
e
tur
n
value
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholami Rudi
g
e
n
: don't
c
hang
e
tmp->bt when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
olami Rudi
gen: exten
d
eax to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
n
c
c: arr
a
ys should
b
e
p
rocesse
d
in the reversed or
d
er
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i
R
udi
gen: fix the
o
rder of MOVSX
D
's o
p
e
rands
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gho
l
a
mi Rud
i
gen: fix freeing reg
i
sters before
cal
l
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
hola
m
i
Ru
d
i
invalid
a
te last_cmp if
tmp
s
are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami Rudi
dere
f
erence both sides of a condi
t
ional expressi
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
cpp: check buffer s
t
ack instead of
cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami Rudi
cpp: prevent
recursive macros
commit
|
commitdiff
|
tree
next