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
ncc: opassign should use the time of lhs
2011-05-08
Ali Gholami Rudi
n
c
c: opassig
n
s
hould use the time of
l
hs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
cc: move nog
e
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: a
l
ways initiali
z
e
output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
REA
D
ME: ignored keywo
r
d
s are now built in
t
o nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
l
ami R
u
di
ncc: suppor
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc: handle exte
r
n function declarations inside
f
unction
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc:
handle extern variable declarations
i
nside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: move macros l
i
ke
__STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
holam
i
R
udi
to
k
: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
c
c: ignor
e
t
h
e keywords neatc
c
d
oesn't c
a
re abo
u
t
commit
|
commitdiff
|
tree
2011-05-01
Ali Gho
l
ami Rudi
gen: reset last_cmp i
n
i
_pro
l
og
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
ol
a
mi Rudi
gen: back-port cmp+b
c
c optimizat
i
on again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
gen: move
opcodes t
o
arc
h
s
ection
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
gen: rename F
O
RK_REG t
o
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
gen: pass only O
_
* co
n
stants t
o
i_*()
f
uncti
o
ns
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
l
ami Rudi
gen: handle s
y
m+
o
ff
f
unct
i
on cal
l
s
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gho
l
ami Ru
d
i
gen: mov
e
architecture-specific functions t
o
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
l
i Gholami Rudi
gen: use i_se
t
() in i
_
lno
t
(
)
commit
|
commitdiff
|
tree
2011-04-01
A
l
i
G
h
olami
Rudi
gen: p
a
ss t
h
e numbe
r
of arg
u
men
t
s to
o_func_beg
(
)
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami
R
udi
g
en: encode 0xf00
0
0000 as
a
n immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
hol
a
m
i
Ru
d
i
gen: swap the immediate if needed for ==
and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lami Rudi
gen: enc
o
d
e cmp+immediat
e
in
s
tructi
o
n
s
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghol
a
m
i
Rudi
g
en:
p
ut t
h
e immediate in
the opcod
e
if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
gen: rem
o
v
e
cmp+branch optimizat
i
on; moved
to
opt bra
n
ch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
cpp:
h
andl
e
function macros with no arg
u
ments
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami Rudi
gen: rename
d
at_bss(
)
a
nd dat_dat() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
o
l
ami Rudi
gen
:
group functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami Rudi
gen
:
reset la
s
t_set after c
m
p+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: fix ~ oper
a
tor implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc: derefere
n
ce function pointers like any other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholam
i
Rudi
g
e
n: d
o
n't r
e
move the last return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghol
a
m
i R
u
d
i
gen: don't let o_cast()
c
hange dereference
d
t
y
pe
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
holami Rud
i
ncc: use tok_jmp() instead of
t
ok_(see|
g
et)() i
n
enum_create
(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
o
lami
R
u
d
i
gen: ha
n
d
l
e la
r
g
e
offsets fo
r
s
t
r
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gholami Rudi
gen: replace TMP
_
REG* macr
o
s
w
it
h
r
e
g_f
o
rt
m
p
(
)
commit
|
commitdiff
|
tree
2011-03-23
A
l
i
Gholami R
u
di
gen: change
o
_no
g
en
(
)/o_dogen() t
o
b
e
recur
s
ive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
l
ami Rudi
gen: do
n
'
t gen
e
rate excess jumps for the las
t
return
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
gen: don't add
duplicate data to numbe
r
p
ool
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Ghol
a
mi Rud
i
gen
:
ca
l
l tmp_to() i
n
f
o
r lo
a
ding rhs i
n
o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
Gh
o
l
ami
R
udi
gen: ignore O_
S
IGNED when
che
c
king t
h
e opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Ghola
m
i Ru
d
i
gen: fix s
i
gned div
i
sion to negate the
r
emainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gh
o
lam
i
Rudi
gen
:
merge decrement and check in i_memcpy()
and i_mems
e
t()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rudi
gen:
d
on't s
a
ve
variable registe
r
s before
c
a
l
l
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ge
n
: add software div/mod implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Rudi
ncc:
s
e
t O_SIGN f
o
r most b
i
nary operat
i
ons
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc
:
de
r
efe
r
ence
t
he
not
expressio
n
o
f
c
e
xprs
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gholami Rudi
perform signed operat
i
ons i
f
O_SIGNED b
i
t
is
s
e
t
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
cpp:
d
ef
i
ne
_
_arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi Rudi
ncc:
d
o
n't cast
t
h
e
retu
r
n va
l
u
e for
v
oid functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi Rudi
gen: more compact
version of
mem
c
py
(
) and memse
t
(
)
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami
Rudi
gen: don't output
r
elocations when o_nogen() is c
a
lled
commit
|
commitdiff
|
tree
2011-03-13
Ali Gh
o
lami Rudi
n
e
a
t
cc arm p
o
rt
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
c
lean
u
p t
h
e interface
b
etween ncc
.
c, gen
.
c
and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gho
l
am
i
R
u
d
i
npp:
remove comments
af
t
er
p
reprocessi
n
g
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rud
i
cpp: don't remove
non
-
mac
r
o
n
u
mber signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami R
u
di
npp: allow using neatcc's
p
reprocessor as a s
t
an
d
alone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami
R
u
di
cpp
:
don'
t
skip non-eol
m
acro back
s
lashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghol
a
m
i
Rudi
gen: fix op_rs() optimization functio
n
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
g
e
n: use better names
for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali G
h
olami Rudi
cpp: define _
_
i
386__; __x86_6
4
__ is no l
o
n
g
er supp
o
rted
commit
|
commitdiff
|
tree
2010-11-20
Ali Gho
l
ami Rudi
gen:
load the first tmp
b
efore calling T
M
P
_REG2
(
)
commit
|
commitdiff
|
tree
2010-09-16
A
li Gholami
R
udi
ad
d
REA
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
ncc: fix name->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
A
l
i
Ghola
m
i
Rudi
allow exter
n
array
d
ecl
a
ratio
n
s without size
commit
|
commitdiff
|
tree
2010-07-29
A
li
G
holami Rudi
c
pp: incl
u
d
e s
t
ddef
.
h for using
of
f
setof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gh
o
lam
i
Rudi
tok: parse upp
e
rcase
hex numb
e
rs
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rudi
ncc
:
fix
s
etting F_
I
N
I
T for each defin
e
d name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
di
c
p
p: han
d
le nested
m
acro call
s
lik
e
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tok: don't go
b
eyond buf le
n
f
o
r
3
-cha
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
di
tab
.
h: use
t
he standard o
f
fsetof(
)
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
ncc:
fix calling t
s
_pop() prematurely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Ghol
a
mi
Rudi
gen:
i
gnore
t
he sign
of the second ope
r
a
n
d in / a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gho
l
ami Ru
d
i
n
c
c: fix & and * on function
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
Rudi
gen: do
n
't ov
e
rwrite pushed ebx, e
s
i and e
d
i
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: cha
n
ge stack alignmen
t
t
o
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
nc
c
: d
o
n't cha
n
g
e
o
p
e
ra
n
d ord
e
r
f
or const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holam
i
Rudi
gen: only per
f
orm c
o
nst
op
for addresses when
a
dding
commit
|
commitdiff
|
tree
2010-07-08
Ali G
h
olami
R
udi
g
e
n: ze
r
oing ea
x
doe
s
n't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Rudi
ncc: f
i
x +
+
s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix function point
e
r
arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
holami Rudi
gen: rem
o
ve t
h
e
unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
h
o
lami Rudi
gen: use tmp->
o
ff for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
p
o
rt
n
e
a
t
cc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fu
n
ct
i
ons for perfor
m
ing opt
i
mized ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Ghol
a
mi Rudi
ge
n
: fix two-byt
e
opcod
e
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
g
e
n: us
e
an int for operators
commit
|
commitdiff
|
tree
2010-06-23
A
li Gholam
i
R
udi
rep
l
a
c
e
o_*() f
u
nctio
n
s with o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Al
i
Gholam
i
Rudi
a
dd sp
e
c
ialized inc/d
e
c operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gho
l
ami Rudi
gen: let all grps be
us
e
d
as byte register
s
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rud
i
out: don't need MAXSECS
anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab:
let tabl
e
size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Ghol
a
mi R
u
d
i
o
ut: merge all
s
ections int
o
one t
e
xt secti
o
n
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami Rudi
cpp:
reset a
r
g count on
macro
re
d
e
finition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami
R
u
di
out: make ne
a
tcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Ru
d
i
ge
n
: handle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: ali
g
n stru
c
ts ba
s
ed
o
n t
h
e first fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
m
o
v macro
h
a
sh table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
lami
Rudi
ge
n
: h
a
ndle unsigned -
>
lon
g
cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
Rudi
cpp:
save macro name
s
in a h
a
sh table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: di
v
i
d
e (ptr -
ptr)
r
esult
only i
f
s
i
z
e > 1
commit
|
commitdiff
|
tree
next