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
gen: fix reg_fortmp() indentation
2011-05-22
Ali Gholami
Rudi
gen: fix
reg_fortmp() indenta
t
ion
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Ghol
a
m
i
Rudi
n
c
c: han
d
le overlappi
n
g
c
o
ndit
i
onal ex
p
r
e
ssions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
hol
a
mi Rud
i
ncc: handle sizeof
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
R
udi
ncc
:
make sure t-
>
addr ==
0
b
e
fore callin
g
o
_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami R
u
di
n
cc: ignore the semico
l
o
n after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Ghol
a
mi Rudi
ncc: switch
defa
u
l
t
labels when not a
p
pearing at
the
e
nd
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: o
p
a
s
sign should u
s
e
t
h
e time
of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
ncc:
move
nogen
to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
hola
m
i
Rudi
nc
c
: always
init
i
alize output file
n
a
m
e
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
READM
E
:
i
gn
o
re
d
keywo
r
ds
are now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
ho
l
ami Rud
i
n
c
c: support
-
o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Ru
d
i
nc
c
: han
d
le e
x
tern function declar
a
tions
inside
functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghola
m
i Rud
i
ncc
:
handle ex
t
ern variable d
e
c
l
aration
s
inside functi
o
ns
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami Rudi
ncc: move macros like __STDC__
to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lam
i
R
u
di
tok: hand
l
e
/
/ co
m
m
ents
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami
Ru
d
i
nc
c
: ignore
the keywords neatc
c
does
n
't
c
a
r
e about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen:
rese
t
las
t
_cmp in i_pro
l
o
g
(
)
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami
R
udi
gen:
b
a
c
k-p
o
rt cmp+bcc op
t
imization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
move opcodes to ar
c
h
s
ection
commit
|
commitdiff
|
tree
2011-04-29
A
l
i G
h
o
lami Rudi
gen: rename FORK_REG
t
o R
E
G_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass
o
n
ly O_* constants to
i_*()
fun
c
ti
o
ns
commit
|
commitdiff
|
tree
2011-04-29
A
li
Gho
l
ami Rudi
gen: hand
l
e s
y
m+o
f
f
function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
a
m
i Rudi
gen: move arch
i
tec
t
ure-specif
i
c
f
unctions t
o
the
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
l
a
m
i
R
udi
gen: use i_set
(
) in i_
l
not()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
R
udi
gen: pass
t
h
e
numb
e
r of argume
n
ts to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen:
encode 0xf0000000 as an i
m
mediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
R
udi
g
en:
s
wap the immediate if needed for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rudi
gen: encode
c
mp+immediate instructions
commit
|
commitdiff
|
tree
2011-03-31
A
l
i G
h
ola
m
i Rudi
gen: put the immediate i
n
the
o
pcode if
p
ossible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gho
l
ami Ru
d
i
gen:
r
e
move cmp+branch optimi
z
ation; moved t
o
o
pt
bra
n
c
h
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghola
m
i
R
u
d
i
cpp: handle function mac
r
os with
no arguments
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
Gholami Rudi
gen: rename dat
_
bss() and da
t
_dat() to beg
i
n with
o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
ami Rudi
g
e
n:
gro
u
p func
t
ions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
Ghola
m
i Rudi
g
e
n
: res
e
t last_set after cmp+
b
optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lam
i
Rudi
gen:
fix ~ operator
i
mplementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc:
deref
e
rence function pointers like any ot
h
er v
a
riab
l
es
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
h
ol
a
mi Rudi
gen: don't
r
e
move the last return jump
commit
|
commitdiff
|
tree
2011-03-27
Al
i
G
h
ola
m
i Rudi
g
en: d
o
n't
let o_cast() change derefe
r
enced ty
p
e
commit
|
commitdiff
|
tree
2011-03-25
Ali Gh
o
l
a
m
i
Rudi
ncc
:
use tok_jmp() i
n
stead of tok_(see|g
e
t)
(
)
in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
A
li G
h
olami Rudi
ge
n
:
handle large
offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gh
o
lami Rudi
gen
:
replace TM
P
_REG
*
m
a
cros with r
e
g_f
o
rtmp()
commit
|
commitdiff
|
tree
2011-03-23
A
l
i Gholami
Rudi
gen: change o_nogen
(
)/o
_
dogen() to be r
e
cu
r
s
i
ve
commit
|
commitdiff
|
tree
2011-03-23
A
li Ghola
m
i Rudi
gen:
don't gen
e
r
a
te excess jumps f
o
r the last r
e
turn
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: d
o
n
'
t add duplicate data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Ghol
a
mi Rudi
gen
:
c
all t
m
p_to() in for loadin
g
rhs in o_assing
(
)
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Ru
d
i
gen: ignore O_SIGNED w
h
e
n
chec
k
i
ng t
h
e
opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Ghol
a
mi Rudi
gen: fix sig
n
e
d
division t
o
n
egate the remainde
r
commit
|
commitdiff
|
tree
2011-03-16
Ali Ghola
m
i Rudi
gen: merg
e
decrement and check in i_memcpy() an
d
i_memset()
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gh
o
la
m
i Rud
i
g
en: don't s
a
ve variable re
g
isters bef
o
re
c
alls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
gen: add s
o
ftware div/mod im
p
l
e
m
e
ntation
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
ola
m
i
R
udi
n
cc: se
t
O_S
I
GN
f
o
r most binary ope
r
atio
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
h
o
lami Rudi
ncc: d
e
reference the not e
x
pressi
o
n
of cex
p
r
s
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
perform sig
n
ed o
p
eratio
n
s if O_SIG
N
ED bit
is set
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olami Ru
d
i
c
p
p: define __arm
_
_
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami Rudi
ncc: don't cast the return
value for void
f
un
c
tions
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi Rud
i
gen: more compact v
e
rsion of me
m
cpy() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami
Rudi
gen:
don't output
r
elocations when o_nogen(
)
is c
a
l
l
ed
commit
|
commitdiff
|
tree
2011-03-13
A
l
i Gholami Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gho
l
ami Rudi
clean up the interface between ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
li
G
holami Ru
d
i
n
p
p: re
m
ove comments
a
fter
p
reprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali
Ghol
a
mi Ru
d
i
cpp: don't remove n
o
n-ma
c
ro
n
u
mber signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
npp: allow using neatc
c
'
s prep
r
ocessor as a stan
d
alone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
A
l
i Ghola
m
i Rud
i
cpp: don't skip
n
on-eol macro
b
acks
l
as
h
es
commit
|
commitdiff
|
tree
2010-12-18
A
li Gh
o
lami Rudi
gen: fix
op
_
rs() optimization
function
commit
|
commitdiff
|
tree
2010-12-18
A
li Gholami Rudi
gen: use better names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Al
i
G
h
olami Rudi
cpp: define __i
3
86__; __x8
6
_64__ is
n
o longer
s
u
pporte
d
commit
|
commitdiff
|
tree
2010-11-20
Ali Gho
l
ami Rudi
gen: load the f
i
rs
t
t
m
p b
e
fore calling TMP
_
REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Ghola
m
i Rudi
add RE
A
DME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rud
i
ncc:
f
ix name->name str in
i
t
i
alizer
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holam
i
Rudi
allow extern array declaration
s
withou
t
size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gh
o
lami Rudi
cp
p
:
include stddef
.
h for using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gho
l
a
m
i Rudi
tok
:
parse uppercase
hex num
b
e
r
s
commit
|
commitdiff
|
tree
2010-07-25
Al
i
Gholami
R
u
d
i
n
c
c: f
i
x setting F
_
INI
T
fo
r
each def
i
ned name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cp
p
:
handle
n
ested ma
c
ro calls like M(M(1)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tok: do
n
't go
beyond
buf len for 3-char
to
k
ens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gho
l
ami Rudi
tab
.
h:
u
se the
s
tanda
r
d offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Gholami Rudi
ncc:
fix
calling t
s
_pop
(
)
prematurel
y
in
opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
gen
:
ignore
the sign
o
f
the second operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali G
h
olami Rudi
ncc: fix
& and
* on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
ol
a
mi Rudi
ge
n
: don't ov
e
rwrit
e
pu
s
h
e
d e
b
x
,
esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
ho
l
a
m
i
R
udi
gen: ch
a
ng
e
stac
k
a
l
ignment t
o
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc: don't change
o
perand
or
d
er fo
r
const
o
ps
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
olam
i
Rudi
gen:
o
nly perform co
n
st op for ad
d
resses
whe
n
a
dding
commit
|
commitdiff
|
tree
2010-07-08
Ali G
h
ol
a
mi Rudi
gen: zeroing ea
x
doesn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc:
fi
x
++
s
for poin
t
ers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix
function pointer arra
y
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami Rudi
gen: re
m
ove t
h
e unused c
_
op()
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
holami
R
udi
g
en: use
tmp->off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami R
u
d
i
p
ort neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: functi
o
n
s
f
or performing optim
i
ze
d
o
p
s
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
a
m
i
R
udi
gen: fix
two-by
t
e o
p
c
o
d
e b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Al
i
G
h
olami
R
udi
gen: use an
i
nt for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gh
o
lami
R
udi
repla
c
e o_*(
)
functi
o
ns with o_bo
p
()
a
nd o_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
Ali G
h
o
l
a
mi Rudi
add s
p
ecialized inc/d
e
c operation
s
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen:
l
et all grps
b
e used as byte re
g
ist
e
rs
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olam
i
Ru
d
i
o
u
t: don
'
t need M
A
XSECS anymor
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Ru
d
i
tab:
l
et ta
b
l
e
size be H
A
SHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Ghola
m
i Rud
i
out: m
e
rge all s
e
ctions into one text se
c
tion
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
di
cpp: reset arg count on
mac
r
o
redefinition
commit
|
commitdiff
|
tree
2010-06-19
A
li Gholami Rudi
out: make neatcc work
w
ith gnu ld
commit
|
commitdiff
|
tree
next