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: don't generate excess jumps for the last return
2011-03-23
Al
i
G
holami
R
udi
gen: don't gen
e
rate exces
s
jumps for
the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali
G
holami Rudi
gen: do
n
'
t
a
d
d
duplica
t
e
d
a
t
a to
n
u
mber
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali G
h
olami Rud
i
gen:
c
all tmp_to() in for
l
oading rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gho
l
ami Rud
i
g
en: ignore O_SIGNED when
checking the
opc
o
de
commit
|
commitdiff
|
tree
2011-03-17
Ali G
h
olam
i
Rudi
gen:
f
ix sign
e
d d
i
vision
t
o
n
e
gate the r
e
mainder
commit
|
commitdiff
|
tree
2011-03-16
Ali
G
holam
i
R
udi
gen: merge d
e
crement
a
n
d c
h
ec
k
in i_
m
emcpy() and i_me
m
set()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ge
n
: don't save variable registe
r
s
before cal
l
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
ami Rudi
gen: add
software div/mod implementati
o
n
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i Rudi
ncc: set O_SIGN for mo
s
t
b
i
nary operations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
ncc: dereferen
c
e t
h
e
not
ex
p
re
s
s
i
o
n
o
f cexprs
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Ghol
a
mi
Rudi
perf
o
rm signed opera
t
ions if O_SIGNE
D
bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
cpp:
d
efine __
a
r
m
__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
am
i
R
u
di
n
cc: don
'
t ca
s
t the retur
n
value f
o
r
v
oid functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen:
mor
e
compact version of memcpy() and
me
m
set(
)
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami R
u
d
i
gen: don't output relocations w
h
en o_nogen() is c
a
lled
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami
R
udi
neatc
c
arm port
commit
|
commitdiff
|
tree
2011-03-08
Al
i
Gholami Rudi
cl
e
an up
the interface bet
w
een ncc
.
c, gen
.
c
and o
u
t
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
R
u
d
i
np
p
: r
e
move comments after prep
r
oce
s
s
i
n
g
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp
:
don'
t
re
m
ove non-m
a
cro number sign
s
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i
Rudi
n
pp: allo
w
using ne
a
tcc's prepr
o
c
essor as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami R
u
di
cpp: don't skip non-eol macro backslashes
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Gholami R
u
di
gen: fix op_rs() optimizat
i
on function
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
holami Rudi
gen:
use better names for o
p
codes
commit
|
commitdiff
|
tree
2010-12-11
A
l
i G
h
olami Rudi
cp
p
:
d
efine
_
_i
3
86__; __x86_64__ is no longer
support
e
d
commit
|
commitdiff
|
tree
2010-11-20
Ali
G
holam
i
Rudi
ge
n
: lo
a
d the first tmp before
c
allin
g
TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rudi
add REA
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
ola
m
i Rudi
ncc:
f
ix name->name str init
i
alizer
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghola
m
i
Rudi
a
l
l
o
w
extern
arr
a
y
decla
r
at
i
ons witho
u
t
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Ali
Gho
l
ami Rudi
cpp: include stdd
e
f
.
h for using offs
e
tof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Ghola
m
i Rudi
tok: pars
e
up
p
ercase h
e
x
numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali
G
hola
m
i
R
udi
ncc: fix se
t
ti
n
g F_INIT for each defi
n
e
d
name
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
h
olam
i
R
u
di
cpp:
h
an
d
l
e nested
ma
c
ro calls like M(M(1)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tok: don't go beyond
b
uf len
for 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
A
li Gholami R
u
di
tab
.
h: use the standard offse
t
of()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Gholami Rudi
ncc
:
fix cal
l
ing ts_po
p
() prematurely
i
n opassig
n
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami
R
udi
gen: ignore
t
h
e sign of the s
e
co
n
d
o
perand in / and %
commit
|
commitdiff
|
tree
2010-07-10
A
l
i Ghol
a
mi Rudi
n
cc: fix
& and * on functi
o
n
s
commit
|
commitdiff
|
tree
2010-07-09
A
l
i G
h
olam
i
Rudi
g
en: don't overwrite pushed ebx, es
i
and ed
i
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
ola
m
i Rudi
gen:
c
hang
e
st
a
ck alig
n
ment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc: don't change operan
d
o
r
der f
o
r
c
on
s
t
ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
gen: only pe
r
f
o
rm const op for addresses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholam
i
Rudi
gen: zeroing eax do
e
sn'
t
seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix ++
s
for p
o
inters
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami R
u
di
ncc
:
fix fu
n
c
tion pointer
a
rrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghol
a
mi Rudi
g
e
n: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
a
m
i R
u
di
g
en: us
e
tmp->off for
l
ocal
s
too
commit
|
commitdiff
|
tree
2010-06-28
Ali G
h
ola
m
i
Rudi
port neatcc to x
8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghola
m
i Rudi
gen: functions for performing optimized
o
ps
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
udi
g
en: fix two-byte opcode
b
it
commit
|
commitdiff
|
tree
2010-06-24
Al
i
G
h
o
l
a
mi
Rudi
g
en: use an i
n
t for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gho
l
ami
R
udi
replace
o_*() funct
i
on
s
with
o
_bop() a
n
d o_
u
op()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
lam
i
Rudi
ad
d
specialize
d
i
n
c/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
holam
i
Rudi
ge
n
: let all grps
be u
s
e
d as byte r
e
gis
t
ers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lam
i
Rudi
out: don't nee
d
MAXSE
C
S a
n
ymore
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Rud
i
tab: let table size be HASHI
T
EMS
commit
|
commitdiff
|
tree
2010-06-20
A
li Ghola
m
i
R
udi
out: merge all s
e
c
t
i
ons into one
text
section
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holam
i
Rudi
cp
p
: reset
a
rg
count on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali
G
holami
R
udi
out: ma
k
e neatcc work
w
ith gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
gen: handle char arg
u
ments
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
R
udi
ncc: a
l
i
gn s
t
ructs based on
the fi
r
st
field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov macro hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen
:
hand
l
e unsi
g
ned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
cpp: save macro names in a h
a
sh ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholam
i
Rudi
ncc: divi
d
e (ptr
- ptr) result only if size
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
Rudi
gen: use mov
s
xd only when src is signed
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
ho
l
ami Rudi
t
ok: 0
x
1
sh
o
u
ld b
e
unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
l
ami Rudi
gen:
f
ix the conditions for
m
ovxx operat
i
ons
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fix getting i's
t
ype in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
l
i G
h
olami Rud
i
nc
c
: handl
e
ptr operation
s
on stru
c
t
s
ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
nc
c
:
f
i
x
calling function pointer
s
w
i
th
argu
m
ents
commit
|
commitdiff
|
tree
2010-06-18
A
li G
h
ol
a
mi Ru
d
i
ncc: don't take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: d
o
n't generate
code
a
f
ter
o
_nogen() i
n
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
olami Rudi
all tmps shoul
d
b
e
the sam
e
i
n cond
i
tional branche
s
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gho
l
ami Ru
d
i
gen: fix lo
a
ding ba
c
k
t
mps in m
e
m with
o
ut deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rud
i
let tok_
n
u
m
() re
t
urn
t
he bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholam
i
Rudi
gen: reloc
a
tion address size
is always
4
for now
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
o
lam
i
Rudi
g
en: fix
S
Y
M
_PTR()
macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
g
e
n: fi
x
!!expr
commit
|
commitdiff
|
tree
2010-06-15
A
l
i G
h
o
l
ami R
u
d
i
ncc:
l
et shift amount be an u
n
signed
commit
|
commitdiff
|
tree
2010-06-15
Ali Ghol
a
mi Rud
i
gen: cleanu
p
tmp handling a
n
d fix regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
ncc: alig
n
struc
t
m
e
mbers
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
Ghol
a
m
i
Rudi
gen:
m
ark copied register as
t
he
o
wner
in o
_
tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
lami Rudi
ge
n
: fix "if
(
!expr
)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
ncc: fix pointe
r
arith
m
etic on stru
c
t ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holam
i
Rudi
sho
w
an err
o
r msg if no input
file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok:
a
ccep
t
upperc
a
se
h
ex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show
synt
a
x
e
r
r
o
r lo
c
ation
commit
|
commitdiff
|
tree
2010-06-12
Ali
Gholami Rudi
gen: fix ignoring regop1() return va
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: don't
change
tmp->
b
t when stori
n
g
an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: exte
n
d eax to ed
x
for mul/
d
iv op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
Rudi
ncc:
a
rra
y
s sh
o
ul
d
b
e
proce
s
se
d
in the reversed order
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
G
ho
l
a
m
i Rud
i
gen: fix th
e
order of
MO
V
SXD's operan
d
s
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Ru
d
i
gen:
fix freeing regis
t
ers before
c
all
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
Gho
l
ami Rudi
invalidate last_cmp if tmps are chan
g
ed
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
hola
m
i
R
u
di
dereferenc
e
both si
d
es of
a
c
onditi
o
nal expre
s
sion
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
m
i Ru
d
i
cpp
:
che
c
k
b
uf
f
er stack i
n
s
tead of cppev
a
l variab
l
e
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp:
preven
t
recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gho
l
ami
R
udi
c
p
p:
m
ulti-ar
g
umen
t
macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
c
p
p: space betwe
e
n
macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
ncc
:
exit if number of elements exceeds its max
commit
|
commitdiff
|
tree
next