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
arm: fixed minor typo
2011-05-19
Ali
Gholami
R
udi
n
cc: h
a
n
d
le siz
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
holami
R
udi
n
c
c: make su
r
e
t
->ad
d
r == 0
before calli
n
g o_popnum(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc
:
i
gnore
the
s
emicol
o
n
aft
e
r do-whil
e
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc
:
switch
d
efault la
b
e
ls
w
hen not app
e
ar
i
ng at
t
h
e
e
nd
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami
R
udi
n
c
c: opassign sh
o
uld us
e
the
t
i
me of lhs
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gho
l
a
m
i
R
u
di
ncc: move
n
ogen to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
hola
m
i Ru
d
i
ncc:
always in
i
tialize output
f
i
lename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Ru
d
i
README: ignored keywor
d
s are now bu
i
l
t
into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: support -
o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gho
l
ami
R
udi
n
cc:
ha
n
dle extern function declarations insi
d
e functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gh
o
lam
i
Rudi
ncc: ha
n
dle exte
r
n variab
l
e
declarations
i
n
side fun
c
tions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Ru
d
i
n
cc: move macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
h
o
l
ami
Ru
d
i
tok: ha
n
dle
//
c
omments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
ncc: ignore the
k
e
y
words neatcc d
o
esn't c
a
re about
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholami Rudi
gen: re
s
e
t
last_cmp
in i_
p
r
olog()
commit
|
commitdiff
|
tree
2011-04-29
A
li
G
ho
l
a
mi Ru
d
i
gen: back-p
o
r
t
cmp
+
bcc optimiza
t
i
o
n again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: move opcod
e
s t
o
arch s
e
cti
o
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen: rename FORK_
R
EG to
R
EG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass o
n
ly O_* constant
s
to i_*() func
t
ions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
d
i
gen
:
handle sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
gen: move a
r
chitecture-s
p
ecific f
u
nct
i
ons
to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghola
m
i Rudi
g
en:
u
se i_set(
)
in i
_
lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghol
a
mi
Rud
i
gen:
pass the nu
m
ber of argume
n
ts to o
_
f
unc_beg()
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gh
o
lami Rudi
gen:
encod
e
0xf0000000 as an
i
mmed
i
a
t
e
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
en
:
swap
the imm
e
diate if n
e
e
ded
f
or ==
a
nd !=
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olami Rudi
gen: encode cmp+immedia
t
e i
n
s
tructi
o
ns
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lami Rudi
gen: put th
e
immed
i
ate in the
o
pco
d
e if pos
s
i
ble
commit
|
commitdiff
|
tree
2011-03-30
Al
i
Gholami Rudi
gen: r
e
move c
m
p+branch optimi
z
ation; mov
e
d
t
o
o
p
t branc
h
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami
Rud
i
cpp: h
a
ndle func
t
ion macros with no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami Rudi
gen: rename
d
a
t_
b
ss() an
d
dat_dat()
to
b
egin
wit
h
o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: group functions in ge
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gholam
i
Rudi
g
e
n
: r
e
s
e
t last_
s
e
t
after cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gho
l
ami Rud
i
gen:
fix ~ operator imp
l
em
e
ntation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc:
d
ereference functi
o
n pointers
like any
o
ther variables
commit
|
commitdiff
|
tree
2011-03-27
Ali
Ghola
m
i Rudi
gen
:
do
n
't r
e
move the last return
j
ump
commit
|
commitdiff
|
tree
2011-03-27
A
li Gho
l
am
i
Rudi
gen: don't let o_cas
t
() change
derefer
e
nc
e
d type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
nc
c
: use tok_j
m
p
(
) ins
t
ead
o
f
tok_(see|get)() in enum_cre
a
te()
commit
|
commitdiff
|
tree
2011-03-25
A
li Gholami Rudi
g
e
n:
handle la
r
ge off
s
ets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami
Rudi
gen:
rep
l
ace TMP_REG*
m
acros wit
h
reg_fortmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
a
m
i Rudi
g
en: ch
a
n
g
e
o
_
noge
n
()
/
o_dogen() to
be rec
u
rsive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholam
i
Rudi
g
en:
d
o
n
'
t
gen
e
rate
e
xcess jumps
f
or the last return
commit
|
commitdiff
|
tree
2011-03-23
A
l
i
G
h
o
lami Rudi
gen: don
'
t add duplicate data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami
R
udi
gen: call
t
m
p_to()
in fo
r
loading r
h
s in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
A
li Gholami Rudi
ge
n
:
i
gnore O_SIGNED when checking
the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Ghola
m
i Rudi
gen: fix signed division to negate the
remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: m
e
rge decremen
t
a
n
d check
in i_memcpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami Rudi
gen: don'
t
sav
e
va
r
i
a
b
le regi
s
ters bef
o
re calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: add sof
t
w
a
re div
/
mod impl
e
mentation
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
o
lami Ru
d
i
nc
c
: se
t
O
_SI
G
N for m
o
st
b
i
n
ary operatio
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc: deref
e
rence the
n
ot expr
e
s
sion o
f
cexpr
s
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gho
l
ami Rudi
p
e
r
form signed
o
perations if O_SI
G
NED bit is
set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholam
i
Rudi
c
pp:
defi
n
e __arm__
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gho
l
a
m
i Rudi
ncc: don't cast the
r
etur
n
value for vo
i
d
funct
i
ons
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Rudi
gen: mo
r
e c
o
mpact
v
ersion of memcpy() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Rudi
g
e
n: don't output relocati
o
ns w
h
en o
_
nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatc
c
ar
m
por
t
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Ru
d
i
c
l
ean up the interface between ncc
.
c, gen
.
c a
n
d out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gh
o
la
m
i Rudi
npp: r
e
m
ove comments after preproces
s
ing
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
holami Rudi
cpp:
d
on'
t
r
emo
v
e n
o
n-macro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gh
o
lami Ru
d
i
npp:
a
llow u
s
in
g
n
eatcc's prepro
c
ess
o
r a
s
a standalon
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
A
li
G
holami
R
u
d
i
c
p
p
: don't
s
k
i
p no
n
-eo
l
macr
o
backsla
s
hes
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Gh
o
lami Rudi
gen: fix op_
r
s() optimizati
o
n function
commit
|
commitdiff
|
tree
2010-12-18
A
l
i
Gholami Rudi
gen
:
u
s
e b
e
tter na
m
es
for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
c
pp: def
i
ne __i386__; __x86_64__
i
s
n
o longer su
p
ported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
gen: load th
e
first tmp before
c
alling
TMP_REG2
(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rudi
add
R
EA
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holam
i
Rudi
n
cc:
f
ix name->name s
t
r initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gh
o
lami Rudi
allow
ex
t
ern array decla
r
a
t
ions witho
u
t size
commit
|
commitdiff
|
tree
2010-07-29
Ali Ghola
m
i Rudi
cpp: inc
l
ude stddef
.
h for using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
A
li Gholami Rudi
to
k
: parse uppe
r
case hex nu
m
bers
commit
|
commitdiff
|
tree
2010-07-25
A
li Gholami
R
udi
ncc: fix sett
i
ng F
_
I
NIT for
e
ac
h
d
e
fi
n
ed name
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
h
olami Rudi
cpp
:
handle ne
s
ted ma
c
r
o
calls like
M
(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
h
olami Rudi
t
o
k
: don't go be
y
ond buf len f
o
r 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gho
l
ami Rudi
t
ab
.
h: use the s
t
andard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
n
c
c: f
i
x c
a
l
l
ing ts_pop() p
r
ematurely in o
p
a
ssign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rud
i
gen:
i
gnore the sign
o
f
t
h
e second op
e
rand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholam
i
Rudi
ncc:
f
ix & and * on fun
c
t
i
o
ns
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: don't overwrite pushed
e
b
x
, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
o
l
ami Ru
d
i
gen
:
c
h
ang
e
stack a
l
ignme
n
t
to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc
:
don't change op
e
rand
o
rder fo
r
const
o
p
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: only
perform
c
o
nst op for addresses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami
Rudi
gen:
z
eroing eax do
e
sn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
nc
c
:
f
i
x
++s fo
r
point
e
rs
commit
|
commitdiff
|
tree
2010-06-30
A
li
G
hol
a
mi Rudi
n
cc
:
fix function pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
A
l
i G
h
o
l
ami Rudi
gen: remove
t
he
u
nus
e
d
c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami R
u
di
gen: use tmp->off
f
or locals too
commit
|
commitdiff
|
tree
2010-06-28
A
l
i Gholami Ru
d
i
por
t
neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: functions for perform
i
ng optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fix two-byte o
p
code bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholam
i
Rudi
gen
:
use an
int
f
or operat
o
r
s
commit
|
commitdiff
|
tree
2010-06-23
Al
i
Gholami Rud
i
repl
a
ce o_*() fu
n
ctions
w
ith
o_bop() and o_
u
op()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add specialized inc/dec op
e
ra
t
i
o
ns
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
g
e
n: let
a
ll grps
b
e
u
s
e
d as by
t
e registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rud
i
out: do
n
'
t need MAXSEC
S
anymore
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami Rudi
t
a
b: let t
a
bl
e
size be
H
ASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami Rudi
out: m
e
rge all sections into one tex
t
section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
cpp: reset
a
rg cou
n
t
on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghol
a
mi Rudi
out: m
a
ke neatc
c
work with
g
nu
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ge
n
: handle cha
r
a
rguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
ncc: align
stru
c
ts b
a
sed on the
first field
commit
|
commitdiff
|
tree
next