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 R
u
di
neat
c
c arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Ru
d
i
c
l
e
an up the inter
f
a
ce between ncc
.
c, gen
.
c
a
nd out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholami Rudi
npp: re
m
ove co
m
ments aft
e
r preprocess
i
ng
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
cpp: don't
r
emove n
o
n
-mac
r
o nu
m
ber sig
n
s
commit
|
commitdiff
|
tree
2011-02-19
Ali G
h
olami Rudi
n
p
p: allow
using
neatcc'
s
pre
p
roces
s
or as
a
standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
A
li
Gholami Rudi
cpp
:
don'
t
skip non-eol
m
ac
r
o bac
k
sla
s
h
e
s
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
holami Rudi
gen: fix op_rs() optimization functio
n
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rud
i
ge
n
: use better names f
o
r opcodes
commit
|
commitdiff
|
tree
2010-12-11
A
li Gholami Rudi
cpp:
d
efine __i386_
_
; __x86
_
64__ is no longer supported
commit
|
commitdiff
|
tree
2010-11-20
A
l
i Gholami
R
udi
gen: load
the first tmp before calling TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali G
h
o
l
ami
R
udi
a
d
d
README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Ru
d
i
ncc
:
f
i
x
name->
n
ame
s
t
r
initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
ol
a
mi Rudi
allow extern array
d
eclar
a
t
i
o
n
s
witho
u
t size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami Rudi
cpp: include stdde
f
.
h for using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali
G
h
o
lami Rudi
tok: parse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
A
l
i Gholami
R
udi
nc
c
: fix se
t
t
i
ng F_INIT
f
or each defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali G
h
ol
a
mi Rudi
cpp: han
d
le nested mac
r
o
calls like
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholam
i
Rudi
t
o
k: d
o
n't go beyond buf le
n
for 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali G
h
olami Ru
d
i
t
a
b
.
h: use the
s
tandard
o
ffs
e
tof()
commit
|
commitdiff
|
tree
2010-07-12
A
li Gholami Rud
i
ncc: fix calli
n
g ts_pop() prematur
e
ly in o
p
assign()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
holami R
u
di
gen
:
ignore the sign
of the second operand in
/ and %
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
hol
a
mi Rudi
ncc: fix
&
a
nd
*
on function
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
udi
gen: don'
t
overwrit
e
push
e
d ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gh
o
lami Rudi
ge
n
: change stack alignment to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i Rudi
ncc:
d
o
n
'
t ch
a
nge operand order fo
r
const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rud
i
gen: only perform const op
f
or addresses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholam
i
Rudi
gen: zeroin
g
eax d
o
e
s
n't seem neces
s
ary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc
:
fix ++s for pointers
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Ghola
m
i Ru
d
i
ncc: fix fun
c
tion
p
o
inter arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen:
re
m
ove the unused
c
_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: use tmp->off for lo
c
als too
commit
|
commitdiff
|
tree
2010-06-28
A
li
Gholami
R
udi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholam
i
Rud
i
g
e
n: functio
n
s for perfo
r
mi
n
g op
t
imized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
Rud
i
g
en: fix two-byte
o
pcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
g
e
n
: use an int for o
p
erators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gho
l
ami Rudi
replace o_
*
() functi
o
ns
w
ith o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Al
i
Gholami
R
udi
add specia
l
i
zed inc/de
c
o
perations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: let
a
ll grps be used as byte r
e
gisters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: don't need MAXSECS anym
o
re
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami Rudi
tab: l
e
t table size
b
e HAS
H
ITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: merge al
l
s
ecti
o
ns into one
text sec
t
ion
commit
|
commitdiff
|
tree
2010-06-20
A
l
i
G
holami R
u
di
cpp:
r
eset arg
c
ount o
n
macro redefin
i
tion
commit
|
commitdiff
|
tree
2010-06-19
Ali Gho
l
ami Rudi
out: mak
e
neatcc w
o
rk with gnu
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
la
m
i
Rudi
gen: handle ch
a
r ar
g
uments
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gh
o
l
a
m
i Rudi
ncc: align struc
t
s based on the first f
i
eld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov macro
h
a
s
h table to ta
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: ha
n
dle
unsig
n
ed -> long
c
ast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
cpp: save
m
acro names in a has
h
table
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i R
u
di
nc
c
:
d
ivide (ptr - ptr) result only if size
> 1
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholam
i
Rudi
gen:
u
s
e movsxd only w
h
en src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
t
ok:
0
x1 shoul
d
be unsigne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gh
o
l
ami Rudi
gen: fix the condition
s
for movxx op
e
ra
t
ions
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
a
mi
R
udi
n
c
c: fix gett
i
ng i's type in ++
i
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
la
m
i Rudi
ncc
:
h
a
ndle ptr operat
i
ons on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fi
x
callin
g
function pointers with argumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
n
c
c:
d
o
n
't
take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i Rudi
g
en: don't ge
n
erate
code after o_no
g
en() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all tmps should be the same i
n
condi
t
ional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: fix l
o
ading
back t
m
ps in me
m
wit
h
out deref
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
let tok_
n
um() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Ghol
a
m
i
Rudi
gen: rel
o
cation add
r
e
s
s siz
e
is always 4 for
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gholami Ru
d
i
g
e
n
: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Ghol
a
mi Rud
i
ncc: let shift
amoun
t
be an un
s
igned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gho
l
ami
R
udi
gen
:
cleanup tmp han
d
ling and
f
ix regs array in o
_
swap(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
am
i
R
u
d
i
ncc
:
ali
g
n struc
t
membe
r
s
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
gen:
mark copie
d
registe
r
as the owner in o_
t
mpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami R
u
di
ge
n
:
fix "if (
!
expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i R
u
di
ncc: fix pointer arit
h
m
e
tic on
s
tru
c
t
ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
sh
o
w an er
r
or msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
Al
i
Gholami Ru
d
i
tok: accept upper
c
a
se hex digi
t
s
commit
|
commitdiff
|
tree
2010-06-13
A
l
i Gholami Rudi
show syntax error
l
ocation
commit
|
commitdiff
|
tree
2010-06-12
A
l
i
Gholami R
u
di
gen: fix ignoring reg
o
p1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
R
u
d
i
g
en: don't
c
hange
t
mp->
b
t
w
hen st
o
ring an lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gh
o
l
a
mi
Rudi
gen: extend eax to edx for mu
l
/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
R
udi
nc
c
: arrays should
be process
e
d in the reversed
o
rder
commit
|
commitdiff
|
tree
2010-06-10
A
li Ghola
m
i Rudi
gen: fix t
h
e o
r
d
e
r of MOVSXD
'
s operands
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
ola
m
i Rudi
gen: fix fre
e
i
n
g regi
s
ters befo
r
e
c
al
l
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami Rudi
inva
l
idate last
_
c
m
p
i
f tm
p
s ar
e
cha
n
ge
d
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gho
l
ami
R
udi
d
ereference
both sides
o
f a
conditional expressio
n
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami
Rudi
cpp
:
check
b
uffer stack instead of
cppeval var
i
able
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghol
a
mi Rudi
cpp: prevent recu
r
s
ive ma
c
r
o
s
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp:
m
ulti-a
r
gument mac
r
os
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rudi
cpp: spac
e
be
t
ween ma
c
ro and '('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gh
o
lami Rudi
ncc: e
x
i
t
if number
of ele
m
ents exc
e
eds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
ncc: onl
y
add us
e
d extern
a
l
sy
m
bols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
ha
n
dle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
handle
#
ifdef, #ifndef, #else and #en
d
if
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rudi
support #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rud
i
all
o
w -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Ghola
m
i Rudi
cpp: handle fun
c
t
ion macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Ghol
a
mi Rudi
handl
e
-
I
include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholam
i
Ru
d
i
cpp:
b
asic include macro
s
commit
|
commitdiff
|
tree
2010-06-06
Al
i
G
holami Rud
i
add
a b
a
si
c
preproce
s
s
o
r
commit
|
commitdiff
|
tree
2010-06-05
Ali Ghola
m
i Rudi
ncc: fix marking undefined functions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
udi
for stateme
n
ts wit
h
n
o conditio
n
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gh
o
lami Rudi
tok: '\1
2
' and '\x
3
b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
mi Rud
i
tok:
support n
u
mbers with ul po
s
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
udi
tok:
s
= "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
li
Gholami Rudi
t
o
k
:
rea
d
str
and num as they
a
re seen
commit
|
commitdiff
|
tree
next