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: dereference the not expression of cexprs
2011-03-15
Ali Gholami Rudi
ncc: derefere
n
ce the not expression of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
olami
R
udi
perform signe
d
operations i
f
O_S
I
GNE
D
bit is se
t
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Rudi
cpp: de
f
ine
__a
r
m__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
am
i
Rudi
ncc:
don't cast the return v
a
lue f
o
r
void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholam
i
Rudi
g
en: mo
r
e compact version of memcpy() and
memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: don't outpu
t
relocat
i
o
ns when o
_
n
o
gen()
i
s
cal
l
ed
commit
|
commitdiff
|
tree
2011-03-13
Ali
G
ho
l
ami
Rud
i
neat
c
c arm por
t
commit
|
commitdiff
|
tree
2011-03-08
A
l
i
G
h
o
lami Ru
d
i
clea
n
up the i
n
te
r
face between
ncc
.
c, gen
.
c and
o
u
t
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
li G
h
olami Rudi
npp: remove co
m
ments aft
e
r
p
re
p
r
ocessi
n
g
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i Rudi
c
p
p: don'
t
remove non-m
a
cro number signs
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gh
o
lami
Rudi
npp: allow using
neatcc's p
r
eproces
s
or
as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami
R
ud
i
cpp
:
don't
sk
i
p non-eol macro
backslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gho
l
ami Rudi
gen:
fix op_r
s
() optimiza
t
ion function
commit
|
commitdiff
|
tree
2010-12-18
Ali G
h
ol
a
m
i
R
udi
gen: use better na
m
e
s
f
o
r
opc
o
d
es
commit
|
commitdiff
|
tree
2010-12-11
Ali Gh
o
lami Ru
d
i
c
pp: def
i
ne __i
3
8
6__; __x
8
6_64__ is no longer supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gho
l
ami Rudi
g
en: load t
h
e firs
t
t
m
p
b
efore calling
TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali
G
h
olami Rudi
add READ
M
E
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
ncc: fix n
a
m
e-
>
name
s
tr ini
t
ial
i
zer
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghola
m
i Rudi
allow e
x
te
r
n
array
d
e
clarations
without s
i
z
e
commit
|
commitdiff
|
tree
2010-07-29
Ali
G
holam
i
Ru
d
i
c
p
p: i
n
c
lude
stddef
.
h
for using
o
ffsetof(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rud
i
tok: parse uppercas
e
h
ex num
b
ers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami R
u
di
n
cc: fix
s
et
t
ing F_INI
T
for
e
ac
h
d
e
fined
na
m
e
commit
|
commitdiff
|
tree
2010-07-14
A
l
i
G
holami Ru
d
i
cpp: handle nest
e
d
m
a
cro calls like M(
M
(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gh
o
lami Rudi
tok: don
'
t go beyond b
u
f len
f
o
r 3-c
h
ar tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tab
.
h
:
use the standard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Gho
l
a
mi Rudi
ncc:
fi
x
c
all
i
ng ts_po
p
() prem
a
ture
l
y in op
a
ssign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
gen:
i
gnore the s
i
g
n of the second
o
p
erand in /
a
nd %
commit
|
commitdiff
|
tree
2010-07-10
A
l
i
Gho
l
ami Rud
i
ncc:
fix & and * on
f
unctions
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Rudi
gen: don't ov
e
r
w
r
ite pu
s
hed eb
x
, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami Rudi
g
en: cha
n
ge stack alig
n
me
n
t to 4
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholami Rudi
ncc: don
'
t change operand ord
e
r for c
o
nst op
s
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Ghola
m
i Rudi
gen:
o
n
l
y
p
e
r
f
o
r
m const op for
a
ddresses wh
e
n ad
d
ing
commit
|
commitdiff
|
tree
2010-07-08
A
li Ghol
a
mi Rud
i
gen:
zeroing eax d
o
esn't seem ne
c
essary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc
:
f
i
x +
+
s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
Rudi
ncc: fix f
u
n
c
t
i
on point
e
r array
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami R
u
di
g
en:
r
emove the
unuse
d
c_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Ghol
a
m
i
Rudi
gen: use tmp->off for
l
o
c
als too
commit
|
commitdiff
|
tree
2010-06-28
Ali Ghol
a
mi Rudi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fun
c
t
i
ons for perfor
m
in
g
optimiz
e
d o
p
s
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami
Rudi
g
en
:
fix two-
b
yte opc
o
de bit
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholam
i
R
u
di
gen:
u
se an int for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghola
m
i
Rud
i
replace o_*
(
) function
s
wi
t
h o_bop() and o_u
o
p
(
)
commit
|
commitdiff
|
tree
2010-06-21
Ali
Ghol
a
mi Rud
i
a
dd specialized i
n
c/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
Rud
i
ge
n
:
let al
l
grps be
u
s
ed as
byte register
s
commit
|
commitdiff
|
tree
2010-06-20
Ali
Ghol
a
m
i Rudi
out:
d
on't need
M
AXSECS
a
nymore
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami
R
u
d
i
tab: let table
s
ize be
H
ASHIT
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Ghol
a
m
i
Ru
d
i
out: merge all
s
ections into o
n
e te
x
t section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami Rudi
cpp:
res
e
t
a
rg count on m
a
cro re
d
efi
n
ition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
out: m
a
ke
neatcc work wi
t
h gnu ld
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
Rudi
gen: handle char arg
u
ments
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
mi
R
udi
ncc: al
i
gn structs bas
e
d on the fir
s
t fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
mov macro
h
a
s
h
t
a
ble to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
ge
n
:
h
a
nd
l
e un
s
igned
-> long c
a
st
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
olami Rudi
cpp: save
m
a
cro na
m
e
s in
a
ha
s
h tab
l
e
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
ncc
:
divide (ptr
-
ptr) result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
m
i
Rudi
gen: use
m
ovsx
d
o
n
l
y when
s
rc i
s
si
g
ned
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
tok:
0
x1 should be u
n
signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
g
en: fix the conditi
o
ns
f
o
r
movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
R
ud
i
ncc: fix
g
etting i's type
in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ncc: hand
l
e ptr operations on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: fix ca
l
ling func
t
ion pointers wit
h
arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: don'
t
take
c
ase exprs as
l
abels
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami R
u
di
gen: don't generate code after o_nogen() in o
i
()
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
h
olami Rud
i
all tmps should be the sa
m
e in condi
t
ional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami Rudi
g
e
n: fix
lo
a
d
i
ng b
a
ck tmps
in me
m
wi
t
hou
t
d
e
ref
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghola
m
i Rudi
l
e
t
t
o
k
_num() return
the
bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi
R
u
d
i
gen: relocation address size is always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen:
fix S
Y
M_P
T
R() m
a
c
ro
commit
|
commitdiff
|
tree
2010-06-16
Ali
Gholam
i
Rud
i
gen: fix !!e
x
pr
commit
|
commitdiff
|
tree
2010-06-15
A
l
i Gholami Rud
i
ncc: l
e
t shift a
m
ou
n
t be a
n
unsig
n
ed
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen
:
cleanup tmp handling
and fix reg
s
ar
r
ay in
o
_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
ncc:
a
lig
n
stru
c
t members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: ma
r
k copied r
e
gi
s
ter as the
o
wner
i
n o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
l
ami R
u
di
gen: f
i
x "if (!ex
p
r)"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami Rudi
ncc: fix pointer arithmetic on
s
truct pt
r
s
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholam
i
Rudi
s
how an error m
s
g if no in
p
ut file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok: acc
e
pt uppercase
h
e
x
d
igits
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi Ru
d
i
show syntax
e
rr
o
r location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen: fix i
g
noring regop1() retur
n
value
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
h
olami
R
udi
gen: don't change t
m
p->bt when
s
t
o
ring an lv
a
lue
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
olami
R
udi
gen: extend eax to ed
x
f
or mul/di
v
o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami R
u
di
n
c
c: arrays should be processe
d
in
th
e
reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
gen: fix the order of MOVSXD's ope
r
ands
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Ru
d
i
gen: fix freei
n
g registers be
f
ore call
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Ghol
a
mi Rudi
invalidate l
a
s
t
_cmp if tmps are
cha
n
ged
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
dereference both sides of a condit
i
onal expres
s
i
on
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami
Rudi
c
p
p:
c
heck b
u
ffer
stack ins
t
ead of c
p
pe
v
al va
r
iable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: prev
e
nt
r
ecursive
mac
r
os
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami R
u
di
cpp:
m
ulti-argument mac
r
os
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp:
space
b
etween macro
a
n
d
'
('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami R
u
di
ncc:
e
xit if number
of e
l
e
m
ent
s
exce
e
ds
its
m
ax
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
ncc:
o
nly add used external symbols to elf s
y
mtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Ru
d
i
handle #if and #
e
lif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Ru
d
i
handle #if
d
ef, #ifnde
f
, #e
l
se and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rudi
su
p
port #undef
NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rudi
allow -Dnam
e
=val
o
ption
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Ghol
a
m
i
R
udi
cpp: handl
e
f
u
nction
m
acros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Ru
d
i
handle -I inclu
d
e
p
a
ths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholam
i
R
u
di
cpp: basi
c
i
nclu
d
e macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami R
u
di
a
dd a basic
p
reprocessor
commit
|
commitdiff
|
tree
next