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:
dere
f
erence the not expression of cexpr
s
commit
|
commitdiff
|
tree
2011-03-15
A
li Gholami Ru
d
i
perfor
m
si
g
n
e
d o
p
erations if O_SIGNED bit i
s
set
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Rudi
cpp: define __
a
rm__
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Rudi
ncc: don't cast th
e
ret
u
r
n value
for void functions
commit
|
commitdiff
|
tree
2011-03-14
A
l
i G
h
olam
i
Rudi
gen: mor
e
co
m
pact ver
s
ion o
f
m
e
mcpy() and
mems
e
t()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
g
en: don't outp
u
t reloc
a
tions when o_nogen() i
s
calle
d
commit
|
commitdiff
|
tree
2011-03-13
Ali Gho
l
ami
Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
cle
a
n
up the interface
between ncc
.
c, gen
.
c
and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
li Ghola
m
i Rudi
npp: remov
e
com
m
ents after pr
e
proce
s
sin
g
commit
|
commitdiff
|
tree
2011-02-19
A
li
Gholami Rudi
c
pp: do
n
't remove non-mac
r
o number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rud
i
npp: a
l
l
o
w using neatcc's preprocessor a
s
a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholam
i
Ru
d
i
cpp: don't skip non-eol macro b
a
cks
l
ashes
commit
|
commitdiff
|
tree
2010-12-18
Ali
Gholami Rudi
gen: fix op
_
rs() opti
m
ization funct
i
on
commit
|
commitdiff
|
tree
2010-12-18
A
li Gh
o
lami Rudi
gen
:
us
e
better names f
o
r
o
pcod
e
s
commit
|
commitdiff
|
tree
2010-12-11
Al
i
Gholami Rudi
cpp: define __i386__; __x86
_
64__ is no lon
g
er su
p
por
t
ed
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Ru
d
i
gen: load the first tmp before
c
alling TM
P
_
REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gho
l
ami Rudi
a
dd R
E
ADM
E
commit
|
commitdiff
|
tree
2010-08-13
Al
i
Gho
l
a
mi Rudi
nc
c
:
fix name->name st
r
initia
l
i
zer
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghola
m
i Rudi
al
l
ow extern
array declarations without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholam
i
Rudi
cpp: include s
t
ddef
.
h for u
s
i
n
g offsetof
(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rud
i
tok: parse upper
c
as
e
hex
n
u
m
bers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Ru
d
i
ncc: fix
s
etting F_
I
NIT for each defined
name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
R
udi
cpp: handle nes
t
ed macro ca
l
ls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gho
l
ami Rud
i
tok: don't go beyon
d
buf l
e
n for 3-char
tokens
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami Rudi
tab
.
h: use the sta
n
dard of
f
s
e
t
o
f()
commit
|
commitdiff
|
tree
2010-07-12
Ali G
h
o
l
ami Rudi
n
cc: fix c
a
lling t
s
_pop
(
) pre
m
a
t
urely
in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Ghol
a
mi
R
u
d
i
gen: ignore the sign of the
seco
n
d
o
perand in / a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
Ali
Gholami Rudi
ncc: f
i
x
& and * on functio
n
s
commit
|
commitdiff
|
tree
2010-07-09
A
li
Gholami Rudi
g
en:
don't overwrite pushed
e
bx, esi a
n
d
edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: cha
n
ge
s
t
a
ck alignm
e
nt to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
m
i Rudi
n
c
c: don't
c
h
an
g
e operand order
for
c
onst ops
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholami Rudi
gen
:
o
nly perform
c
onst op
f
o
r addresses w
h
en add
i
ng
commit
|
commitdiff
|
tree
2010-07-08
A
l
i
Gholami Rudi
gen: zer
o
ing eax doe
s
n'
t
seem necessary
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami R
u
di
nc
c
:
f
ix ++s for pointe
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
u
d
i
ncc:
fix fun
c
tion
pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
A
li
Gh
o
lami Rudi
g
e
n: remove the unused
c
_
op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
g
e
n:
u
se tmp->off for locals
t
oo
commit
|
commitdiff
|
tree
2010-06-28
Al
i
Ghola
m
i Rudi
p
o
rt n
e
a
tcc to x
8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: function
s
for performin
g
o
ptim
i
zed ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fix two-byte
opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
g
en: u
s
e an i
n
t for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholam
i
Rudi
r
e
place o_*() fun
c
tions with o_bop(
)
and
o
_
uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gho
l
ami Rudi
add specializ
e
d
inc/
d
ec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gho
l
ami
R
udi
gen: let all
g
r
p
s be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out
:
don't need
M
AXSECS a
n
ymore
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olam
i
Rudi
tab: let table siz
e
b
e
HASHITE
M
S
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
l
am
i
Rudi
out: me
r
ge all sections
i
nto one text sectio
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi Rudi
cp
p
: reset arg count on macro red
e
f
i
nition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Ru
d
i
out: mak
e
neatc
c
wo
r
k
w
ith gnu
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ge
n
: handle
c
ha
r
arg
u
m
ents
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
ncc: align structs based
on the first fie
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
mov macro hash
t
able to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
gen:
handle unsigned -> lo
n
g
cast
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
c
pp:
sav
e
macro names in a hash
t
able
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
cc: d
i
v
ide
(
ptr - ptr) result only if s
i
ze >
1
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghol
a
mi Rud
i
gen: use movsxd only when src
is s
i
gne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x1 shou
l
d
be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
gen:
fi
x
the
cond
i
tions for
m
o
vxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rud
i
n
c
c
:
fix
g
et
t
ing i'
s
type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
ncc: handle
p
tr operat
i
ons on stru
c
ts ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
ncc: fix calling fu
n
ction po
i
nter
s
with
a
rgument
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
n
c
c
: don't take case exprs
a
s lab
e
ls
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: don't generate
c
ode
after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
all tmps should
b
e
t
he same in conditi
o
nal b
r
anches
commit
|
commitdiff
|
tree
2010-06-17
A
li
G
h
olam
i
Rudi
gen: fix loadi
n
g
b
ack tmps in mem without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Ru
d
i
let tok_n
u
m
() re
t
urn the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami R
u
di
gen: reloca
t
ion address size is alway
s
4 for now
commit
|
commitdiff
|
tree
2010-06-16
A
li Gho
l
a
mi Rudi
g
en: fix S
Y
M
_
P
TR(
)
macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami R
u
d
i
g
e
n: f
i
x !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rud
i
nc
c
: let shift amount be an unsign
e
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: c
l
eanup tmp handl
i
ng an
d
f
i
x regs array i
n
o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
ola
m
i
Rudi
ncc: align struct membe
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark copied registe
r
as the owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
olami Rudi
gen: fix "if
(!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix po
i
n
t
er arithmetic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
h
o
l
ami Rudi
show an error m
s
g
if
n
o in
p
ut file
commit
|
commitdiff
|
tree
2010-06-13
A
l
i Gh
o
lami Rudi
tok: accept
u
pper
c
ase h
e
x
digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show
s
yntax
e
rror locatio
n
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen: f
i
x
i
gn
o
ring rego
p
1() re
t
ur
n
value
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gho
l
ami Rudi
gen:
d
on't change tmp->b
t
when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
Rud
i
gen: extend
e
ax to edx for mul/div
op
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami Rudi
ncc: arrays should be proces
s
ed in the r
e
ve
r
se
d
order
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
ola
m
i
R
u
di
gen: fix the order of M
O
VSXD'
s
opera
n
ds
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
gen: fix fre
e
ing r
e
gist
e
r
s
befo
r
e call
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gh
o
lami Rudi
in
v
alidate last_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
dere
f
e
r
ence both sides of a c
o
n
d
itional expression
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gholami Rudi
cpp: chec
k
buffer
stac
k
instead of c
p
p
eval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
hol
a
mi Rudi
cpp:
p
revent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali
Gholami Rud
i
cpp: mult
i
-argumen
t
macros
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
olami Rudi
cpp: space between macro and
'
('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
a
mi Rud
i
n
cc: exit i
f
number of elemen
t
s exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: only a
d
d used external
symbols t
o
elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
h
a
ndle
#
if and #
e
lif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
u
d
i
handle #ifdef, #ifnd
e
f, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
support #undef
N
A
ME
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
all
o
w
-Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
cpp: han
d
le function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Ru
d
i
handle
-
I
i
nclude
paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gh
o
lami Ru
d
i
cpp: basic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali
G
holami Rud
i
a
d
d a basic preprocesso
r
commit
|
commitdiff
|
tree
next