repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
neatcc arm port
2011-03-13
Ali Gholami Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami R
u
di
clean up
the
i
nterface betw
e
en ncc
.
c, gen
.
c
a
n
d
out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i Rudi
npp: remove c
o
mments aft
e
r preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali G
h
olami Rudi
cpp: don't remove non-macro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami R
u
di
n
p
p
: al
l
ow using neat
c
c's preprocessor as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
h
olami Rud
i
cpp: don't skip non-eol mac
r
o backslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
hol
a
mi Rudi
gen: fix o
p
_rs(
)
optimization function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholam
i
Rudi
gen: u
s
e
better n
a
mes for opc
o
des
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
cpp: define
__i386__;
_
_
x
8
6
_
64__
i
s
no lo
n
g
e
r supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami
Rudi
ge
n
: load the first tmp be
f
ore c
a
l
ling TMP_
R
EG2()
commit
|
commitdiff
|
tree
2010-09-16
Al
i
G
holami Rudi
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gholami Rudi
n
c
c: fi
x
n
am
e
->na
m
e str init
i
alizer
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Gholami Rudi
allow exte
r
n array declarations without
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Ali G
h
olami
Rudi
cpp: includ
e
stddef
.
h
for us
i
ng offse
t
of()
commit
|
commitdiff
|
tree
2010-07-28
Al
i
Gholami Rudi
t
ok: parse
u
p
p
ercas
e
hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali
Gholam
i
R
u
di
ncc: fix settin
g
F
_I
N
IT f
o
r each defin
e
d name
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gholami Rud
i
cpp: handle nested macro c
a
lls l
i
ke M(M(
1
))
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami
R
u
di
t
o
k
: don
'
t
g
o
beyond bu
f
len for
3
-char to
k
ens
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami R
u
di
tab
.
h:
u
se the s
t
a
n
dard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
holami
Ru
d
i
ncc: fix
calling ts_pop() premat
u
rely in opass
i
g
n
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami
Rudi
gen: ignore the
s
ign of t
h
e
se
c
on
d
opera
n
d i
n
/
a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
ncc: fix & and
*
o
n fun
c
tions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
u
d
i
gen
:
don'
t
o
ve
r
w
rit
e
pushed ebx,
esi and ed
i
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i Rudi
gen:
c
hange stac
k
alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
u
d
i
n
c
c:
d
on't c
h
ange operand
o
r
d
e
r
for
const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami Rudi
gen: on
l
y perform const
op f
o
r
a
d
dr
e
sses when
a
dding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gho
l
ami Ru
d
i
gen: ze
r
oing e
a
x do
e
sn't
s
eem ne
c
essary
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
h
olami R
u
di
ncc: fix ++s
for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghola
m
i Rudi
n
cc
:
fix function po
i
nte
r
arra
y
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
R
u
di
gen:
remove the
u
n
used c_op(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
g
e
n
: use tm
p
-
>
off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port neatc
c
to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
Ghol
a
mi Ru
d
i
gen: function
s
fo
r
p
e
rfo
r
m
i
ng optim
i
z
ed o
p
s
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami R
u
di
g
e
n: fix two
-
b
y
te opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
udi
g
e
n: use an i
n
t for op
e
rators
commit
|
commitdiff
|
tree
2010-06-23
Ali
G
holami Rudi
rep
l
ace o_*() functions with o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add specialized inc/dec oper
a
tions
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Ru
d
i
gen: let all
g
rps b
e
used a
s
by
t
e registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
la
m
i Rudi
out
:
don
'
t
need
M
AXSECS
a
ny
m
ore
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Rudi
t
a
b:
l
et table size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami
Rudi
out:
me
r
ge
all se
c
tion
s
into on
e
text sec
t
ion
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
ho
l
ami Rudi
cpp: reset arg count on
macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali
G
h
olami Rudi
out: make neatcc work
w
ith
g
nu ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
mi Rudi
gen: handle char arguments
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ncc: align stru
c
ts
bas
e
d on the first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
d
i
m
ov ma
c
ro hash
table
t
o
tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
ho
l
ami Rudi
gen
:
handle unsigne
d
-> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cp
p
: save macro
n
ames
i
n
a hash t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ncc: divide
(ptr - ptr)
r
esult
on
l
y if size
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
am
i
Rudi
ge
n
: use
m
ov
s
xd only when src
i
s
signe
d
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghol
a
mi Rudi
tok: 0x
1
sh
o
uld be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
am
i
Rudi
g
e
n
: fi
x
t
he cond
i
t
i
ons for movxx op
e
rat
i
ons
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholam
i
Rud
i
ncc:
fix
getting
i
's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc
:
hand
l
e ptr operati
o
ns on
s
tructs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rud
i
ncc:
fix cal
l
i
ng
f
unction pointers with
arg
u
me
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami
R
udi
n
cc:
d
on't take case exprs as
labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
gen: don't generate co
d
e after o_
n
ogen
(
) in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami
R
u
di
a
ll tmp
s
sh
o
uld be t
h
e same in con
d
i
t
i
o
nal branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi
R
ud
i
ge
n
: fix loading ba
c
k tmps in mem
w
ithout deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami Rudi
let tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
g
en: relocat
i
on
a
ddress
s
ize is al
w
ays 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: f
i
x
S
Y
M
_
P
TR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami
Rudi
gen:
fi
x
!!
e
xpr
commit
|
commitdiff
|
tree
2010-06-15
A
li Gholami Rudi
ncc: let shi
f
t amoun
t
be an un
s
i
gned
commit
|
commitdiff
|
tree
2010-06-15
A
li G
h
o
l
a
mi Rudi
gen:
c
leanup tmp handling and
f
i
x regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
ncc: a
l
ign struct mem
b
e
rs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
udi
gen: mark copied regist
e
r as
t
he owne
r
in o_t
m
pcop
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rudi
gen: fix "if (!e
x
pr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i
Rudi
ncc: fix pointer arithmetic on str
u
ct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
o
l
ami Rudi
show an err
o
r msg if no i
n
pu
t
file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok:
a
c
c
e
p
t
uppercase hex d
i
gits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show sy
n
tax error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen: fix ignorin
g
regop1() return
val
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: don't chang
e
tmp->bt when stor
i
ng an lvalu
e
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholami Rudi
g
e
n: ext
e
nd eax to ed
x
for mul/div
o
p
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami Rudi
ncc: arrays should be
p
ro
c
essed i
n
the reversed
o
r
der
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami
R
udi
g
en
:
fix the or
d
er of MOV
S
XD'
s
operands
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rudi
g
en: f
i
x freeing registers
before ca
l
l
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
a
m
i
Rudi
invalidate last_cmp if tmps are ch
a
nged
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Rudi
dereference
b
oth sides
of
a cond
i
tional expression
commit
|
commitdiff
|
tree
2010-06-10
A
li
G
h
o
l
a
mi
Rudi
cp
p
:
check buff
e
r stack instead of cppeval
v
ar
i
able
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami
R
u
d
i
cpp: prevent recurs
i
ve m
a
cros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gho
l
a
m
i Rudi
cp
p
: multi
-
argument
m
acros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rudi
c
p
p: space
b
etwee
n
macr
o
and '('
commit
|
commitdiff
|
tree
2010-06-08
A
li
G
h
o
la
m
i
R
udi
ncc
:
exi
t
i
f number of eleme
n
t
s exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami
Rudi
n
c
c
: o
n
ly add
u
sed ext
e
rnal symbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Ghola
m
i R
u
di
handle #if and #el
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami
R
udi
handle #ifdef, #ifndef, #else and
#end
i
f
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Ru
d
i
support #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
allow -Dna
m
e=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rud
i
cpp: han
d
le function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Ghol
a
mi Rudi
handle -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cp
p
: bas
i
c include
m
acros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gho
l
a
m
i
Rudi
ad
d
a
basic preproce
s
sor
commit
|
commitdiff
|
tree
2010-06-05
Al
i
Ghola
m
i Rud
i
ncc:
f
i
x
marking unde
f
i
n
ed fu
n
ctions as functio
n
s
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami Rudi
for
s
tate
m
e
nts with
no condit
i
on
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Rudi
t
o
k: '\12' an
d
'\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Rudi
t
o
k
:
s
u
p
p
ort n
u
mbers with ul postfi
x
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
l
ami Rudi
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rud
i
t
o
k: read str
a
nd num as they a
r
e seen
commit
|
commitdiff
|
tree
next