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: add software div/mod implementation
2011-03-15
A
li Gh
o
lami Rudi
gen: add software d
i
v/mod implement
a
tion
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
G
holam
i
Rudi
ncc: s
e
t O_
S
I
GN for
most binar
y
oper
a
t
i
ons
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
udi
ncc: d
e
ref
e
renc
e
the not expre
s
sion of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Al
i
G
h
o
lami Rudi
pe
r
form signed
o
perations if
O
_SIGNED bit is
s
e
t
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghola
m
i Rudi
c
p
p: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Rudi
ncc: don't
c
ast the r
e
t
u
rn value for
v
o
id
f
un
c
tion
s
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: more compact version of memcpy() an
d
m
emset()
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gh
o
lami Rudi
g
e
n: don't
o
utput
r
e
locations
w
hen o_nogen() is c
a
l
led
commit
|
commitdiff
|
tree
2011-03-13
Ali G
h
olami Ru
d
i
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
c
lean
up the
i
nterface be
t
ween ncc
.
c, g
e
n
.
c
a
n
d out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholam
i
Rudi
npp: remove co
m
me
n
ts
after preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
Rudi
cpp
:
don't
remove
n
on
-
ma
c
ro
number
s
igns
commit
|
commitdiff
|
tree
2011-02-19
Ali G
h
olami Ru
d
i
npp:
allo
w
usi
n
g
n
e
a
tcc's p
r
e
p
rocessor as
a
standalon
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
holami Rudi
c
pp: don't ski
p
n
o
n-eol macr
o
bac
k
slashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami
Rudi
gen: fix
o
p_rs() optim
i
zation functio
n
commit
|
commitdiff
|
tree
2010-12-18
A
l
i
Gholami R
u
d
i
gen: use better
n
a
mes
f
or opcod
e
s
commit
|
commitdiff
|
tree
2010-12-11
A
l
i
G
holami
R
udi
cpp:
define
_
_i386__
;
__x86_64__ is no longer supporte
d
commit
|
commitdiff
|
tree
2010-11-20
Al
i
Gholam
i
R
u
di
g
e
n: l
o
ad the first tmp befor
e
calling
T
M
P_REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
l
i Gholami R
u
di
add R
E
ADME
commit
|
commitdiff
|
tree
2010-08-13
Al
i
Gholami
Rudi
ncc: fix n
a
me->nam
e
s
tr i
n
itial
i
zer
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holami Ru
d
i
allow extern array declaratio
n
s with
o
ut
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Ali
Gholami
Rudi
c
pp: include
stddef
.
h for using o
f
fsetof
(
)
commit
|
commitdiff
|
tree
2010-07-28
Al
i
G
h
olami Rudi
tok: pars
e
uppe
r
c
ase hex
n
u
m
bers
commit
|
commitdiff
|
tree
2010-07-25
A
l
i
Ghola
m
i Rudi
n
c
c: fix setti
n
g F
_
INI
T
for e
a
c
h defin
e
d name
commit
|
commitdiff
|
tree
2010-07-14
A
li Gholami Rudi
c
pp: handle ne
s
ted m
a
cro c
a
lls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali G
h
olami
Rudi
tok: don
'
t go b
e
yond b
u
f
le
n
f
or
3
-char
toke
n
s
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami Rudi
tab
.
h
:
use
the standard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Al
i
Ghol
a
m
i
Rudi
n
cc:
f
i
x
callin
g
ts_p
o
p() prema
t
u
rely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
h
olami Rudi
g
e
n: ignore th
e
sign
o
f
t
he second oper
a
n
d
in / and %
commit
|
commitdiff
|
tree
2010-07-10
A
li Gholami
Rudi
ncc: fix & and * on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami R
u
di
gen: don't
overwrite
pushed ebx,
esi an
d
e
di
commit
|
commitdiff
|
tree
2010-07-09
Al
i
G
h
olami
Rudi
gen: change stack alig
n
m
ent to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc: don't change op
e
r
a
n
d order for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami Rudi
gen:
only perfor
m
const op for
addresses when
adding
commit
|
commitdiff
|
tree
2010-07-08
Ali
Gholami Rud
i
g
e
n: zero
i
ng
e
a
x doesn't seem ne
c
essary
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
G
holami Ru
d
i
ncc: fix ++s for p
o
in
t
er
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix function pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
l
ami Rudi
g
en:
remo
v
e the u
n
used c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
holami Rudi
gen: use tmp->off for lo
c
als t
o
o
commit
|
commitdiff
|
tree
2010-06-28
Ali Gh
o
lami
Rudi
p
o
rt
n
eatcc t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholam
i
Rudi
gen: func
t
io
n
s for performing optimiz
e
d ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gh
o
lam
i
Rudi
gen: fix t
w
o-b
y
te
o
pco
d
e
bit
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami
Rudi
gen: use an int for operators
commit
|
commitdiff
|
tree
2010-06-23
A
l
i
Gholami
R
ud
i
r
eplac
e
o_*() f
u
nctio
n
s
with o_bo
p
() an
d
o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gholami Rudi
add specializ
e
d inc/d
e
c operat
i
o
n
s
commit
|
commitdiff
|
tree
2010-06-21
A
li Gholami
R
udi
gen
:
let all g
r
p
s be used as byte regist
e
rs
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi R
u
di
ou
t
: don't need M
A
XSECS
anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
m
i Rudi
tab: l
e
t
table s
i
z
e
be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
l
a
mi Rudi
out: merge all sections into o
n
e text
s
ection
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Rudi
cpp:
reset arg count on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali
Gholami Rudi
ou
t
: make neatcc work
with gnu l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
g
en: hand
l
e
ch
a
r arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc
:
a
lign
struc
t
s
b
ased o
n
the first field
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gh
o
lami Ru
d
i
mov macro hash table to t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
d
i
g
e
n
: han
d
l
e uns
i
gn
e
d -
>
long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
cp
p
: save m
a
cro name
s
in a
h
ash
t
able
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc:
divide
(p
t
r
-
ptr) result only if siz
e
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
gen: use m
o
vsxd only when src i
s
signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
to
k
: 0x1 sh
o
u
ld b
e
unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
gen
:
f
ix th
e
c
onditions
for movxx operation
s
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
l
ami Rudi
nc
c
: fix
getting
i's type i
n
++i
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
ncc:
handle ptr
o
p
e
rations o
n
structs
ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc
:
fix calling functi
o
n pointers with a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don
'
t tak
e
c
ase exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
d
i
gen: don't gen
e
rate code after o_nogen(
)
in oi
(
)
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
all tmps shou
l
d
b
e
t
he same in condit
i
onal branc
h
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghola
m
i Rudi
gen
:
fix loadin
g
back tmps in m
e
m without
deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Ru
d
i
let tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gh
o
lami Rudi
gen:
r
elocation address si
z
e i
s
always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Al
i
G
h
olami Rudi
gen: fix
SYM_PT
R
(
)
macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix !!exp
r
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc: let shift amo
u
nt be an
u
ns
i
g
n
e
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: clea
n
up tmp handling and
f
ix reg
s
array in
o_swap()
commit
|
commitdiff
|
tree
2010-06-14
A
li Ghol
a
mi
R
udi
ncc: ali
g
n
s
truct members
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
olami R
u
di
gen: ma
r
k copied registe
r
as th
e
owner
in o_t
m
pcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
m
i
Rudi
g
en:
fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi Rudi
ncc: fi
x
pointer arithmeti
c
o
n struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
olami Rudi
show an error ms
g
if no
inp
u
t file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
udi
tok: acce
p
t
uppercase hex
digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi R
u
di
show
synt
a
x
e
rror locat
i
on
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rud
i
gen: fix
ignoring regop1() retu
r
n value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
am
i
Rudi
g
e
n
:
don't chan
g
e
t
m
p->bt when storin
g
an l
v
al
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
gen: extend eax
to edx
f
or
mul/di
v
op
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
h
o
l
a
mi
R
udi
n
cc:
arrays shou
l
d
b
e processed
i
n th
e
r
e
versed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami
R
udi
g
e
n
: fix the order of MOVS
X
D's o
p
e
ra
n
ds
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix freeing
registers before c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
invalidate
l
a
st_cmp if
tmps are chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
de
r
eference
both sides of a conditional expressi
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
c
pp: check buffer stack ins
t
e
ad
of c
p
p
e
val var
i
able
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami
Rudi
cpp
:
p
r
e
v
ent re
c
ursive macros
commit
|
commitdiff
|
tree
2010-06-09
A
li Gholami Rudi
cp
p
: mult
i
-argument ma
c
r
os
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
cp
p
:
space b
e
tween macr
o
a
n
d '('
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
o
l
ami Rudi
n
c
c: exit if number of elements exceeds it
s
max
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
ol
a
mi Rudi
n
cc: only a
d
d used ex
t
ernal symb
o
ls to
elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
h
olam
i
Rudi
handle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
hand
l
e
#if
d
e
f, #ifnde
f
, #el
s
e and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rudi
support #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
u
d
i
allow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp
:
h
andl
e
function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali G
h
olami Rudi
ha
n
dle -I include paths
commit
|
commitdiff
|
tree
next