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: ignore the sign of the second operand in / and %
2010-07-12
A
l
i Gholami R
u
di
gen: ig
n
ore t
h
e sign of the second operand in / a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gho
l
ami Rudi
ncc: fix & and * o
n
function
s
commit
|
commitdiff
|
tree
2010-07-09
A
li
G
holami Rudi
gen: don't overw
r
ite pushed ebx,
esi and edi
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gho
l
a
mi Rudi
gen: change sta
c
k
a
lignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc: don't change operand order f
o
r const o
p
s
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gholam
i
Rudi
gen: only perform cons
t
op for addresses when
a
dding
commit
|
commitdiff
|
tree
2010-07-08
Ali G
h
olami Rudi
gen: zeroing eax doesn'
t
seem nec
e
ssary
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
G
h
o
l
a
mi Rudi
ncc: fix ++s f
o
r
po
i
nters
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Ru
d
i
ncc: fix fun
c
tion pointer a
r
rays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Rud
i
gen: remove the unuse
d
c_op()
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami
Rudi
gen: use
tmp->off fo
r
locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali G
h
o
l
ami Ru
d
i
port neatcc
t
o x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen:
f
u
n
ctions f
o
r performing optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fix two-byte o
p
co
d
e
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami Rudi
gen: use an int for op
e
r
a
tors
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
r
e
place o_*() functio
n
s
w
ith o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
A
l
i
G
holami Rudi
add sp
e
cialized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen:
l
et
a
ll grps
b
e used as
b
y
t
e
re
g
iste
r
s
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
ou
t
:
d
on't need MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami R
u
di
tab: let table size be HASHI
T
EMS
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
out
:
merge all sec
t
ion
s
into on
e
t
e
xt sect
i
o
n
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
h
olami Rudi
cpp: reset arg cou
n
t on macr
o
red
e
finition
commit
|
commitdiff
|
tree
2010-06-19
A
li Gholami Ru
d
i
out: make
n
eatcc work with g
n
u
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: handle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc:
a
lign st
r
u
c
t
s based on th
e
first fiel
d
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
lami Rudi
mov m
a
cro hash tabl
e
to t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
gen
:
handl
e
unsigne
d
->
l
ong cast
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
cpp: save ma
c
r
o n
a
mes
in a
hash tabl
e
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
ncc:
d
ivide (ptr - ptr) resul
t
only if size >
1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ge
n
: use m
o
vs
x
d only whe
n
src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x
1
should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fix t
h
e con
d
itions for movx
x
op
e
rati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gh
o
lami
Rudi
ncc: fix getting i'
s
t
ype
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lam
i
Rudi
ncc
:
handle p
t
r o
p
erations on
s
t
ructs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami
Rudi
nc
c
: fix calling fu
n
ct
i
on poi
n
t
e
rs wit
h
argumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c
: don't
take case exprs
a
s
l
abels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami R
u
di
g
e
n
:
don'
t
generate code after o_nogen() in oi
(
)
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghola
m
i Rud
i
al
l
tmps s
h
ould be the same in cond
i
tional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi Rudi
gen: fix l
o
a
ding back tmps in mem without de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami Rudi
l
e
t tok_num()
retu
r
n the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
m
i Rudi
gen: relocat
i
o
n address s
i
z
e
is alwa
y
s 4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Gh
o
lami
Rud
i
gen: fix SYM
_
P
T
R() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghol
a
mi Rudi
gen: fi
x
!!expr
commit
|
commitdiff
|
tree
2010-06-15
Al
i
Gholami Rudi
nc
c
:
l
e
t
shift amount be an unsig
n
e
d
commit
|
commitdiff
|
tree
2010-06-15
A
li Gholam
i
Rudi
g
e
n: cleanup
t
m
p
h
a
ndli
n
g a
n
d fix
reg
s
ar
r
a
y
i
n o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami Rudi
ncc: al
i
gn s
t
ruct me
m
b
ers
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
ola
m
i Rud
i
gen: mark c
o
pied regi
s
t
er as the owner in o_tmpcopy
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
olami Rudi
gen:
f
ix "if (!exp
r
)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lam
i
Rudi
ncc:
fix pointer arithmetic on struct
p
trs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show an erro
r
msg i
f
no
i
nput file
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi
Ru
d
i
tok: accep
t
upper
c
ase hex d
i
gits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
udi
show
syntax error loc
a
tion
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami R
u
d
i
ge
n
:
fix ignoring regop1() retur
n
value
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
h
o
lam
i
Rudi
gen: don't change tmp->b
t
when sto
r
i
ng an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
Rudi
gen: exte
n
d ea
x
to
edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc: arrays should be
processed i
n
t
h
e re
v
ersed or
d
er
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
m
i
Rudi
gen
:
f
i
x
t
he
o
rder of MOVSX
D
's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
g
e
n: fi
x
freeing registers before c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
A
li
Gholami
R
ud
i
invalidate last_cmp if
t
mps are changed
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rudi
dereference
b
oth sides of a con
d
iti
o
nal expressi
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
o
lami
R
udi
cpp: che
c
k buffer
s
tack instead
of cppeval var
i
able
commit
|
commitdiff
|
tree
2010-06-09
Al
i
G
h
olami Rudi
cpp: prevent
r
ecursive
m
acros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gho
l
ami Rudi
cpp: m
u
lti-argume
n
t
macros
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
cpp: space bet
w
een macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali
Ghol
a
mi Rudi
ncc: exit if numbe
r
o
f elemen
t
s exceed
s
its max
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gh
o
lami Rudi
ncc: only add used external sym
b
o
ls to elf sy
m
tab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rud
i
h
a
ndl
e
#
i
f an
d
#elif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
o
lami
R
udi
h
a
n
d
l
e
#ifdef, #ifndef, #el
s
e and #end
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
support #undef
N
AME
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
a
l
low -Dname=
v
al
o
ption
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp
:
handle funct
i
on ma
c
ros
commit
|
commitdiff
|
tree
2010-06-07
Ali
Ghola
m
i Rud
i
h
a
n
d
l
e -I
i
n
clude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali
G
h
olami Rudi
cpp: basic
incl
u
d
e
macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rud
i
add a basic
p
r
eprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Rudi
ncc
:
fix marking
u
ndefin
e
d functions a
s
functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
for statem
e
nts w
i
th no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami R
u
di
tok: '\
1
2' and
'
\
x
3b'
commit
|
commitdiff
|
tree
2010-06-04
A
li G
h
olami Rud
i
tok: supp
o
rt numbers
w
i
t
h ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gho
l
a
m
i Rud
i
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami R
u
di
tok:
r
ead str and num as
they
are s
e
en
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Ghol
a
mi Ru
d
i
a
rr
a
y->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rudi
gen:
f
i
x o_tmpco
p
y
(
) when copying regs
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami Rudi
sup
p
o
rt ini
t
ializer for s
t
atic variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami Rud
i
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
A
li Gholami Rudi
h
a
ndle
.
.
.
a
r
gument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami R
u
di
handle arra
y
args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
ha
n
dle ex
t
er
n
va
r
i
a
b
l
es
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gholami Rudi
function pointer argume
n
ts
commit
|
commitdiff
|
tree
2010-05-31
A
li Gh
o
lami
R
udi
accept signed toke
n
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholam
i
Rudi
hand
l
e sizeof(*p)
whe
r
e p is v
o
id *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc:
handle unnamed stru
c
ts
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami
R
u
di
ncc: handle forward st
r
uct pt
r
usa
g
e
commit
|
commitdiff
|
tree
2010-05-28
A
li Ghol
a
mi Rudi
nc
c
: c
h
ar a[4] = "ab
c
";
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
support
g
oto st
a
t
e
ment
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
gen: ha
n
d
l
e more than 6 args
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen: optim
i
z
e constant
ope
r
a
tions on local add
r
esses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
ncc: in
t
a[2][2] = {1, 2, 3
}
;
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami
R
udi
ha
n
d
le initi
a
l
izer for
local variabl
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
Rudi
handle struct assi
g
nment
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami R
u
di
ncc:
u
s
e fo
r
ward function declarations
commit
|
commitdiff
|
tree
next