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
ncc: fix & and * on functions
2010-07-10
Ali Gholami Rudi
ncc: fix &
a
nd
*
on fun
c
tions
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
hol
a
mi Rudi
gen: don't overwrite
pushed e
b
x,
es
i
and edi
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholami Ru
d
i
gen: change stack alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
ud
i
ncc
:
don'
t
change op
e
r
and order
f
or const op
s
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
ol
a
mi
R
ud
i
gen
:
on
l
y per
f
o
rm const op
for ad
d
resses when adding
commit
|
commitdiff
|
tree
2010-07-08
A
l
i
G
holami
R
u
di
g
en:
z
ero
i
n
g
eax
doe
s
n't se
e
m necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc:
f
ix +
+
s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Ghol
a
mi Rudi
ncc: fix function poi
n
ter ar
r
ays
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami Rudi
g
en: re
m
o
v
e
the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
A
li Gho
l
a
m
i
Rudi
gen
:
use tmp->off for
loca
l
s too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port ne
a
t
cc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: functio
n
s
f
or
p
erforming optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholami
Rud
i
ge
n
: fix two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami Rudi
gen:
use
a
n int
for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali
G
holami Rudi
replace o_*() fun
c
t
i
o
ns with o_bop()
a
nd o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghol
a
mi Rud
i
add specialize
d
inc
/
dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
g
en:
let all
g
r
p
s b
e
used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami
R
udi
out: don
'
t
n
eed MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
A
li
G
ho
l
ami Rudi
tab: let
table size be H
A
SHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami Rud
i
out:
merge al
l
sections into
one t
e
x
t section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Ghol
a
m
i
Rudi
cpp: reset arg count on
macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
o
u
t: mak
e
n
e
atcc work
with gnu
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
gen: handle ch
a
r arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
ncc: align structs based on the first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
di
mov macro h
a
sh table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: handle u
n
signe
d
-> lon
g
c
ast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: sav
e
ma
c
ro names in a hash
t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
nc
c
:
d
ivide (ptr - ptr)
resu
l
t
o
n
l
y
i
f
si
z
e > 1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i G
h
olami Rudi
gen: use mo
v
sxd only when src is
s
igned
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gh
o
lami Rudi
to
k
: 0x1 should
b
e unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fi
x
the conditions for movxx o
p
eratio
n
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c
:
fix get
t
ing
i
's
type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi R
u
d
i
ncc: h
a
ndle ptr operat
i
ons on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
n
cc: fix calling function po
i
nte
r
s with
a
rguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don't take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
di
ge
n
: don
'
t
gener
a
te
code after o_n
o
g
e
n() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
ami Rud
i
all tmps should
be the same in co
n
di
t
i
onal
branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami R
u
di
g
en
:
f
i
x
l
oading back tmps
in mem
without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
m
i Rudi
l
e
t to
k
_num() ret
u
rn the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami
Rudi
gen:
r
elocation addr
e
ss siz
e
i
s alw
a
ys 4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
A
li
G
hola
m
i Rudi
gen: f
i
x
S
YM_PTR() mac
r
o
commit
|
commitdiff
|
tree
2010-06-16
Ali Gh
o
lami Rudi
g
e
n: fix !!exp
r
commit
|
commitdiff
|
tree
2010-06-15
Ali
Gholami Rudi
ncc: let
shi
f
t amo
u
nt
be
an u
n
s
ig
n
ed
commit
|
commitdiff
|
tree
2010-06-15
Al
i
G
holami R
u
d
i
gen:
cle
a
n
u
p
tmp handling and fix regs arr
a
y in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Ghol
a
mi
Rudi
ncc
:
align
struct
m
embers
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
g
e
n:
m
ark co
p
ied reg
i
ster as t
h
e owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
hol
a
mi Ru
d
i
gen
:
fix "if (
!
expr)"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholam
i
R
u
di
ncc: fix pointer
arithm
e
tic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
sho
w
an error
m
sg if no input
f
i
l
e
commit
|
commitdiff
|
tree
2010-06-13
A
l
i
Gh
o
lami
R
ud
i
to
k
:
a
ccept uppercase hex
digits
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
holami Rudi
show syntax erro
r
location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
ge
n
: fix
ignoring
r
e
gop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
olami Rudi
gen: don't change tmp->bt wh
e
n storing an lv
a
l
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami
R
udi
gen: exte
n
d e
a
x to edx for mul/div o
p
commit
|
commitdiff
|
tree
2010-06-11
A
li
G
holami Rudi
nc
c
: arrays shoul
d
be processed in the r
e
versed orde
r
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen
:
fix the order
of
MOVSXD's opera
n
ds
commit
|
commitdiff
|
tree
2010-06-10
Ali
Ghol
a
mi Rudi
gen:
f
ix fre
e
ing
r
eg
i
sters before call
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rudi
invali
d
ate last_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Ghol
a
mi Rudi
d
er
e
ference bo
t
h sides of a
conditio
n
al e
x
pres
s
i
on
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami Rud
i
c
pp: check
buffer stack
i
nst
e
ad of cppeval variab
l
e
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
holami
Rudi
cpp: prevent recursive macr
o
s
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: multi-a
r
gument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rudi
cpp:
s
pace between macro and '(
'
commit
|
commitdiff
|
tree
2010-06-08
A
li G
h
o
l
ami R
u
d
i
ncc:
exit if numbe
r
of elements
exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
ncc: only add used ext
e
r
n
al symbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghola
m
i Ru
d
i
handle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami R
u
di
handle #ifdef, #ifn
d
ef, #
e
lse and #en
d
if
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
support
#
undef NAM
E
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
allow
-
Dnam
e
=val
o
pti
o
n
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
cpp: handle function macr
o
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Ghola
m
i Rudi
hand
l
e
-I
includ
e
p
aths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholam
i
Rudi
cpp: basic include m
a
c
ro
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
ad
d
a
b
asic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Al
i
Gholami Rudi
n
c
c
:
fix marking undefined
f
unctio
n
s as
f
u
nctions
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i Rudi
for sta
t
e
ment
s
with n
o
condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
l
ami Rudi
tok: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: supp
o
rt nu
m
be
r
s with
ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami R
u
d
i
to
k
: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
l
i
G
holami Ru
d
i
tok: re
a
d str and num
as they are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
ar
r
ay-
>
field
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rud
i
gen:
f
ix o
_
tmpco
p
y() wh
e
n copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami Ru
d
i
suppor
t
initia
l
i
z
er for stat
i
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
.
.
.
a
r
gument
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami Rud
i
handle array ar
g
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
fun
c
t
ion p
o
i
n
ter arguments
commit
|
commitdiff
|
tree
2010-05-31
A
li
Ghola
m
i Rudi
accept signe
d
token
commit
|
commitdiff
|
tree
2010-05-31
A
li Gholam
i
Rudi
handle sizeof(*p) wh
e
re p is void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami
Ru
d
i
ncc: handle unnam
e
d s
t
ructs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rud
i
n
cc: h
a
n
dle forward struct pt
r
usa
g
e
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
ncc: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Al
i
G
ho
l
ami Rudi
suppor
t
got
o
st
a
tement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
gen:
han
d
le more than 6 args
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen: optimize cons
t
an
t
o
p
erations on loc
a
l
addresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
u
d
i
n
cc:
int a[2][2] = {
1
, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali
Gho
l
ami Ru
d
i
handle initia
l
izer for local variables
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Gholami
Rudi
handle struct assignm
e
nt
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i Rud
i
ncc: use forwar
d
fu
n
c
tion decla
r
ations
commit
|
commitdiff
|
tree
2010-05-27
A
l
i
Gholami Rudi
g
e
n
: fix casting nums to
signed types
commit
|
commitdiff
|
tree
next