repo.or.cz
/
neatcc
/
cc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
gen: fix ~ operator implementation
2011-03-28
A
li G
h
olami Rudi
gen: fix ~ operat
o
r impl
e
mentation
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami Rud
i
ncc: dere
f
e
rence fun
c
tio
n
pointers like any o
t
her variables
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gh
o
lami Rudi
gen: don't
remo
v
e the las
t
retu
r
n jump
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
h
olami
R
ud
i
g
e
n: don't
let
o
_
cast() change
d
er
e
ferenced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc: use tok_j
m
p() i
n
stead of tok_(see|get)() in enum
_
create()
commit
|
commitdiff
|
tree
2011-03-25
A
l
i G
h
olami
Rudi
gen: handle large
offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Al
i
G
holami Rudi
gen: replace
TMP_REG* macros with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami R
u
di
gen: c
h
a
nge o_
n
ogen()/o_do
g
en() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: don't generate exces
s
jumps for the last
return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami
Rudi
g
en:
d
on'
t
a
dd duplicate data to number poo
l
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gholami Rudi
g
e
n: call t
m
p_to() in fo
r
loa
d
ing
r
h
s
in o_ass
i
ng()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: ignore O_SIGNED
when checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami
R
u
d
i
gen: fi
x
signed di
v
ision t
o
negate the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami
R
udi
gen: me
r
ge decre
m
ent and che
c
k in i_
m
emcpy() and i_m
e
mset()
commit
|
commitdiff
|
tree
2011-03-15
Ali
Ghola
m
i Rudi
g
e
n:
d
on't save v
a
riable registers bef
o
re calls
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
ola
m
i
Rudi
gen:
a
d
d sof
t
ware d
i
v/mod im
p
l
ementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Ru
d
i
ncc:
s
et O_SIGN
for most binary operatio
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc: der
e
fe
r
ence the not expres
s
ion of cex
p
rs
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
mi
R
udi
p
erform s
i
gned operati
o
ns if O_SIGNED bit is s
e
t
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
ol
a
mi
R
u
d
i
cpp
:
defi
n
e __arm
_
_
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
nc
c
: don't cast th
e
return va
l
ue
for void functions
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholam
i
Rudi
gen: m
o
re
c
o
mpact ver
s
ion of mem
c
py() and m
e
mse
t
()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen
:
don
'
t output relocati
o
ns when o_nogen(
)
is called
commit
|
commitdiff
|
tree
2011-03-13
Ali
Ghol
a
mi Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali
Gholami Rudi
cl
e
an up the interface betwee
n
nc
c
.
c,
g
en
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
holam
i
Rudi
n
p
p: remove comments after
p
reprocessin
g
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp: don't re
m
ove non-macro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
udi
npp: allow using neatcc's prepr
o
c
e
ssor as a standalon
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
A
li G
h
o
l
a
mi Rudi
cpp: d
o
n't
skip n
o
n-eol
macro
b
a
c
kslas
h
es
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghol
a
mi Rudi
gen:
fix op_rs() optimiza
t
i
on func
t
ion
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami R
u
di
gen: use better
names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
c
p
p
: define __i386__; __x8
6
_
6
4__ i
s
no longe
r
suppor
t
e
d
commit
|
commitdiff
|
tree
2010-11-20
Ali
G
holami
Rud
i
gen: loa
d
the
first tmp before calling TMP_REG
2
()
commit
|
commitdiff
|
tree
2010-09-16
A
li G
h
ola
m
i Rud
i
add
README
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Gholami Rudi
ncc: fix name->
n
am
e
s
t
r initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami R
u
di
allow extern arr
a
y declarations without size
commit
|
commitdiff
|
tree
2010-07-29
Al
i
Gholami R
u
di
c
p
p:
i
nclude stddef
.
h for usin
g
o
f
f
s
etof()
commit
|
commitdiff
|
tree
2010-07-28
Ali G
h
ol
a
mi
Rudi
tok: parse uppercase
h
ex numbers
commit
|
commitdiff
|
tree
2010-07-25
A
li Gholami Rudi
ncc: fix se
t
ting F_INIT for
each de
f
ined name
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
hol
a
mi Ru
d
i
cpp: handl
e
nested m
a
cro calls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
A
li Gholam
i
R
u
di
t
o
k: d
o
n
'
t
g
o beyond b
u
f len fo
r
3
-
char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
t
ab
.
h: us
e
the stan
d
ard offset
o
f()
commit
|
commitdiff
|
tree
2010-07-12
Ali G
h
olami Rud
i
ncc: f
i
x callin
g
ts_pop() prema
t
u
rely
i
n opassig
n
()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Ghol
a
mi Rudi
gen: ignore the sign of the second oper
a
n
d in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
nc
c
: fix & and * on
func
t
ion
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rud
i
g
e
n: don't overwrit
e
pushed e
b
x, esi
and
e
di
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rud
i
gen: change stack
a
lignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali
Ghola
m
i Ru
d
i
ncc: don't change operand o
r
der for const
o
ps
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: o
n
ly perform
const o
p
f
o
r
a
ddr
e
sses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Ghol
a
mi Rud
i
gen: zeroing e
a
x
d
oesn't
seem ne
c
e
ssary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
l
ami
Rudi
ncc: fix +
+
s
f
or
p
o
inte
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami Rud
i
ncc: fi
x
f
u
ncti
o
n poi
n
ter arrays
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholami Rudi
gen
:
remove the
unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
holami
R
udi
gen: use
t
mp-
>
off
f
or locals to
o
commit
|
commitdiff
|
tree
2010-06-28
Ali Gho
l
ami Rud
i
port neatcc
t
o x86
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rudi
gen
:
functions for perform
i
ng optimize
d
ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
g
en: fix
t
wo-b
y
te
opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghola
m
i Rudi
gen: u
s
e an int for o
p
erat
o
r
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
replace o_*() func
t
ions with o_b
o
p() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghol
a
mi
Rudi
add specia
l
ized
i
n
c
/dec
o
p
e
rations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Ru
d
i
gen: let all grp
s
be
used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
h
olami Rudi
out:
do
n
't need MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
ta
b
: let table size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
out: mer
g
e all sec
t
i
o
ns into one tex
t
s
e
ctio
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Rud
i
cpp: reset arg co
u
n
t
o
n
m
acro r
e
definition
commit
|
commitdiff
|
tree
2010-06-19
A
li
G
h
o
lami Rudi
o
u
t
:
m
a
ke nea
t
cc wo
r
k with gn
u
ld
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghola
m
i Rudi
gen
:
handle
c
har arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc:
a
lign structs based
o
n
t
he fi
r
st field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov
macro hash
tab
l
e to
t
ab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
gen: handle
u
nsigned -> long cas
t
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rud
i
cpp: save macr
o
names
in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: div
i
de (ptr - ptr) result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
gen: use
m
ovsxd on
l
y wh
e
n src i
s
signe
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
tok: 0x1 should b
e
u
n
s
igned
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
g
e
n: fi
x
t
h
e conditions
f
or movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rud
i
n
cc: fix ge
t
ting i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
ncc: handle ptr
opera
t
ions on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
ncc: fix
c
al
l
ing fu
n
c
t
io
n
pointers with
a
rgu
m
ents
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
holami Rud
i
ncc
:
don'
t
t
a
k
e case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
Ru
d
i
g
en
:
don't
generate code
a
fter o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
all tmps
s
hould be
the sa
m
e in c
o
ndi
t
ional bra
n
ches
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Ghol
a
mi Rudi
gen:
fix loading back tmps in
mem without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let tok_num() return
the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali G
h
olami Rudi
gen: reloc
a
tio
n
a
d
d
ress size i
s
always
4
for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami R
u
di
gen: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
A
l
i G
h
olami Rudi
gen
:
fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gh
o
lami Rudi
ncc: let sh
i
ft am
o
u
n
t b
e
an unsig
n
ed
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rud
i
gen: clea
n
up t
m
p
h
andlin
g
and fix regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
n
c
c: align struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
u
d
i
gen: ma
r
k
copied regis
t
er as the owner
i
n o_tmpc
o
py()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Ghol
a
mi Ru
d
i
g
e
n: fix
"
if
(
!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
m
i
Rudi
ncc: fix pointer arithmetic
on struct ptr
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi Rudi
s
h
ow an error ms
g
if no inp
u
t file
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
h
ol
a
mi Rudi
tok: acce
p
t upp
e
rcase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
u
di
s
how syntax error lo
c
atio
n
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Ru
d
i
gen
:
fix ign
o
ring regop1() retu
r
n value
commit
|
commitdiff
|
tree
2010-06-11
A
li
G
holami
Rudi
gen:
d
on't chang
e
t
m
p->bt wh
e
n s
t
oring an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
Rudi
gen: extend eax to edx f
o
r
mul
/
di
v
op
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
o
l
ami
R
udi
ncc
:
arr
a
ys shoul
d
b
e
processed in the re
v
ersed o
r
d
er
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gholami
Ru
d
i
gen:
fix
t
he
or
d
er
of MO
V
SXD's operands
commit
|
commitdiff
|
tree
next