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
cpp: don't skip non-eol macro backslashes
2011-01-18
Ali Gholami
R
u
d
i
cp
p
: d
o
n
'
t
s
k
ip non-eol macro
backslashes
commit
|
commitdiff
|
tree
2010-12-18
Al
i
Ghol
a
m
i Ru
d
i
g
e
n: fix op_rs()
o
ptim
i
zation func
t
ion
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Gholami Rudi
gen: use be
t
ter names for opco
d
es
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami
Rud
i
cpp: define __i3
8
6
_
_; __x
8
6_64__ is no longe
r
supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gho
l
ami
R
udi
g
e
n: load the first tmp before calling TMP_REG
2
(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rud
i
add READM
E
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Gholami Rudi
ncc: fix
name->na
m
e
str i
n
i
tializ
e
r
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rud
i
allow extern
array declarati
o
n
s
withou
t
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Ali Ghol
a
mi Ru
d
i
cpp: include stddef
.
h for using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rudi
tok
:
pars
e
uppercas
e
h
e
x nu
m
bers
commit
|
commitdiff
|
tree
2010-07-25
Ali G
h
olam
i
Rudi
ncc: fix setting
F_INIT for each
d
e
fined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp: ha
n
dl
e
n
e
sted mac
r
o
calls like M(M(
1
))
commit
|
commitdiff
|
tree
2010-07-14
Al
i
G
h
o
l
ami
R
udi
tok
:
don't go beyond buf len f
o
r 3-ch
a
r tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tab
.
h
:
use the standard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i
Ghola
m
i
R
u
d
i
ncc: fix ca
l
li
n
g ts_pop() pr
e
maturely in opassi
g
n()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami
Rudi
gen:
i
gnore
t
he
s
i
gn
o
f the second operand
in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami
R
ud
i
ncc
:
fix
&
and * on functi
o
ns
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
m
i
R
u
d
i
g
e
n:
don
'
t overwrite pushed ebx, e
s
i and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
g
en: change st
a
ck al
i
gnme
n
t to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami R
u
di
n
cc:
don't change operand
o
r
der for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Ru
d
i
g
e
n: only perfo
r
m
c
ons
t
op f
o
r
addresses when adding
commit
|
commitdiff
|
tree
2010-07-08
A
l
i Ghol
a
mi Rudi
gen: zeroing e
a
x doesn't seem
nece
s
s
a
r
y
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc:
f
ix ++s fo
r
p
o
i
n
t
e
rs
commit
|
commitdiff
|
tree
2010-06-30
A
l
i G
h
ola
m
i Rudi
ncc: fix functi
o
n
p
ointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
R
udi
g
en: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rud
i
gen: use tmp->off
for locals
too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: funct
i
on
s
for performing op
t
i
m
ize
d
ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami Rud
i
gen: fix t
w
o
-
byte opcode bi
t
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
m
i
Rud
i
gen:
use an i
n
t for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghola
m
i Rudi
replace o
_
*() functions with o_bop
(
) and o_
u
op(
)
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami R
u
d
i
add speci
a
lized
inc/dec opera
t
i
ons
commit
|
commitdiff
|
tree
2010-06-21
Ali G
h
olami Rudi
gen: let all
g
rp
s
b
e
u
sed as byte registers
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rud
i
ou
t
: don't need MAXSECS
anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
R
udi
tab: let table
size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i R
u
di
out: merge all sections into one text section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
c
pp
:
reset arg count on macro redefini
t
ion
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghol
a
mi R
u
di
out: make nea
t
cc
work w
i
th gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
R
udi
gen: hand
l
e char argu
m
ent
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
nc
c
: a
l
ign
structs based on the
first
field
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
mov macro hash
t
a
b
l
e
to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
en: handle unsigned -> long
c
ast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
cpp: save mac
r
o name
s
i
n a h
a
sh tabl
e
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
holami Rudi
ncc: divide (p
t
r
- pt
r
)
r
esult onl
y
if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rud
i
gen: us
e
movs
x
d
o
n
ly when src is
s
ign
e
d
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami
R
udi
tok: 0x1
should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
ola
m
i Rudi
g
e
n: fix the c
o
nditions fo
r
mov
x
x
o
perati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ola
m
i R
u
d
i
ncc
:
fix getting i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
holami Rudi
ncc: han
d
le ptr opera
t
ions on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fix calli
n
g function pointers wit
h
ar
g
uments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
mi Rudi
ncc: don
'
t t
a
ke
c
ase
e
xprs as lab
e
l
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: don't genera
t
e code afte
r
o_nogen() in
o
i()
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
all
tmp
s
should be t
h
e
s
am
e
in con
d
itional
branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
am
i
Ru
d
i
gen:
f
ix l
o
adin
g
back
t
m
ps in mem without der
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
l
et tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
g
e
n: relocation addres
s
si
z
e is always 4
f
or now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami R
u
di
gen: fix SYM_PTR()
m
acro
commit
|
commitdiff
|
tree
2010-06-16
Ali
Gholami Rudi
gen: fix
!
!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholam
i
Rudi
ncc: let shift amount be an
unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami Rudi
gen:
c
le
a
nup tmp ha
n
dling a
n
d fix regs array in o_
s
wap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rudi
n
cc: align struct mem
b
e
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
l
ami Rudi
gen: mark
c
opied regist
e
r
as the owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
g
en:
f
i
x "if
(
!exp
r
)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix pointer
arithmetic
o
n struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i
Rudi
show a
n
error msg
if no in
p
u
t
f
i
le
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok:
a
c
c
ept uppercase he
x
digits
commit
|
commitdiff
|
tree
2010-06-13
A
li Gho
l
ami Rudi
show s
y
n
tax err
o
r location
commit
|
commitdiff
|
tree
2010-06-12
A
li
G
h
o
lami
R
u
di
gen: fix ig
n
o
ri
n
g regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Ru
d
i
gen: don't change tmp->bt when st
o
r
i
ng an lvalu
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
Rudi
gen: extend eax to edx for mul/di
v
op
commit
|
commitdiff
|
tree
2010-06-11
A
li Ghola
m
i Ru
d
i
n
cc: ar
r
a
y
s should
be processed i
n
t
h
e
reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
ola
m
i
R
udi
gen: fi
x
t
he order of MOVSXD'
s
operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fi
x
freeing registers
before
c
all
commit
|
commitdiff
|
tree
2010-06-10
A
li Ghol
a
mi Rud
i
inva
l
idate last_cmp if tmps
a
re c
h
anged
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
a
mi
Rudi
d
e
referen
c
e
both s
i
des of a conditional exp
r
ession
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
c
pp
:
check buffer stack
i
nstead of cp
p
eval vari
a
ble
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghola
m
i Rudi
cpp:
prevent
r
e
cursive
m
acros
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
h
olam
i
R
udi
c
p
p: multi-
a
rg
u
m
e
nt ma
c
ros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: sp
a
c
e between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rudi
nc
c
: exit i
f
n
umber of
e
leme
n
t
s
exce
e
ds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rud
i
n
cc: on
l
y a
d
d used external
symbols to el
f
symtab
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Ru
d
i
han
d
le
#if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
h
andle
#
i
f
def, #ifndef,
#else and #end
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
sup
p
ort #undef
NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
a
l
low -Dname
=
val option
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
olami
Rudi
cpp:
handle
f
uncti
o
n macros
commit
|
commitdiff
|
tree
2010-06-07
Ali G
h
olami Rudi
handle -
I
includ
e
paths
commit
|
commitdiff
|
tree
2010-06-06
Ali G
h
olami Rudi
c
pp: basic
include
macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghola
m
i
R
udi
add a basic prep
r
ocessor
commit
|
commitdiff
|
tree
2010-06-05
A
li Gholami Ru
d
i
n
cc: fix ma
r
kin
g
undefined functions as function
s
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholam
i
R
u
di
f
o
r s
t
atements wit
h
no c
o
ndition
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
hol
a
m
i
Rudi
tok: '\12'
a
nd
'
\x3b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
holami Rud
i
tok: su
p
port nu
m
bers with
ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami Rudi
tok:
s
=
"
a" "b
"
;
commit
|
commitdiff
|
tree
2010-06-03
A
l
i
Ghol
a
m
i Ru
d
i
to
k
: read
s
tr and num
a
s t
h
ey are see
n
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
array-
>
fiel
d
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
gen:
fi
x
o_tmpcopy()
w
hen copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gh
o
l
a
m
i Rud
i
support
i
nitializer for stati
c
v
a
r
iabl
e
s
commit
|
commitdiff
|
tree
2010-06-02
Ali
G
hola
m
i Rudi
i
n
t a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
m
i
Rudi
h
andle
.
.
.
argument
commit
|
commitdiff
|
tree
next