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: fix calling ts_pop() prematurely in opassign()
2010-07-12
Ali
G
holami Rudi
ncc: fi
x
c
a
lling
ts_pop() prematu
r
el
y
in opass
i
g
n
()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i
Ghol
a
mi Rud
i
gen: ig
n
ore the sig
n
o
f
t
he second operand in /
a
nd %
commit
|
commitdiff
|
tree
2010-07-10
Ali G
h
olami Rud
i
n
c
c: fix & an
d
* on fu
n
ctions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
u
d
i
gen: do
n
'
t
o
v
erwrite pushed
ebx, esi
and
e
di
commit
|
commitdiff
|
tree
2010-07-09
A
l
i
Gholami Rudi
gen: c
h
a
n
g
e
stack al
i
gnment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i Rudi
ncc: don't change operand
order for co
n
st
ops
commit
|
commitdiff
|
tree
2010-07-09
A
li G
h
o
l
ami
Rudi
g
e
n: onl
y
perfo
r
m const
op fo
r
addresses
w
hen addin
g
commit
|
commitdiff
|
tree
2010-07-08
Ali G
h
o
lami Rudi
gen: z
e
roing eax doesn't seem ne
c
essary
commit
|
commitdiff
|
tree
2010-06-30
A
li Gh
o
lami
Rudi
ncc:
fix ++s fo
r
pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix function pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami
Rudi
gen: re
m
o
v
e the u
n
used
c
_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami R
u
di
gen: use tmp
-
>off
f
or locals to
o
commit
|
commitdiff
|
tree
2010-06-28
Ali
G
holami Rudi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
a
m
i R
u
di
gen: functio
n
s
for perfor
m
ing optim
i
zed ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami
R
u
di
gen:
f
ix two-byte
o
pcode b
i
t
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami
Rudi
gen: u
s
e
a
n int for operator
s
commit
|
commitdiff
|
tree
2010-06-23
A
li Gholami Rudi
r
epla
c
e o_*() functions
w
it
h
o_b
o
p() an
d
o_uop(
)
commit
|
commitdiff
|
tree
2010-06-21
A
l
i
Gholam
i
R
udi
add speciali
z
ed i
n
c/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen
:
let all grps be us
e
d
as byte re
g
isters
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Rudi
out: don't
n
eed MAX
S
ECS a
n
ymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab: let t
a
ble size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: merge a
l
l
sections
into on
e
text section
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
cpp: reset
a
rg
count o
n
macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
A
l
i Ghol
a
mi
R
u
di
out: make neatcc
work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: handle cha
r
arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
ncc
:
align
s
t
ructs based o
n
the
f
irst field
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
mov ma
c
ro
h
a
s
h table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami
R
u
di
gen:
handle unsigned
-
> lo
n
g cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: save macro names in a hash t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc: di
v
ide
(
p
tr - ptr) result o
n
ly if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: use m
o
v
s
xd only when
src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
tok: 0x1 sh
o
uld be unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
gen: fix
t
he condit
i
on
s
for
movxx operatio
n
s
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ol
a
mi
Rudi
n
cc: fix g
e
t
ti
n
g i's ty
p
e in
++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Ru
d
i
ncc:
h
andle ptr operations on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lam
i
Rudi
nc
c
:
f
ix calling function poin
t
e
rs with arg
u
ments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: don't
t
a
ke case exprs
a
s labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
gen: don't generate
c
o
de
a
f
t
er o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gho
l
ami Ru
d
i
a
ll
t
mps
sh
o
uld
b
e
the same
i
n condi
t
ional b
r
anche
s
commit
|
commitdiff
|
tree
2010-06-17
Ali G
h
o
l
ami Rudi
gen: fix loading
back tmps
i
n mem witho
u
t de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami Rudi
l
et tok
_
num() r
e
turn
the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
g
en: reloc
a
tion address si
z
e is always
4
for
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen:
fix SYM_PT
R
()
macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholam
i
Rudi
gen: fi
x
!!
e
xpr
commit
|
commitdiff
|
tree
2010-06-15
A
li
Gholam
i
Ru
d
i
ncc: let shift amou
n
t be an unsign
e
d
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
ol
a
mi Rudi
g
en: cleanup t
m
p handling and fix regs
array in o_sw
a
p
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: alig
n
struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
gen:
m
ark copied
regi
s
t
e
r
a
s
the owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: fi
x
"if (!
e
xpr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami Rudi
n
cc:
fix poin
t
er arithmetic on s
t
ruct pt
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi
R
ud
i
show an
e
r
r
o
r ms
g
i
f
no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
h
o
lami Rudi
t
o
k
: acc
e
pt uppe
r
case hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali G
h
olami Rudi
show
s
yntax
e
rror
location
commit
|
commitdiff
|
tree
2010-06-12
A
li
Gholami Rudi
gen: fix i
g
nori
n
g regop1() r
e
tu
r
n va
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rudi
gen: don't
c
h
ang
e
tmp
-
>bt
w
hen storing an
lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
hola
m
i Rudi
gen: ext
e
nd eax to edx for m
u
l/div
o
p
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami Rudi
nc
c
: arrays
s
hou
l
d be pro
c
esse
d
in the re
v
er
s
ed orde
r
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gh
o
lam
i
Rudi
gen: fix the
or
d
e
r
of MOVSXD'
s
operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
u
di
gen: fi
x
freeing regis
t
e
r
s before cal
l
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
l
a
mi
Ru
d
i
invalidat
e
last_cmp
if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami Rudi
d
e
refe
r
ence both side
s
o
f
a
conditi
o
nal
exp
r
ession
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
Gholami Rudi
c
p
p
:
c
heck buffer stack instead
o
f cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
A
li Gholami Rudi
cpp: pre
v
ent rec
u
rsive macr
o
s
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: multi-
a
rgume
n
t macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: space
between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
nc
c
: e
x
it if number
of eleme
n
ts
e
x
cee
d
s
i
ts max
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Ru
d
i
ncc: onl
y
add used external
s
y
mb
o
ls to elf sym
t
ab
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
handle #
i
f
a
nd #
e
lif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi
Rudi
handle
#
ifdef, #i
f
nd
e
f, #els
e
and
#endif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Ghol
a
m
i
Rudi
suppo
r
t
#undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rud
i
allow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
u
di
cp
p
: handle
f
u
nction macros
commit
|
commitdiff
|
tree
2010-06-07
Al
i
Gholami
R
udi
handle -I in
c
lude
p
at
h
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghol
a
m
i
R
u
di
cpp: basic
i
n
c
l
ude
macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
add a basic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
A
l
i Gholami
R
udi
ncc
:
fix marki
n
g
unde
f
ine
d
functions as functions
commit
|
commitdiff
|
tree
2010-06-04
Al
i
G
hola
m
i Rud
i
for statement
s
wi
t
h no conditio
n
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i
Rudi
tok:
'
\12' and '
\
x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: s
u
p
p
o
r
t
numbers with ul post
f
ix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Rudi
to
k
: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami Rudi
tok: read
s
t
r
a
nd num as the
y
a
re seen
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holam
i
Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix o_tm
p
copy() whe
n
copyin
g
r
e
gs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gh
o
lami Rudi
sup
p
ort initializer f
o
r stati
c
variables
commit
|
commitdiff
|
tree
2010-06-02
Ali
Gholami R
u
di
int
a[] = {1, 2}
;
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami Rudi
handle
.
.
.
argu
m
ent
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami R
u
di
handle
a
rr
a
y
a
rgs
commit
|
commitdiff
|
tree
2010-06-01
Ali Gh
o
lami Ru
d
i
handle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
o
l
a
mi Rudi
func
t
ion
p
o
inter argu
m
en
t
s
commit
|
commitdiff
|
tree
2010-05-31
A
l
i Gho
l
ami
Rud
i
a
ccept signed token
commit
|
commitdiff
|
tree
2010-05-31
A
li Ghola
m
i Rudi
handle sizeo
f
(*p) where p is vo
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholam
i
Rudi
ncc: handl
e
unnam
e
d structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gh
o
lami Rudi
n
c
c:
h
andl
e
forw
a
rd struct ptr
usag
e
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
ncc: char a[4] = "
a
bc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
support go
t
o st
a
tem
e
nt
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
u
di
gen: handle more tha
n
6 args
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
lami Rudi
gen:
o
pti
m
ize con
s
tant operati
o
n
s
on
local addresses
commit
|
commitdiff
|
tree
2010-05-28
A
l
i G
h
o
lam
i
Rudi
ncc
:
int
a
[2][2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
handl
e
initializer for
l
o
c
al v
a
riables
commit
|
commitdiff
|
tree
2010-05-27
A
l
i G
h
olam
i
Ru
d
i
hand
l
e
s
truct assignment
commit
|
commitdiff
|
tree
next