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
A
l
i
Gho
l
ami Rudi
neatc
c
arm
por
t
commit
|
commitdiff
|
tree
2011-03-08
A
li Gholami Rudi
clea
n
up
t
h
e in
t
erface between ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: remove
c
o
mment
s
a
fter preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp:
don'
t
remove non-
m
acro
nu
m
be
r
s
i
gns
commit
|
commitdiff
|
tree
2011-02-19
Ali
Gholami Rudi
npp: a
l
l
o
w us
i
ng ne
a
tc
c
'
s
preproc
e
ssor
as a
standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
h
olami Rudi
cpp: do
n
't
s
kip non-eol
m
acro backslashes
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Gholami Rud
i
gen: fi
x
op_rs()
optimization func
t
ion
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
holami Rudi
gen:
u
s
e
better n
a
mes for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami
R
u
di
c
p
p: define __i386__;
_
_
x
86_64
_
_
i
s no
l
onge
r
supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami R
u
di
gen: load t
h
e first tmp before calling TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rudi
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
olam
i
Ru
d
i
ncc
:
f
ix name->na
m
e str
init
i
alizer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami
Rudi
a
l
low
extern array decl
a
rations wit
h
out size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gh
o
lami Rudi
cpp:
include st
d
d
e
f
.
h for using offsetof
(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali Ghol
a
mi
Rudi
to
k
:
parse
uppercase hex n
u
m
ber
s
commit
|
commitdiff
|
tree
2010-07-25
Al
i
Gho
l
am
i
Rudi
ncc: f
i
x
s
ett
i
ng F_IN
I
T for each
defined
n
a
me
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami Rudi
cpp
:
handle n
e
sted mac
r
o
c
a
lls like M(M
(
1
)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali G
h
ol
a
m
i
Rudi
tok: don't go beyond b
u
f len
f
or 3-ch
a
r tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
di
tab
.
h: use the standard off
s
etof()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Gholami R
u
di
ncc
:
f
i
x ca
l
ling ts_pop
(
) prema
t
urely in o
p
assign()
commit
|
commitdiff
|
tree
2010-07-12
A
li
G
holami Ru
d
i
ge
n
: ignore
t
he sign of the sec
o
n
d
operan
d
in /
a
nd %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
ncc: fix & and
* on functions
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami Rudi
gen:
d
on't overwrite p
u
shed
e
bx, esi
a
nd ed
i
commit
|
commitdiff
|
tree
2010-07-09
A
li Ghola
m
i Rudi
g
en: change stack al
i
g
n
ment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Rudi
ncc: don't change operand order for c
o
nst ops
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
hol
a
mi
Rud
i
gen: only perform const op for address
e
s whe
n
adding
commit
|
commitdiff
|
tree
2010-07-08
A
l
i Gh
o
lami R
u
di
gen: zeroing eax d
o
esn't seem ne
c
essary
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghol
a
mi Rudi
ncc: fix
+
+
s
f
or poin
t
er
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami R
u
di
n
cc:
f
ix function pointer
a
rrays
commit
|
commitdiff
|
tree
2010-06-30
Al
i
G
h
o
lami
Rudi
gen
:
remove th
e
unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
Rudi
g
en: use tmp->off for loca
l
s too
commit
|
commitdiff
|
tree
2010-06-28
A
l
i
G
h
olami Rudi
port neatcc to
x86
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami Rudi
gen: fu
n
ct
i
ons
f
or perform
i
ng optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami Rudi
gen:
f
i
x
two-by
t
e
opcod
e
b
it
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gho
l
am
i
Rudi
gen: us
e
an int for op
e
r
ato
r
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami
R
udi
replace o_*() functions
w
ith
o
_b
o
p() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami
R
udi
a
d
d s
p
e
cial
i
zed i
n
c
/
d
ec oper
a
tions
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
Rudi
gen: let all grps be used as byte regist
e
rs
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
Rud
i
out: don't need MA
X
SE
C
S anymore
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gho
l
a
mi Ru
d
i
ta
b
: le
t
tabl
e
si
z
e be
H
A
S
HITEM
S
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami Rudi
o
ut: me
r
ge all sections int
o
one
text
s
ectio
n
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
o
l
a
m
i Rudi
cpp:
r
e
s
et
arg count on macro redef
i
n
i
tio
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Ru
d
i
out:
m
a
ke neatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
gen: handle char argument
s
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
o
l
ami Rudi
ncc
:
align s
t
ruc
t
s bas
e
d on the first
f
ield
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Ru
d
i
mov macr
o
hash ta
b
le to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
gen: handle u
n
s
igned ->
l
ong c
a
s
t
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
cpp: save ma
c
ro names in a has
h
ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
n
c
c: divid
e
(ptr - ptr)
r
es
u
lt only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
lami Ru
d
i
gen: use movsxd only when src is si
g
ned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x1 should b
e
unsigned
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
mi Rudi
g
en: fix the condi
t
ions
f
or movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami
R
udi
ncc: fix ge
t
t
i
ng i's type
in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc: han
d
le ptr opera
t
io
n
s on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Ru
d
i
ncc: fix calling function pointers with argumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gho
l
ami R
u
di
ncc: don't take case expr
s
a
s
l
abe
l
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
gen: do
n
't genera
t
e cod
e
a
f
ter
o
_
nogen() in oi
(
)
commit
|
commitdiff
|
tree
2010-06-18
A
li
Gholami Rudi
all tmps s
h
ould be
th
e
sa
m
e
i
n condi
t
ion
a
l branc
h
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami Rudi
gen: fix
loading back tmp
s
in mem without deref
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
let tok_num() return
t
he bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
h
olami Rudi
gen: relocation address si
z
e is always
4 fo
r
now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen
:
fix SYM_PTR()
macro
commit
|
commitdiff
|
tree
2010-06-16
A
l
i
Gholami Rudi
gen: fi
x
!!
e
xpr
commit
|
commitdiff
|
tree
2010-06-15
Ali
Gho
l
ami
R
udi
ncc:
l
et shift a
m
ount be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gh
o
l
a
mi Rudi
ge
n
: cleanup
t
m
p ha
n
dlin
g
a
n
d
fix regs ar
r
a
y
i
n o_swap
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: ali
g
n st
r
u
c
t members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark copied regi
s
ter as the owner i
n
o_tmpcop
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
gen:
f
ix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
ncc: fix pointer arithmet
i
c on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami R
u
d
i
sh
o
w an e
r
ror msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
u
di
tok: accep
t
uppercase hex digi
t
s
commit
|
commitdiff
|
tree
2010-06-13
Ali Gh
o
lami Rudi
show syntax e
r
ror loca
t
ion
commit
|
commitdiff
|
tree
2010-06-12
Ali Gh
o
lami
Rudi
gen:
f
ix ignoring regop
1
() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
o
lami Rudi
gen:
don't change tmp->bt when storing an lv
a
lue
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Ghola
m
i R
u
d
i
gen:
ext
e
n
d eax to
e
dx for mul/div
op
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
olami Rudi
ncc: ar
r
ays
s
h
ould be pr
o
cessed in the reve
r
sed
order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lam
i
Rudi
ge
n
: fix the order of M
O
VS
X
D
's opera
n
d
s
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen
:
fix freeing
registers befo
r
e call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rud
i
invalidate
l
ast_cm
p
if tmps
a
re changed
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami Rudi
dereference both s
i
de
s
of a cond
i
tional expres
s
ion
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
cpp
:
check buffe
r
stack instead
o
f cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
c
p
p: prevent recursive
macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Ru
d
i
cpp: multi-arg
u
m
e
n
t
macros
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Ghol
a
mi Rudi
c
p
p: space between mac
r
o and
'
('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami
Rudi
ncc: exit if number
o
f elements exceeds its ma
x
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
ncc: only add used exte
r
nal symbols to
e
l
f sy
m
tab
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
h
ola
m
i Rudi
h
andle #if an
d
#elif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
hand
l
e
#
ifde
f
,
#
ifndef, #els
e
and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
o
l
ami
R
udi
support #und
e
f NAME
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
al
l
ow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
cpp:
h
andle
function macr
o
s
commit
|
commitdiff
|
tree
2010-06-07
A
l
i Gholami Rudi
h
a
ndle -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Ru
d
i
c
p
p
: b
a
sic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali G
h
ola
m
i
R
udi
add a b
a
sic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
A
l
i Gho
l
ami Rudi
ncc: fix marking un
d
efined functions as func
t
ions
commit
|
commitdiff
|
tree
2010-06-04
A
li Gholami Rudi
for statements with no
c
ond
i
tion
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
Rudi
to
k
: '\12' an
d
'\
x
3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
tok: support numbers wit
h
ul po
s
t
f
ix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami R
u
di
tok: s =
"
a" "
b
";
commit
|
commitdiff
|
tree
2010-06-03
A
li Gho
l
ami Rudi
tok: read str and num as the
y
are se
e
n
commit
|
commitdiff
|
tree
next