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
ncc: don't change operand order for const ops
2010-07-09
A
li Gholami Rudi
ncc:
d
on't change operan
d
order
f
or c
o
ns
t
ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen:
o
nl
y
p
erform const op
fo
r
ad
d
resses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali
Gholami
R
udi
gen: zeroing eax doesn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc:
f
ix ++s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholami Rudi
ncc: fix f
u
nction
pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
A
l
i G
h
olami
Rud
i
gen: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rud
i
gen: use t
m
p->
o
f
f
for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gh
o
lami Rudi
port
n
eatcc t
o
x8
6
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rudi
g
e
n
: functions fo
r
perform
i
n
g
o
p
timized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami R
u
di
gen: fi
x
two-byte opcod
e
b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen
:
use an
i
n
t
for operator
s
commit
|
commitdiff
|
tree
2010-06-23
A
l
i Gho
l
ami Rudi
r
e
place
o
_*() f
u
nctio
n
s with o_
b
op(
)
and o_u
o
p()
commit
|
commitdiff
|
tree
2010-06-21
Al
i
Gholami
R
u
d
i
add specialized inc/
d
e
c
o
perations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
l
ami
R
udi
gen: let a
l
l grps be u
s
e
d
as byte regis
t
e
rs
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
ou
t
: don't n
e
ed M
A
X
SECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami Rudi
tab: let
t
a
b
le siz
e
be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
Rudi
out: m
e
r
ge
all s
e
c
t
i
o
ns into one tex
t
section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
R
udi
cpp: reset arg cou
n
t o
n
macro re
d
efinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gho
l
am
i
Rudi
out:
m
ake
n
eatcc work wit
h
gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghol
a
m
i
Rudi
ge
n
: handle char argume
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: align str
u
cts based o
n
the first field
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
mi Rudi
m
ov macro hash table to t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
h
a
ndle unsigned -> long
c
ast
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
holami Rudi
c
p
p: save ma
c
ro names in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c: d
i
vide (
p
tr -
p
t
r
) result only i
f
size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghol
a
mi Rudi
gen: use movs
x
d only when src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
tok: 0x1 sho
u
ld be unsigne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
g
en
:
fix the
c
onditions
f
or movxx ope
r
at
i
ons
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
n
c
c: fix ge
t
ting i's type i
n
++i
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ncc: handle ptr
operat
i
ons on str
u
cts
p
trs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
cc:
f
ix calling fu
n
c
t
i
on pointers w
i
th argumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don't take case exprs as la
b
e
l
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
R
u
d
i
gen: don
'
t
generate code after o_nog
e
n
()
i
n oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all tm
p
s
sho
u
ld be the
same in conditional br
a
n
c
hes
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Ru
d
i
gen:
f
i
x load
i
ng back tmps in mem
without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gholami Rudi
l
e
t tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
ami Rudi
ge
n
: reloca
t
i
o
n address size is always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gholami
R
udi
gen:
fix
S
Y
M_PTR() m
a
cro
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghol
a
mi Ru
d
i
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc: let s
h
ift amount be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
A
l
i
G
h
o
la
m
i Ru
d
i
gen: cleanu
p
tmp handling
a
nd fix
r
e
g
s array in
o
_swa
p
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rudi
ncc: align st
r
uct
members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
a
m
i Rudi
gen:
m
a
r
k copied register as the owner in o_tm
p
c
o
p
y(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rud
i
g
en:
f
ix "if (!e
x
pr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
udi
ncc: fix pointer ar
i
thmetic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami Rudi
sho
w
a
n
error ms
g
if no in
p
ut file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholam
i
Rudi
tok: accept
u
ppe
r
case hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gh
o
la
m
i Rudi
show
syntax er
r
or location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gho
l
ami Rudi
gen: fix ignoring reg
o
p1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
R
udi
g
en: don'
t
c
hang
e
tm
p
->bt when st
o
r
i
n
g
an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: e
x
ten
d
eax to ed
x
for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
lami Rudi
ncc
:
ar
r
a
ys shoul
d
be processed in t
h
e reversed or
d
er
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gho
l
am
i
R
u
d
i
gen:
f
ix the ord
e
r of MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
gen:
fix freei
n
g registers before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Rud
i
invalid
a
t
e
la
s
t
_c
m
p if
t
mps are changed
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami
R
udi
de
r
eference both sides of a conditiona
l
ex
p
ression
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Ghol
a
mi Rudi
cpp: check buffer st
a
c
k
in
s
tea
d
of cpp
e
val variable
commit
|
commitdiff
|
tree
2010-06-09
A
li
G
h
olami
R
u
d
i
cpp
:
p
r
even
t
recursive mac
r
o
s
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
holami Rudi
cpp:
m
ulti-
a
rgument
m
acros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp:
space
between macro and '(
'
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
n
cc: exit if
n
umber of
e
lements e
x
ceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: only
a
dd used external sym
b
ols to elf s
y
m
t
ab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #if
a
nd
#
elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i
Rud
i
h
a
ndle #ifde
f
, #ifndef, #els
e
an
d
#endif
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
s
u
pport #
u
ndef
N
AME
commit
|
commitdiff
|
tree
2010-06-08
A
li
G
h
o
lami Rudi
allow
-Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rudi
c
p
p: h
a
ndle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali
G
holami R
u
d
i
h
andl
e
-I include p
a
t
hs
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghola
m
i Rudi
cpp: basic
i
nclude
m
acr
o
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
add a basi
c
pr
e
p
rocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali G
h
olami Rudi
ncc: f
i
x marki
n
g undefined functi
o
ns as func
t
ions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
f
o
r
s
tatements wit
h
no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i Rudi
tok: '\12' and
'
\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
h
o
lami R
u
d
i
tok:
s
upport
numbers
w
i
th ul postfi
x
commit
|
commitdiff
|
tree
2010-06-04
A
li G
h
o
lami Rudi
tok: s
= "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami Rudi
tok: read str
and n
u
m as they are seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholam
i
Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
g
en: fix o_t
m
pcopy(
)
when copying
regs
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami
Ru
d
i
suppo
r
t in
i
ti
a
l
izer for static variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gho
l
ami Rud
i
i
n
t a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
A
li
G
ho
l
ami Rudi
handl
e
.
.
.
ar
g
ument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle array
args
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
olami R
u
di
handle
e
xtern
variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami
Rudi
f
unc
t
ion pointer argument
s
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
ol
a
mi Rudi
a
c
cept sign
e
d toke
n
commit
|
commitdiff
|
tree
2010-05-31
A
li Gholami Rud
i
handle sizeof(*
p
) wher
e
p is voi
d
*
commit
|
commitdiff
|
tree
2010-05-30
Ali Ghol
a
mi Ru
d
i
ncc:
handle
u
nnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Ghol
a
mi Rudi
ncc
:
handle forw
a
r
d struct ptr usag
e
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
ncc: char
a[4]
=
"abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
support
g
oto
st
a
temen
t
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
gen
:
h
a
ndle
more
tha
n
6
a
rgs
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
h
olami Rudi
g
en: optimiz
e
constant operations o
n
local
a
d
dresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghol
a
mi Rudi
ncc: int a[2][
2
] =
{1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghola
m
i
Rudi
handle i
n
itializer for
local vari
a
bles
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami Rudi
handle stru
c
t assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
n
cc: use forwa
r
d
function d
e
clarati
o
n
s
commit
|
commitdiff
|
tree
2010-05-27
Ali
Gh
o
l
ami Rudi
gen:
fix casting nums to signed typ
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
Rudi
out:
use zero st_name for unnam
e
d
s
y
mbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gho
l
ami Rudi
ncc: cast retur
n
val
u
e
commit
|
commitdiff
|
tree
2010-05-26
A
li Gho
l
ami
R
udi
mark s
t
atic symb
o
ls
as STB_LOCA
L
commit
|
commitdiff
|
tree
next