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
add README
2010-09-16
Ali
G
holam
i
Ru
d
i
add
R
EADME
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Gholami
R
u
di
ncc: fix
n
ame->nam
e
s
t
r i
n
itializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami R
u
di
a
llow
e
xtern array declarations without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami
Rud
i
cpp
:
include std
d
e
f
.
h for using of
f
setof(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami
Rudi
tok: parse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
A
l
i Gholami Ru
d
i
n
cc: fix set
t
ing F
_
I
N
I
T for each d
e
fined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp: han
d
le nested mac
r
o calls
like
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gh
o
lami Rudi
tok:
d
on't go beyond buf len for 3-char tok
e
ns
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gholami Rudi
tab
.
h: use
t
he stan
d
ard offset
o
f()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
ncc
:
fix calling ts_p
o
p() prematurely in o
p
assi
g
n()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gho
l
ami Rudi
gen: ign
o
re
t
h
e sign of the second op
e
ran
d
in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
ncc:
f
i
x & and * on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
Rudi
gen: don't overwri
t
e pushed
e
b
x,
esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
ami Rudi
gen:
change stack alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
R
u
d
i
ncc: don't change operand order fo
r
c
o
n
st o
p
s
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami Rudi
g
e
n: only perform const op for addresses when a
d
ding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami R
u
d
i
g
en: zeroing eax
d
oesn't seem
n
e
cessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix ++s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholam
i
Ru
d
i
ncc: fix functio
n
pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami Rudi
gen: remove the
un
u
sed c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
udi
ge
n
:
u
se tmp->of
f
for
lo
c
als too
commit
|
commitdiff
|
tree
2010-06-28
Ali G
h
olami R
u
di
port neatc
c
to
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
h
o
lami Rudi
gen: functions
for perfo
r
min
g
o
p
tim
i
zed
ops
commit
|
commitdiff
|
tree
2010-06-24
A
li Ghol
a
mi Ru
d
i
gen: fix two-by
t
e
o
pco
d
e
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rud
i
g
e
n:
u
s
e an int for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
replace o_*() functions with o
_
bop() and o_uop
(
)
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghol
a
mi Rudi
add specialized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
A
li Gholami Rudi
gen: let
a
ll grps be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
R
udi
out: don
'
t need MAXSEC
S
anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
a
m
i Rudi
t
a
b:
l
e
t
table size be H
A
S
HITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Ghola
m
i Rudi
out: merge all se
c
tio
n
s in
t
o one text s
e
c
t
ion
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
cpp: rese
t
arg count
o
n macro rede
f
ini
t
i
o
n
commit
|
commitdiff
|
tree
2010-06-19
Ali G
h
ol
a
mi Rudi
out: make neatc
c
work wit
h
gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
g
e
n: h
a
ndle char arguments
commit
|
commitdiff
|
tree
2010-06-18
A
li G
h
ola
m
i
Rudi
n
cc: align structs based
o
n the
f
irs
t
field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
mov macro hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
R
udi
gen: han
d
le
u
nsigned -
>
long c
a
st
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
cpp: save macr
o
n
ames in
a
hash t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
ncc
:
divid
e
(ptr - ptr) result only if s
i
ze > 1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Ru
d
i
gen: use mo
v
sxd on
l
y when src is si
g
ned
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
Rudi
tok: 0x1 sho
u
ld b
e
unsi
g
n
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
gen: fix
t
he c
o
nditions
for movxx o
p
e
r
ations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
nc
c
: fix gettin
g
i
'
s
type in +
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
R
udi
ncc: handle ptr operations o
n
struct
s
p
t
r
s
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rud
i
ncc: fix
c
alli
n
g function pointers
w
i
th arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c
:
don't take cas
e
exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
gen: don't generate code after o_nog
e
n() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all tmps shoul
d
be the sa
m
e in co
n
ditional br
a
nches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: f
i
x loa
d
ing back tmps
i
n mem withou
t
deref
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami Rudi
let to
k
_num() ret
u
r
n the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi
Ru
d
i
gen: relocation add
r
ess s
i
ze is
a
lw
a
ys
4
for now
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
o
l
ami Rudi
gen: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali
Gh
o
lam
i
Rudi
g
e
n: fix !!exp
r
commit
|
commitdiff
|
tree
2010-06-15
A
li Gholami
Rudi
ncc: let shift amo
u
nt b
e
an unsign
e
d
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
ol
a
mi R
u
di
gen: cleanup tmp h
a
ndling and fix regs array
i
n o_s
w
ap(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc:
a
lign
s
truct members
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
olam
i
Ru
d
i
g
en:
mark copied regist
e
r as the owner i
n
o_
t
mpcop
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
gen
:
fix "if
(
!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
ncc: f
i
x point
e
r
arithm
e
tic on
s
truct ptr
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
sho
w
an
error ms
g
if no input fi
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
t
o
k
:
acce
p
t upp
e
rcas
e
hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghola
m
i
Ru
d
i
show syntax err
o
r loc
a
ti
o
n
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Ru
d
i
gen:
fix ig
n
oring
rego
p
1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
olam
i
Rudi
gen
:
don't cha
n
ge
tm
p
->bt when st
o
ring an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Ru
d
i
gen
:
extend eax to edx for mul/div o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
R
udi
n
c
c: arr
a
y
s should b
e
proc
e
s
s
e
d
in
the reversed order
commit
|
commitdiff
|
tree
2010-06-10
A
li
G
ho
l
ami Rudi
ge
n
:
f
ix th
e
or
d
er of M
O
VSXD's operand
s
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
gen:
f
ix freeing registers b
e
f
ore c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rud
i
inval
i
dat
e
last
_
c
m
p
if tmps a
r
e chan
g
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
dereference both sides of a condi
t
ional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
hol
a
mi Rudi
cpp: c
h
e
c
k
b
u
ffer
s
tack instead of cppeva
l
variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami
R
udi
c
p
p: p
r
e
vent recurs
i
v
e macro
s
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami
R
udi
c
p
p: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gh
o
la
m
i
Ru
d
i
cpp
:
space between
m
acro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gh
o
lami Ru
d
i
ncc
:
exit if number o
f
elements
exceeds its
ma
x
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc
:
onl
y
a
dd u
s
e
d externa
l
symbols
to elf sym
t
ab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #if
and #el
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholam
i
Rudi
ha
n
dle #ifdef, #ifndef,
#
else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
ola
m
i Rudi
support #und
e
f NAME
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
all
o
w -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: handle function mac
r
os
commit
|
commitdiff
|
tree
2010-06-07
Ali Gh
o
lami Rudi
handle
-
I inclu
d
e
p
at
h
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp:
b
a
s
ic i
n
c
l
u
de macro
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghola
m
i Rudi
ad
d
a basic preprocesso
r
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami
Rudi
nc
c
:
f
ix m
a
rking undefined fu
n
ctions as functions
commit
|
commitdiff
|
tree
2010-06-04
A
l
i Gholami
Rudi
for state
m
ents with no con
d
ition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok:
'
\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami Rudi
tok:
support numbers with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
A
li Gh
o
la
m
i Rudi
tok:
s
=
"
a"
"
b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
to
k
: read
s
tr and num as they are se
e
n
commit
|
commitdiff
|
tree
2010-06-03
A
li
Gholami Rudi
array-
>
field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix o_tmpcopy() when c
o
p
ying r
e
gs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gh
o
l
ami Rud
i
support initi
a
lizer
for static v
a
riables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholam
i
Rudi
i
n
t a[] = {1, 2
}
;
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholam
i
Rudi
han
d
le
.
.
.
ar
g
u
m
e
nt
commit
|
commitdiff
|
tree
2010-06-01
Ali Gh
o
l
ami Rudi
hand
l
e array args
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
ho
l
ami Rudi
h
a
ndle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
ola
m
i Rudi
function
p
ointer arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
a
c
cept sign
e
d token
commit
|
commitdiff
|
tree
2010-05-31
Al
i
Gholami Rudi
handl
e
si
z
eof(*p) where p is void *
commit
|
commitdiff
|
tree
next