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: handle large offsets for str
2011-03-25
Ali Ghola
m
i R
u
di
gen: handle large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen
:
r
e
place TMP_REG*
m
a
cro
s
with
reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali
G
holami R
u
di
gen
:
c
h
a
n
ge o_no
g
en()/o
_
doge
n
() to be recu
r
sive
commit
|
commitdiff
|
tree
2011-03-23
Ali G
h
olam
i
Rudi
gen: don't gen
e
rate
e
xcess
j
ump
s
for
the last ret
u
rn
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Ru
d
i
gen: don'
t
add duplicate d
a
t
a
to
n
umber pool
commit
|
commitdiff
|
tree
2011-03-20
A
li Gho
l
a
mi
Rudi
gen: call tmp_t
o
() i
n
for loa
d
in
g
rhs in o
_
a
s
sing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
g
e
n:
ignore O_SIGNE
D
when
c
hecki
n
g the
o
pcode
commit
|
commitdiff
|
tree
2011-03-17
Ali
Gholam
i
Rud
i
gen
:
fix
signed division to negate
t
he
r
emainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
g
en: me
r
g
e decremen
t
and check in i
_
memcpy(
)
a
n
d i_me
m
se
t
()
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i Rudi
gen: do
n
't save variable registers before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gholami R
u
d
i
gen
:
a
dd software di
v
/mod implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
l
a
mi Rudi
ncc:
set O_SIGN for most binary operati
o
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
la
m
i Rud
i
ncc: dereference the
n
ot
e
xpressi
o
n
of
c
exprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
perform si
g
n
e
d operat
i
ons if O_SIGNE
D
bit is
s
et
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami Rud
i
cp
p
:
define __
a
rm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami Rudi
ncc: d
o
n't cast
the return
v
a
lu
e
for void
f
un
c
t
i
on
s
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
g
en: more com
p
act version of memcpy() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholam
i
R
udi
ge
n
:
don't output relocation
s
when
o
_nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Ghol
a
mi Rudi
neatcc arm por
t
commit
|
commitdiff
|
tree
2011-03-08
A
li
Gholami
R
udi
c
lean up the in
t
e
r
fa
c
e b
e
twee
n
ncc
.
c,
g
en
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
Rudi
npp: re
m
ove co
m
m
ents after preprocessi
n
g
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
cp
p
:
don't remove non
-
macro numbe
r
signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: allow us
i
ng neatcc's
p
reprocessor as a s
t
andalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
holami Ru
d
i
cpp: don'
t
skip
n
on-
e
ol
m
acro b
a
cksla
s
hes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen
:
fix
o
p_rs() optimi
z
ation
func
t
ion
commit
|
commitdiff
|
tree
2010-12-18
A
li Gholami Rud
i
gen: use be
t
ter name
s
fo
r
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali G
h
olami
Rudi
cpp: define __i386
_
_; __x86_6
4
__ is no
lo
n
ger supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gh
o
lami Rudi
ge
n
: lo
a
d the first tmp b
e
fore cal
l
in
g
T
M
P_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali
G
holami Rudi
a
d
d
R
E
A
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holami Rudi
ncc: fix na
m
e
-
>
n
ame
s
tr initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
olami Ru
d
i
a
llow extern
a
r
ray declarations without si
z
e
commit
|
commitdiff
|
tree
2010-07-29
Ali
G
hol
a
mi Rudi
cp
p
: inc
l
ud
e
stddef
.
h for using off
s
etof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rud
i
tok: parse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rudi
ncc
:
fix s
e
t
t
i
ng F_INIT
for ea
c
h defined
name
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gho
l
ami Rudi
cpp: handle nested macro calls like M(M(1)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Ru
d
i
tok:
d
on't
g
o
beyond buf len for 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
holami Rudi
t
ab
.
h
:
use the stan
d
a
r
d offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Al
i
Gholami Rudi
ncc: fix
c
alli
n
g ts
_
pop() prematurely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Ghola
m
i Rud
i
ge
n
: ignore the sign of the sec
o
nd operan
d
in
/ and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Ru
d
i
ncc:
f
ix & and * on functi
o
n
s
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gho
l
ami Rudi
gen: do
n
't o
v
erwrite pushed ebx,
e
si and ed
i
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
udi
g
en: chang
e
stack
alignment to
4
commit
|
commitdiff
|
tree
2010-07-09
Al
i
G
holami
Rudi
ncc:
don't change
operand order
f
or const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Rudi
gen
:
only
p
e
r
fo
r
m
con
s
t op for
a
ddresses
when add
i
n
g
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
gen: zeroing eax doesn't seem neces
s
ary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
u
di
n
c
c:
fix ++
s
for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghola
m
i R
u
di
nc
c
:
f
ix
function
p
o
in
t
er arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami
Rudi
gen
:
r
e
move
t
h
e un
u
se
d
c_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: use t
m
p->off for loca
l
s too
commit
|
commitdiff
|
tree
2010-06-28
Al
i
Ghol
a
mi Rud
i
port ne
a
tcc to x86
commit
|
commitdiff
|
tree
2010-06-24
A
li Gh
o
lam
i
Rudi
gen:
f
unctions for p
e
rfo
r
ming optimized
o
p
s
commit
|
commitdiff
|
tree
2010-06-24
A
li
G
holami Rudi
gen: fix two-byte opcode
b
it
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
a
m
i Ru
d
i
g
en:
u
se an in
t
for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali
Gholami
R
udi
rep
l
ace o_*()
functions with o
_
b
op() and o
_
uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
a
dd spe
c
ia
l
ized inc
/
dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali G
h
o
l
ami Rudi
gen
:
let all grps b
e
used as byte registe
r
s
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
R
udi
o
u
t
: don't need MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami R
u
d
i
tab: l
e
t table size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami Rudi
out: merge all se
c
tions into one text secti
o
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
m
i Rudi
c
p
p: reset
a
rg count
o
n macro redefini
t
ion
commit
|
commitdiff
|
tree
2010-06-19
Ali
G
holami Rudi
o
u
t: make neatcc
w
o
r
k with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
en:
handle char ar
g
u
m
e
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghola
m
i R
u
di
ncc: align structs based on the first f
i
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rud
i
m
o
v macro
h
a
sh
t
able
t
o tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
gen:
h
andle unsigned
-> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i Rudi
cpp: save macro names
i
n
a h
a
sh
table
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
holami
R
udi
ncc: divide
(ptr -
p
tr) resu
l
t only if si
z
e
> 1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
gen: us
e
movsxd on
l
y
when
sr
c
i
s signed
commit
|
commitdiff
|
tree
2010-06-18
A
li
Gholami Rudi
to
k
: 0x1
sh
o
uld be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fix the condi
t
ions for movxx o
p
erations
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghola
m
i Ru
d
i
ncc: fi
x
getting i's type in +
+
i
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami
Rudi
ncc: handle ptr oper
a
tions
o
n structs
pt
r
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
cc: fix calling fu
n
ction pointers with argument
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don't ta
k
e case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ge
n
: don't generate code after o_nogen() in
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
a
ll tmps should be the s
a
me in conditional branche
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
g
e
n:
fix load
i
ng back tmps in
m
em without
dere
f
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Ru
d
i
let t
o
k_nu
m
(
)
ret
u
rn the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gho
l
ami
Rudi
gen
:
relo
c
ation addr
e
ss size
i
s a
l
ways 4 for now
commit
|
commitdiff
|
tree
2010-06-16
A
l
i
G
h
o
lami
Rudi
g
en: fix SY
M
_
P
T
R
(
)
m
acro
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gholami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
A
li Ghola
m
i Rudi
ncc:
l
et shift amount be a
n
unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gho
l
ami Rudi
gen:
cleanup tmp handling and fix regs
a
r
r
ay in o
_
swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi Rudi
ncc: align str
u
c
t
members
commit
|
commitdiff
|
tree
2010-06-14
A
li Gho
l
ami Rud
i
gen: mark c
o
pied reg
i
ste
r
a
s the owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami R
u
di
gen
:
fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Ru
d
i
ncc: fix p
o
i
n
t
er
arithmetic on struct pt
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
show an error msg
if
n
o input file
commit
|
commitdiff
|
tree
2010-06-13
Ali
Gholami Rudi
tok:
a
ccept u
p
percase
h
ex digit
s
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami Rud
i
show
syntax error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghol
a
m
i Rudi
gen
:
fix ignoring
r
egop1() retur
n
val
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
gen: don't cha
n
ge tm
p
->bt
w
h
e
n storin
g
an
l
val
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
R
udi
g
en:
e
xtend eax to edx for mul/d
i
v
op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
l
ami Rudi
ncc: array
s
sh
o
uld be processed in the reve
r
sed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Rudi
gen: fix th
e
order of MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Rudi
gen: fix free
i
ng r
e
gisters
before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rud
i
invali
d
a
t
e
las
t
_cmp
i
f tm
p
s are changed
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
G
holami Rudi
dereference both sides of a conditiona
l
expression
commit
|
commitdiff
|
tree
2010-06-10
A
li Ghola
m
i
R
u
d
i
cpp: check buffer stack in
s
tead of
cppeva
l
var
i
able
commit
|
commitdiff
|
tree
2010-06-09
Al
i
Gh
o
la
m
i Rudi
cpp
:
p
r
e
v
ent
recursive mac
r
o
s
commit
|
commitdiff
|
tree
next