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
merge the x86 port to master branch
2010-06-30
A
li
G
h
olami Rudi
ge
n
:
remove the unused c
_
op()
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
olami
R
udi
g
e
n: us
e
tmp
-
>
o
ff for
loca
l
s too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
po
r
t ne
a
tcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
lami Rudi
gen: functions
f
or performing optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
Rudi
gen:
f
ix two-by
t
e
opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen:
u
se an int
for opera
t
ors
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
replace o_*()
func
t
ions with o_bo
p
(
)
a
nd o_uo
p
(
)
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
Rudi
add sp
e
c
ialized inc/de
c
operatio
n
s
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Ru
d
i
gen: let a
l
l
g
r
p
s
be u
s
ed as byt
e
register
s
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
am
i
R
udi
out: don't need MAXSECS
a
ny
m
ore
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
tab: let table size b
e
HASHIT
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Ru
d
i
out: merge all
s
e
c
tions into o
n
e te
x
t section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
c
p
p: reset arg count on macro re
d
e
f
i
nitio
n
commit
|
commitdiff
|
tree
2010-06-19
A
l
i
Gho
l
ami Rudi
ou
t
: make neatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gh
o
l
a
mi Rud
i
gen: handle
char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
ncc: align str
u
cts
bas
e
d on the f
i
rst field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov mac
r
o hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
en: handle unsigned
-> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: save macro names in a h
a
sh ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc: divide (pt
r
- p
t
r) result only if size
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
g
e
n: use movsxd only when src is sign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami R
u
di
tok: 0x1 sho
u
ld be unsig
n
ed
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
g
en: fix the conditi
o
ns for m
o
v
x
x
o
perations
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
nc
c
: fix getting i's type
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
n
c
c: handle
p
tr ope
r
ations
on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: fix
c
alling
functio
n
p
ointers with a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami
R
udi
nc
c
: don't t
a
ke case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghol
a
mi Rudi
g
en:
d
on't
g
enerate co
d
e after o_noge
n
() i
n
oi()
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gh
o
lam
i
Rudi
all tmps shoul
d
be the sam
e
in
condit
i
onal br
a
nches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: fi
x
loading back tmps
in mem without
deref
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
h
olami R
u
di
l
et
t
ok_num() retu
r
n the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: relocation address size
is alw
a
ys 4 for no
w
commit
|
commitdiff
|
tree
2010-06-16
A
l
i Gholami
R
udi
gen:
fix S
Y
M_PTR(
)
macr
o
commit
|
commitdiff
|
tree
2010-06-16
A
l
i Ghol
a
mi Rud
i
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gh
o
l
ami Ru
d
i
ncc: le
t
shift a
m
o
u
nt b
e
a
n
unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
g
e
n: cleanup tmp handling and fix
regs array
i
n
o
_swap()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gh
o
lami Rud
i
ncc: align str
u
ct
members
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami
Ru
d
i
gen
:
mark copied register as the owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
gen: fix "i
f
(
!expr)"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami
R
udi
n
c
c: fix pointer arithmet
i
c on stru
c
t
p
t
rs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami
R
u
d
i
show an er
r
or msg if n
o
input f
i
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami Rudi
t
ok: acce
p
t uppercase hex digi
t
s
commit
|
commitdiff
|
tree
2010-06-13
Al
i
G
holami Ru
d
i
show syntax erro
r
location
commit
|
commitdiff
|
tree
2010-06-12
Ali G
h
olami
R
u
d
i
gen: fix ig
n
oring regop1() r
e
turn value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: don't c
h
ange tmp->bt wh
e
n stori
n
g an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
g
en: exten
d
e
ax to edx fo
r
mul/di
v
op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc: arrays shou
l
d be pr
o
c
essed in the reve
r
s
ed ord
e
r
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rudi
gen: fix th
e
order of MOV
S
XD'
s
opera
n
ds
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Rudi
g
e
n:
f
i
x freeing regis
t
ers
befor
e
call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
inva
l
idate last_cm
p
if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rudi
der
e
ference both sides of
a
c
o
nditional exp
r
essi
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
l
a
mi Rudi
cpp:
c
he
c
k buffer stac
k
i
n
stead of cp
p
eval
v
ariable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
A
li Gholami Rudi
cpp: mu
l
ti
-
argument
m
acro
s
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
ol
a
mi Rudi
c
pp: space
b
e
twe
e
n
macro and '('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
G
holami Ru
d
i
ncc:
e
xit if number o
f
ele
m
ent
s
exceeds
i
ts max
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i
R
udi
ncc
:
on
l
y add used external symbo
l
s to
e
lf symtab
commit
|
commitdiff
|
tree
2010-06-08
A
li Gh
o
lam
i
Ru
d
i
handle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rudi
hand
l
e #ifdef,
#
i
f
n
d
ef, #el
s
e
and #end
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
support
#
undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
l
am
i
Ru
d
i
allow
-
Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
cpp: handle function macr
o
s
commit
|
commitdiff
|
tree
2010-06-07
Ali
Ghol
a
m
i
Rudi
ha
n
dle -I
include pa
t
h
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp: basic includ
e
macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
add a basic preprocesso
r
commit
|
commitdiff
|
tree
2010-06-05
Ali Ghola
m
i
Rudi
ncc: fix mark
i
ng
u
ndefined functions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
for statements with no condition
commit
|
commitdiff
|
tree
2010-06-04
A
li Gholami Rudi
tok:
'
\12' an
d
'\x3
b
'
commit
|
commitdiff
|
tree
2010-06-04
A
l
i Gholam
i
Rudi
tok: su
p
p
ort numbers with ul po
s
t
f
i
x
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
G
holami Ru
d
i
tok:
s
= "a"
"
b";
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holami Rudi
tok: re
a
d str and num as they a
r
e se
e
n
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
ola
m
i
Rudi
arra
y
-
>
field
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Ru
d
i
g
en: fi
x
o_tmpcopy
(
) whe
n
copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rudi
sup
p
or
t
initializer for stat
i
c variabl
e
s
commit
|
commitdiff
|
tree
2010-06-02
Ali Ghola
m
i Rudi
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
hand
l
e array args
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gholami
Rudi
ha
n
d
le extern var
i
ables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami R
u
di
f
unc
t
io
n
pointer argu
m
en
t
s
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
acc
e
pt
s
igne
d
token
commit
|
commitdiff
|
tree
2010-05-31
A
li Gholami Rudi
handle
si
z
eof(*p
)
w
h
e
re p is
void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
n
c
c
: handle unnamed
s
tru
c
ts
commit
|
commitdiff
|
tree
2010-05-30
A
l
i Gholami Rudi
n
c
c
:
hand
l
e forward struct p
t
r usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc:
char a[4]
= "abc"
;
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
support go
t
o statement
commit
|
commitdiff
|
tree
2010-05-28
A
l
i
G
h
olami Rudi
gen: handle more than 6 ar
g
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami R
u
di
ge
n
: optimize
c
on
s
t
ant operation
s
on lo
c
al addresse
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholam
i
Rud
i
ncc: int a[
2
][2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami Rudi
han
d
le i
n
itializer fo
r
lo
c
al variab
l
es
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Ghola
m
i Rud
i
h
a
ndle
s
truct assignm
e
nt
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
hol
a
mi
R
u
di
n
c
c
:
use forward function declarations
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghol
a
mi Ru
d
i
gen: fix c
a
sting nums to signed ty
p
es
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Gholami Rudi
out: use zero st_
n
ame for
u
nnamed symbols
commit
|
commitdiff
|
tree
2010-05-26
A
l
i
Ghol
a
m
i R
u
di
ncc: cast
r
eturn value
commit
|
commitdiff
|
tree
2010-05-26
Ali Ghol
a
m
i
R
u
di
m
a
rk static s
y
mbols as S
T
B_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
A
l
i Gholami
Ru
d
i
ncc: ha
n
dle static variables
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami R
u
di
ncc: type_
b
tde() is n
o
longe
r
used
commit
|
commitdiff
|
tree
2010-05-24
A
l
i Gh
o
lami
Rudi
ncc: handle multi-d
i
me
n
sional
a
rrays
commit
|
commitdiff
|
tree
2010-05-24
Ali Gho
l
ami Ru
d
i
g
e
n:
o
ptimize loading s
m
all long immedi
a
tes
commit
|
commitdiff
|
tree
2010-05-23
Ali Ghol
a
mi Rud
i
ncc
:
u
se names defined clo
s
est to the usage
commit
|
commitdiff
|
tree
next