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
perform signed operations if O_SIGNED bit is set
2011-03-15
Al
i
Gholam
i
Rud
i
perform s
i
gn
e
d
o
perations if O_SI
G
NED bit is set
commit
|
commitdiff
|
tree
2011-03-14
A
li Gholami
R
udi
c
pp:
define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
ncc: don't cast the
r
eturn valu
e
for void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali
Ghol
a
mi
R
udi
gen: more compact vers
i
on o
f
me
m
cpy(
)
and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: don't output
relocations
when
o_
n
ogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami R
u
di
n
e
atcc arm p
o
rt
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami R
u
d
i
clean up the
i
nterface betwee
n
ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
hol
a
m
i
Rudi
npp
:
remove comments after preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp: don't
r
emove n
o
n-macro number
sig
n
s
commit
|
commitdiff
|
tree
2011-02-19
Al
i
Ghola
m
i Ru
d
i
npp: al
l
ow usi
n
g neat
c
c
'
s prepro
c
essor as a s
t
a
ndal
o
ne
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
Gholami Rudi
cp
p
: don't
skip non-eo
l
m
acro backs
l
ashes
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Ghola
m
i Rudi
gen: fix o
p
_rs() optimization fu
n
ction
commit
|
commitdiff
|
tree
2010-12-18
Ali Gh
o
lami Rudi
g
e
n:
u
se
better names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali
G
holami Rudi
cpp: define __i386__; __x86_64_
_
is no l
o
n
ger s
u
pp
o
rted
commit
|
commitdiff
|
tree
2010-11-20
Ali G
h
ol
a
mi Rudi
gen:
load the first tmp
b
e
fore calling TMP_REG
2
()
commit
|
commitdiff
|
tree
2010-09-16
A
l
i Gholami
R
u
di
ad
d
R
E
A
DME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
n
c
c: fix name->
n
ame
str ini
t
ializ
e
r
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghola
m
i
Rudi
allow extern arr
a
y dec
l
arat
i
ons
w
ithout
s
ize
commit
|
commitdiff
|
tree
2010-07-29
A
li Gholami R
u
d
i
cpp: includ
e
stdd
e
f
.
h
for using
o
ffsetof
(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rudi
tok: parse up
p
e
r
case hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Al
i
Gholami R
u
di
ncc
:
fix setting F_INIT for each defined name
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gho
l
ami Rudi
cpp
:
han
d
le nested macro cal
l
s like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gh
o
lami Rudi
tok
:
don't go
beyon
d
b
u
f len for 3
-
char token
s
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Ru
d
i
t
ab
.
h
: use th
e
standard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gh
o
lami
Rudi
ncc: fix calli
n
g t
s
_pop(
)
prematurely in o
p
assign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
gen: ignore
t
he sign
o
f
th
e
second operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
A
l
i Gholami Rudi
n
c
c: fix
&
and *
o
n functions
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
olami Rudi
gen
:
don't o
v
erwrite
pushed ebx, esi
and ed
i
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
olami Rudi
gen: change st
a
ck a
l
ig
n
ment to
4
commit
|
commitdiff
|
tree
2010-07-09
A
li
G
holami
Rudi
n
c
c: don
'
t change ope
r
and order for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Ru
d
i
g
en:
o
n
ly perform co
n
st op for addre
s
ses
when adding
commit
|
commitdiff
|
tree
2010-07-08
A
l
i
Gholami Rudi
gen: ze
r
o
i
ng
e
ax d
o
e
s
n
't seem
ne
c
ess
a
ry
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gho
l
ami Rudi
ncc: fix ++s for point
e
rs
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
h
ola
m
i Rudi
ncc:
f
ix fu
n
ction
pointer ar
r
a
ys
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
Gholami Rudi
gen:
r
emove the u
n
u
sed c_op()
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholami Rudi
g
en: us
e
tmp->off for
l
oc
a
ls too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami
R
udi
port neatcc
t
o
x
8
6
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rud
i
gen: function
s
for pe
r
forming o
p
timized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen:
f
i
x tw
o
-byte opc
o
de
b
it
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholami Rudi
gen:
u
se an int for
ope
r
ators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gh
o
lami
Rudi
replace o_*(
)
functions with o_b
o
p
() and
o_
u
op()
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholami Rud
i
add specialized in
c
/dec
o
peratio
n
s
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami R
u
d
i
gen: l
e
t al
l
gr
p
s be used as by
t
e
regi
s
ters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: don't n
e
ed MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab: let table size
be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
Rudi
out: merge all s
e
c
t
i
ons into one
text section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami Rudi
c
p
p:
r
eset
a
r
g
count o
n
macro r
e
definiti
o
n
commit
|
commitdiff
|
tree
2010-06-19
A
l
i
Gholami
R
ud
i
out
:
make ne
a
tcc work
with g
n
u
l
d
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Ru
d
i
gen: handle c
h
ar argu
m
e
nt
s
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami
Rudi
ncc: alig
n
stru
c
t
s based on the first fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami R
u
d
i
mov macro
hash tabl
e
to ta
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami R
u
di
gen: handle unsigned ->
l
ong cast
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
holami Rudi
cpp: save macro
n
ames in a
h
ash table
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
R
udi
ncc: divide (ptr
-
ptr) result o
n
ly
i
f
s
ize > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
e
n: use mov
s
x
d only wh
e
n src is
s
igne
d
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami
Rudi
tok: 0x1 s
h
o
u
ld be unsign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
gen: fix the conditions for
movxx op
e
r
a
tions
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i
R
udi
ncc:
f
i
x
g
etti
n
g
i
'
s
type in +
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Ru
d
i
ncc: hand
l
e
p
tr operations on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami
Rudi
ncc: fix calling funct
i
on pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
ami Rudi
ncc
:
do
n
'
t
take
c
a
s
e
exprs as label
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
g
en
:
don't generate code
after o_nogen(
)
i
n oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
all
t
mps should be
the same in c
o
nd
i
tiona
l
branches
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Ghol
a
mi Rudi
gen: fix loading back t
m
ps in mem without
deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghola
m
i Rudi
let tok
_
n
um() return the b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
R
udi
gen: r
e
lo
c
a
t
i
o
n add
r
ess size is
a
lways 4 fo
r
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
ol
a
mi
R
udi
gen: fix
SYM_PTR() macr
o
commit
|
commitdiff
|
tree
2010-06-16
Ali Gho
l
ami Rudi
gen: fi
x
!!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gh
o
lami Ru
d
i
ncc: let shift amount be
a
n
u
nsig
n
ed
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
o
l
a
m
i
R
udi
gen: cl
e
anup tmp handling a
n
d
f
ix regs arr
a
y in o_swap
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
n
cc: align struct mem
b
ers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
gen: ma
r
k copied registe
r
as
t
h
e
o
w
ner
in o_tm
p
copy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi
R
udi
g
en: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Ghola
m
i Rudi
ncc: fix pointer arithmetic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
show an e
r
ror msg
if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
to
k
:
accept uppe
r
c
ase hex dig
i
ts
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
holami Rudi
show synt
a
x error lo
c
ation
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
g
e
n
: fix ign
o
ring regop
1
(
)
ret
u
rn
v
a
lue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
R
udi
gen: don't change tmp->bt when
st
o
ring an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Ghola
m
i Ru
d
i
g
e
n:
e
xten
d
eax
t
o
e
dx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gholami Rudi
nc
c
: arrays should be pro
c
essed in
the reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
gen:
fi
x
the
o
rde
r
of
M
O
V
SXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rudi
gen: fix fre
e
ing re
g
is
t
ers before ca
l
l
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
ho
l
ami Rudi
invalidate last_cmp if tmps
a
re
chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
d
eref
e
r
en
c
e
both sid
e
s of
a conditional expressio
n
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami
R
udi
cpp: check buffer stack instead of
cppev
a
l variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghol
a
mi Rud
i
c
pp:
p
rev
e
n
t
recu
r
sive macros
commit
|
commitdiff
|
tree
2010-06-09
A
li
Gholami Ru
d
i
cpp:
m
u
l
ti-
a
rgument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: spa
c
e
between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rud
i
ncc:
exit
if number
o
f elements exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
A
li
Gholami Rudi
ncc: only add used ext
e
rnal sy
m
bols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
han
d
le
#
if an
d
#elif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
G
h
o
l
ami R
u
di
handle #ifdef, #ifndef
,
#e
l
se and #endif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
support
#
undef
NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
a
l
l
o
w -Dname=val
o
p
tion
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
cpp: handle func
t
ion mac
r
os
commit
|
commitdiff
|
tree
2010-06-07
A
li
G
hol
a
mi Rudi
handle -I include
paths
commit
|
commitdiff
|
tree
2010-06-06
A
l
i Gho
l
ami Rudi
cpp: basic i
n
clude macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
Rudi
add a b
a
sic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali
Gholami
Rudi
nc
c
: fix mar
k
ing undefin
e
d func
t
i
ons a
s
funct
i
ons
commit
|
commitdiff
|
tree
next