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 Ru
d
i
gen
:
fix reg
_
fortmp() indentati
o
n
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
nc
c
: han
d
l
e overlappi
n
g conditional ex
p
ressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc:
handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Ru
d
i
ncc:
m
ake sure t-
>
addr == 0
b
efo
r
e calling o_popn
u
m()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi Rudi
nc
c
:
ignore t
h
e semicolon after d
o
-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
Gholami
Ru
d
i
ncc: swit
c
h defa
u
lt label
s
when n
o
t
appearing
at
t
he e
n
d
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
ncc: opassign sho
u
ld use the time of lh
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i
R
u
d
i
ncc: mo
v
e
nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
ncc:
a
lw
a
ys
ini
t
ialize output f
i
l
e
name
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
R
EADME
:
ignored keywor
d
s are now bu
i
lt into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami
R
udi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: handl
e
extern function
d
eclarations inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami
R
udi
ncc: handle extern variable declarati
o
ns
i
nside f
u
nction
s
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami R
u
di
ncc: move macros like _
_
ST
D
C__ to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
h
olami Rudi
to
k
: handle
/
/ comments
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami Rudi
n
c
c: ignore the
keywords neatcc d
o
es
n
'
t
care abou
t
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Ru
d
i
gen: reset last_
c
mp in i_pr
o
lo
g
()
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
h
o
l
a
mi Rudi
gen:
back-port c
m
p+bcc optimization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rud
i
gen: move opcodes to arch sect
i
on
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Ru
d
i
gen:
r
ename
F
ORK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
gen: pass only O_* consta
n
ts to i
_
*() functi
o
ns
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rud
i
gen:
h
andle sym+of
f
function calls
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gho
l
ami Rudi
gen: move
architecture-speci
f
ic
f
unctions
t
o the
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
Rudi
gen:
u
se i
_
set()
in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
Ru
d
i
gen
:
pass the number of argum
e
n
t
s to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami
Rudi
gen:
encode 0xf000000
0
as
a
n immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen:
swap
the immed
i
a
t
e
if nee
d
ed for == a
n
d
!
=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: enco
d
e
cmp+imme
d
ia
t
e instruc
t
i
ons
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gho
l
a
mi R
u
di
gen: put the
i
mmedi
a
te
i
n
the
o
pcode
if
possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami
R
udi
gen
:
remo
v
e cmp+branch o
p
t
i
mization
;
moved to opt
br
a
nch
commit
|
commitdiff
|
tree
2011-03-30
A
li Gho
l
ami Rudi
cpp: handle f
u
nction macros
w
ith no arguments
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Ghola
m
i Rudi
g
e
n
:
rename dat_bss() and dat_dat(
)
to begin wi
t
h o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
ami R
u
di
gen: gr
o
up functi
o
ns in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
l
a
mi Rudi
g
e
n: res
e
t l
a
s
t
_
s
e
t after cmp+
b
optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
hola
m
i Rudi
gen: fix ~
operator i
m
plementation
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Ghola
m
i Rudi
n
c
c: derefe
r
ence functi
o
n
poi
n
ters
like any other va
r
ia
b
les
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
holami Rud
i
gen: don'
t
remove the last
re
t
urn
jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't let o_
c
ast() chang
e
dereferen
c
e
d t
y
pe
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gholami Rud
i
n
c
c: use
t
o
k_j
m
p() ins
t
ead of tok_
(
s
e
e|get)
(
) i
n
e
num_c
r
eate()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
Rudi
gen
:
handle large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: re
p
l
ace TMP
_
REG*
m
acros with reg
_
f
o
rtmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali
Gholami R
u
di
gen: change o_nogen()/o_dogen(
)
to b
e
r
ecu
r
sive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Ru
d
i
g
e
n: don't generate
e
xcess jumps for the last retur
n
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
g
en: don
'
t
a
d
d
du
p
licate data t
o
number po
o
l
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen
:
ca
l
l
tmp_to()
in
for load
i
n
g
r
hs in o_a
s
sing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: ignore O_SIGNED
when
checking
t
he opc
o
d
e
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
g
en: fix
s
i
gned d
i
v
ision t
o
negate the rem
a
inder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: merg
e
dec
r
ement and c
h
eck in i_memcpy() and i_memse
t
(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i Rudi
gen: don't s
a
ve va
r
iable registers
b
efore ca
l
ls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
g
e
n
: add soft
w
ar
e
div/mod impleme
n
tat
i
on
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Ghola
m
i Rud
i
ncc: set O_SIG
N
for
most binary operations
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
G
holami Rudi
ncc: dereference
t
he not exp
r
es
s
ion of cexpr
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
a
m
i Rudi
perfor
m
s
igned o
p
e
r
ations if O_SI
G
N
ED bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
l
am
i
Rudi
cpp: define
_
_
arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami R
u
di
ncc: don
'
t cast
the return va
l
u
e
for void f
u
nctio
n
s
commit
|
commitdiff
|
tree
2011-03-14
A
l
i
Gholami R
u
di
g
e
n
: more c
o
m
p
act
ve
r
sion of m
e
mcp
y
() an
d
me
m
set()
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholami Rudi
gen: do
n
't
o
utput relocatio
n
s w
h
en o_nogen() i
s
ca
l
led
commit
|
commitdiff
|
tree
2011-03-13
Ali
G
holami Ru
d
i
ne
a
tcc
a
rm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gho
l
ami Ru
d
i
clean up the inte
r
fac
e
between ncc
.
c, gen
.
c and
out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
li Gholami Ru
d
i
npp: remove
c
o
mments after pre
p
r
ocessing
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholami Rudi
cpp: don't
remove n
o
n-ma
c
r
o
n
u
m
ber signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
np
p
: a
l
l
ow using
neatcc's preprocessor as a standal
o
n
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
A
li Gholami Rud
i
cpp:
d
o
n't skip non-eol m
a
cr
o
backs
l
a
s
h
es
commit
|
commitdiff
|
tree
2010-12-18
Al
i
Gholam
i
Rudi
gen: fix op_rs() o
p
timi
z
ation func
t
ion
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen:
u
se better
names fo
r
opcodes
commit
|
commitdiff
|
tree
2010-12-11
A
li Gholam
i
Rudi
c
p
p: defin
e
_
_i386__
;
__
x
86_64__ is no longer
s
upporte
d
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami
Rudi
gen: l
o
a
d the fir
s
t tmp be
f
ore ca
l
li
n
g TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
li Gholami Rudi
ad
d
README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami
R
udi
n
c
c:
f
i
x name->name str initialize
r
commit
|
commitdiff
|
tree
2010-08-13
A
l
i
G
h
o
l
a
mi Rudi
allow
e
xtern array de
c
l
ara
t
ion
s
without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami Rudi
cpp: include st
d
def
.
h for using
o
ffset
o
f()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami
R
udi
tok: parse uppercase h
e
x numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholam
i
Rudi
ncc: fix se
t
ting
F_INIT
f
o
r
e
ach de
f
ined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp: h
a
ndle nested m
a
c
r
o
calls like
M(
M
(
1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghol
a
mi
R
udi
tok: do
n
't go beyon
d
buf len for 3-
c
ha
r
toke
n
s
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
Rudi
tab
.
h: u
s
e the s
t
a
n
dar
d
o
ffsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
ncc: fix c
a
lling ts_
p
op() prematur
e
ly in
opa
s
s
i
gn()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i
G
hol
a
mi Rudi
gen: ignore the sign o
f
the
second
ope
r
and i
n
/ a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
A
l
i Ghola
m
i
Rudi
n
cc:
f
ix & an
d
*
on
functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
ami Rudi
gen: don't
o
ve
r
write pushed ebx, esi and
e
di
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gholami Rud
i
gen: change stac
k
alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
nc
c
: d
o
n't change
operan
d
order for c
o
ns
t
ops
commit
|
commitdiff
|
tree
2010-07-09
A
li Gho
l
ami Rudi
gen:
o
nl
y
p
erf
o
rm c
o
n
s
t op for
addresses when
a
dd
i
ng
commit
|
commitdiff
|
tree
2010-07-08
Al
i
Gholam
i
Rudi
ge
n
: zeroing eax doesn't see
m
necessary
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholami Rudi
n
c
c:
f
i
x ++s
f
or p
o
inters
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
Rudi
ncc: fix
f
un
c
tion poi
n
ter arrays
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholam
i
Rudi
gen: remove the unuse
d
c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
u
d
i
gen: us
e
tm
p
->o
f
f
for locals too
commit
|
commitdiff
|
tree
2010-06-28
Al
i
Ghol
a
mi Rudi
port nea
t
cc t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami R
u
d
i
ge
n
: functions for pe
r
forming opt
i
mi
z
ed ops
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
olami Rudi
ge
n
: fix two-byt
e
opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen:
use an int for operators
commit
|
commitdiff
|
tree
2010-06-23
A
l
i Gholami Ru
d
i
replace o_*() func
t
ions with
o
_
b
op() and
o
_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add spec
i
alized in
c
/dec
op
e
rations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami
Rudi
g
en:
let
all gr
p
s be used as byte
registers
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami
R
udi
out
:
don
'
t need MAXSEC
S
a
n
ymore
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Rudi
tab: let table s
i
ze be H
A
SHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
a
mi Ru
d
i
out: m
e
rge all sec
t
i
o
ns int
o
one te
x
t sec
t
ion
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
l
a
mi Rudi
cp
p
: reset arg
c
ount on
macro r
e
d
e
finition
commit
|
commitdiff
|
tree
2010-06-19
Ali G
h
olami Rudi
o
ut: make
n
e
atcc work with gnu ld
commit
|
commitdiff
|
tree
next