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: use tmp->off for locals too
2010-06-30
Al
i
Gholami Ru
d
i
gen:
u
se tmp->o
f
f for lo
c
als
too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gho
l
ami Rudi
p
o
rt n
e
atcc to x86
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami
R
u
di
gen: function
s
for perform
i
ng optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
m
i
R
udi
g
e
n
: fix tw
o
-by
t
e opcode
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: us
e
a
n
i
nt for operators
commit
|
commitdiff
|
tree
2010-06-23
Al
i
G
ho
l
ami
Rudi
rep
l
ace o_*() function
s
with o_bop()
and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add specia
l
ized inc/dec
o
pe
r
a
tions
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: let
a
ll grps be use
d
a
s
byte regi
s
t
ers
commit
|
commitdiff
|
tree
2010-06-20
A
li Ghol
a
mi R
u
di
out
:
do
n
't need MAXSECS anym
o
re
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
tab: let table size be HASHIT
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out
:
m
erge al
l
sections i
n
to one text se
c
tion
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
d
i
cp
p
: reset arg count on
macro r
e
definitio
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Gho
l
ami Rudi
out: make neatcc
w
o
rk
with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
g
en:
ha
n
dle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc: align structs based o
n
th
e
first fi
e
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov ma
c
ro hash ta
b
le to ta
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
R
udi
gen: h
a
ndle unsigned ->
long ca
s
t
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
ami Rud
i
c
p
p: sav
e
macro
names in a hash tab
l
e
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rud
i
ncc:
divide (pt
r
-
ptr) resu
l
t
o
n
l
y if size >
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Ru
d
i
gen:
u
s
e
movsxd only when src
i
s signed
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ol
a
mi Rudi
tok:
0
x1 sho
u
ld b
e
uns
i
gned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
en: fix the conditions f
o
r movxx operations
commit
|
commitdiff
|
tree
2010-06-18
A
li G
h
o
la
m
i
R
udi
ncc: f
i
x g
e
tt
i
n
g
i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c: handle pt
r
operations on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc: fix calling func
t
i
o
n p
o
inte
r
s wit
h
argum
e
nt
s
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rud
i
ncc
:
don't tak
e
case expr
s
as la
b
el
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
gen: don't gen
e
r
a
te cod
e
after o
_
nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
li
Gholam
i
Rudi
all tmps should be t
h
e same in conditional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Ru
d
i
gen: fix loading back tmps in
mem wi
t
hout deref
commit
|
commitdiff
|
tree
2010-06-17
A
li Gh
o
la
m
i
Rudi
let to
k
_num
(
) return
the
b
t
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen: relocation add
r
ess size is always 4 f
o
r
n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholam
i
Rudi
gen: fix S
Y
M_PTR() m
a
cro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami
Rudi
g
en:
f
ix
!
!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
n
c
c: let
sh
i
f
t am
o
unt be an
u
nsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami
R
u
di
g
e
n
:
cleanup tmp
handli
n
g and fix
regs arra
y
in
o
_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami
Rudi
n
cc
:
ali
g
n
struct
m
embers
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
ol
a
mi Rudi
gen: ma
r
k c
o
p
i
e
d
r
e
gister as the owner in o_tmpc
o
py()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
l
a
mi Rudi
g
e
n
: fix "i
f
(!expr
)
"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
Gholami
Ru
d
i
nc
c
: fix
p
ointer arithmetic o
n
st
r
uct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami Rudi
show
an error ms
g
if
no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami Rudi
tok: accept uppercase
h
ex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
hol
a
mi Ru
d
i
show syn
t
ax
e
rror location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rud
i
gen: fix ignoring
regop
1
(
) retu
r
n value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen
:
don't change tmp->bt when
storing an
l
value
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami Rudi
gen: ex
t
end
eax to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc: arrays shou
l
d be
p
rocessed in the
r
eversed
order
commit
|
commitdiff
|
tree
2010-06-10
Al
i
G
holami Rudi
gen:
f
ix the order
o
f M
O
VSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olami Rudi
g
e
n: fix fre
e
ing r
e
gisters before
c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
i
nvalidate
last_
c
m
p
if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami R
u
di
derefere
n
ce both sides of a c
o
nd
i
tional expres
s
ion
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rud
i
cpp: c
h
eck
b
u
f
fer stack instead o
f
c
p
peva
l
variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp:
prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali G
h
olami Rudi
c
p
p
:
multi-argumen
t
macros
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
o
lami Rudi
cp
p
:
s
pace
b
etwe
e
n macro an
d
'('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc
:
e
x
it if numb
e
r of e
l
ements excee
d
s its
m
ax
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami
Rudi
n
c
c
:
only
add used external symbols
to elf
sym
t
a
b
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rudi
h
a
ndle #
i
f
a
nd #
e
lif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
handle #i
f
def, #ifndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Ru
d
i
support #undef
NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
u
di
allow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami
R
udi
cpp: han
d
le
function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali
G
hola
m
i
R
ud
i
handle -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
R
u
di
cp
p
: basic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
R
udi
a
d
d a b
a
sic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
A
l
i Gholami Rudi
ncc: fix
marki
n
g u
n
defined functions as func
t
ions
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
holami R
u
di
for statements with no condition
commit
|
commitdiff
|
tree
2010-06-04
Al
i
G
holami Rudi
tok: '\12' an
d
'
\
x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami Ru
d
i
tok:
s
u
ppo
r
t numbers wit
h
ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
ola
m
i Ru
d
i
tok
:
s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
tok: read
s
tr an
d
num as th
e
y are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gho
l
ami Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
gen:
fix
o_tm
p
cop
y
() when c
o
p
y
ing
r
egs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami R
u
di
support
i
nitiali
z
er f
o
r
s
tatic v
a
ria
b
les
commit
|
commitdiff
|
tree
2010-06-02
Ali G
h
olami
R
udi
i
nt a
[
] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghola
m
i
R
udi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghola
m
i Rudi
hand
l
e array ar
g
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
mi Rudi
handle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Ru
d
i
function pointer arg
u
ment
s
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
olami Rudi
accept sign
e
d token
commit
|
commitdiff
|
tree
2010-05-31
A
l
i
Gh
o
lami Rudi
handle sizeof(*p) where p is void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc:
hand
l
e u
n
named str
u
cts
commit
|
commitdiff
|
tree
2010-05-30
A
l
i
Gholami
R
udi
n
c
c: handl
e
forwar
d
s
truct p
t
r u
s
age
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: c
h
ar a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami R
u
di
support goto
s
tatement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholam
i
Rudi
gen
:
h
andle more than 6 args
commit
|
commitdiff
|
tree
2010-05-28
A
li Gholami Rudi
gen
:
optimi
z
e consta
n
t
operations o
n
local address
e
s
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
olami Rudi
ncc: int a[2][2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
udi
hand
l
e i
n
itializer for
local variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
handle struct as
s
ignme
n
t
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Gholami Rudi
ncc: u
s
e forward f
u
nction declaration
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami R
u
d
i
gen: fi
x
cas
t
ing nums
to si
g
ned t
y
p
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holam
i
Rudi
out:
u
se z
e
ro st_name for
u
nna
m
ed
symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rud
i
ncc: cast return va
l
u
e
commit
|
commitdiff
|
tree
2010-05-26
A
li Ghola
m
i R
u
di
mark
static symbol
s
as ST
B
_
L
OCAL
commit
|
commitdiff
|
tree
2010-05-25
A
l
i Gholami Rudi
ncc: handle st
a
tic variables
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
ncc:
type_btde() is no
l
ong
e
r
us
e
d
commit
|
commitdiff
|
tree
2010-05-24
Ali Gh
o
lami Rud
i
ncc: handle mul
t
i-dime
n
sional
arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
gen: optimize loadin
g
small
long immedia
t
es
commit
|
commitdiff
|
tree
2010-05-23
A
l
i
G
holami Rud
i
ncc: u
s
e names defined cl
o
sest
t
o
th
e
usage
commit
|
commitdiff
|
tree
2010-05-23
Ali G
h
ola
m
i Rudi
su
p
port function
p
oint
e
rs
commit
|
commitdiff
|
tree
next