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
gen: fix op_rs() optimization function
2010-12-18
Ali G
h
olami Rudi
gen: fix op
_
rs() optimization f
u
nction
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
hola
m
i
R
u
d
i
gen: use be
t
ter na
m
es for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rud
i
cpp: define __i386__; __x86_64__ is no longer
s
uppor
t
ed
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
gen: load
t
he first tmp before calling TMP_
R
EG2()
commit
|
commitdiff
|
tree
2010-09-16
A
l
i
Gh
o
l
ami Rudi
add
R
EAD
M
E
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
hol
a
mi Rudi
ncc: fix
name->n
a
me str initializ
e
r
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holami Rudi
allow extern
a
r
ray
d
ecl
a
rations
w
ithout size
commit
|
commitdiff
|
tree
2010-07-29
Al
i
Gho
l
a
m
i
R
u
d
i
cpp: include
stdd
e
f
.
h
f
o
r
using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami
Rudi
tok:
p
arse upp
e
rcase
hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali G
h
olami Rud
i
n
c
c: fix
s
ettin
g
F_I
N
IT fo
r
e
ac
h
defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghol
a
mi Rudi
cpp: ha
n
dle
nested macro
ca
l
ls
like M(M(1)
)
commit
|
commitdiff
|
tree
2010-07-14
A
li Gholami Rudi
tok: do
n
't go beyond buf
l
e
n for
3-
c
har tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali
Gho
l
ami Rudi
ta
b
.
h:
u
se the standard off
s
et
o
f()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami
Rudi
ncc: fix
c
alling ts_pop(
)
p
rematu
r
ely in op
a
ssign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gho
l
ami Rudi
gen:
ignore the si
g
n of
t
he second operand in
/
and
%
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
ncc: f
i
x & and * on
f
unctions
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i Rudi
gen: don't overwrite pushed e
b
x, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Rudi
gen: change stack alignme
n
t to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
h
olam
i
Rudi
ncc
:
don't
chang
e
o
pera
n
d order for const ops
commit
|
commitdiff
|
tree
2010-07-09
A
li
Gholami Rudi
gen: o
n
ly p
e
rform const op for addresses when
adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami R
u
di
gen: zeroing eax doe
s
n't seem necessa
r
y
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholami Rudi
n
c
c
:
fix +
+
s for po
i
nters
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gho
l
a
m
i Rudi
n
cc: fix
functio
n
pointer ar
r
ays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
u
di
gen:
r
emove the un
u
sed c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: use tmp->off for
locals t
o
o
commit
|
commitdiff
|
tree
2010-06-28
Ali G
h
olami Rudi
p
ort ne
a
tcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
olami Rudi
gen: funct
i
ons
f
or p
e
rfo
r
ming optimi
z
ed ops
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami Rudi
gen: fix two-b
y
t
e
o
pcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gh
o
lami Ru
d
i
g
e
n
:
u
s
e
an int for operator
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
replace o_*() fun
c
tions with o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami R
u
di
add specia
l
ized
i
nc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghol
a
mi Rudi
gen: let all grps b
e
used as byte r
e
gisters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: don't ne
e
d
MAXSECS
any
m
ore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
Rudi
tab:
l
e
t table size
b
e HASHIT
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
h
o
lami R
u
di
out:
merge all sectio
n
s in
t
o one
text
s
ection
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
cpp: re
s
e
t
arg count on macro redef
i
nition
commit
|
commitdiff
|
tree
2010-06-19
A
li Gholami
R
udi
ou
t
: make neatc
c
work with
g
nu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
gen: handl
e
char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
l
ami Rudi
ncc:
a
lig
n
structs b
a
s
e
d
on th
e
f
i
rst
field
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
R
udi
m
o
v mac
r
o
ha
s
h
t
ab
l
e to
t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
gen:
handle unsigne
d
-> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
cpp
:
save macro
n
a
m
e
s in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
nc
c
: divide (ptr -
ptr) result on
l
y i
f
size
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
gen:
use movsxd only whe
n
src is signed
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rud
i
tok: 0x1 shoul
d
be u
n
signed
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
a
m
i Rudi
gen: fix t
h
e cond
i
t
i
ons for movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
Rudi
ncc: f
i
x getting i's type in
++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: hand
l
e ptr
o
perations on
s
truc
t
s ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
l
ami Rud
i
n
c
c:
fix cal
l
in
g
function p
o
i
n
t
e
r
s
with argum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami
R
udi
ncc
:
don't t
a
ke
ca
s
e exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
gen: don't generat
e
code after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
m
i Rudi
all t
m
ps sho
u
l
d b
e
the sam
e
in conditio
n
al branc
h
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen:
f
ix
loading back
t
mps
in mem without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
a
m
i
R
udi
let tok_n
u
m
(
)
r
eturn the b
t
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Ghola
m
i
R
udi
gen:
r
elocation addre
s
s size is alwa
y
s 4 for now
commit
|
commitdiff
|
tree
2010-06-16
A
li Ghola
m
i Rudi
gen: fix SYM_PTR() m
a
cro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gh
o
lami
R
udi
gen: fix
!!ex
p
r
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
n
cc: let shi
f
t amount be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Ru
d
i
gen: clean
u
p
tmp handl
i
ng and
f
ix regs arr
a
y in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
ncc: al
i
gn struct members
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami R
u
di
gen: mark c
o
pied register as the owner in o_t
m
pcopy(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holam
i
Ru
d
i
g
e
n
: fix "if (!expr
)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
ncc: fix pointer arithmetic
o
n
str
u
c
t
p
t
rs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi
R
u
d
i
show an error msg if no input fil
e
commit
|
commitdiff
|
tree
2010-06-13
A
l
i G
h
olami Rudi
tok: accept
u
ppercase he
x
digits
commit
|
commitdiff
|
tree
2010-06-13
A
li
G
holami Rudi
s
h
ow synta
x
error l
o
cation
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
h
o
lami Rudi
gen: fix ignorin
g
regop1() return
value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: don't change tmp->b
t
when storin
g
an lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami
R
u
d
i
g
e
n:
e
xt
e
nd eax to edx for mul
/
div o
p
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gholami Rudi
ncc: arrays shoul
d
b
e
processed i
n
the reversed
o
rde
r
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholam
i
Rudi
gen: fix
t
he order
o
f MOVS
X
D's operands
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
G
h
olam
i
R
ud
i
gen:
fix freeing
r
e
g
i
s
ter
s
b
efore call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
i
n
validate last_cmp if tmp
s
are chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
dereference both
s
i
d
e
s of
a
conditional expres
s
ion
commit
|
commitdiff
|
tree
2010-06-10
A
li
G
holami
R
ud
i
cpp: check buf
f
er
stack instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholam
i
Rudi
cpp: prevent recurs
i
ve macros
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
holami
R
udi
cpp: multi
-
argum
e
nt ma
c
r
os
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: spa
c
e
b
etween macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rudi
ncc: exit if number of elem
e
n
ts exceeds its
m
ax
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghol
a
m
i Rudi
ncc
:
o
nly add used
external symbol
s
to elf s
y
mt
a
b
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
a
mi Rudi
handle #if an
d
#elif
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
handle #ifdef, #ifn
d
ef, #e
l
se and #endif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
support #u
n
de
f
N
A
ME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
allow
-
Dname
=
val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: h
a
ndle functi
o
n m
a
cr
o
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handle -I
i
n
clude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali
Ghola
m
i Rudi
cpp:
b
a
sic i
n
clude macros
commit
|
commitdiff
|
tree
2010-06-06
Ali G
h
olami Rudi
add a basic
preproces
s
or
commit
|
commitdiff
|
tree
2010-06-05
A
l
i
Ghol
a
mi Rudi
ncc:
f
ix
marking unde
f
ined fu
n
ctions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
R
u
di
for statements with no condition
commit
|
commitdiff
|
tree
2010-06-04
Al
i
G
hol
a
mi
R
ud
i
tok: '\
1
2
'
and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
o
lami
Rudi
tok: su
p
p
ort nu
m
bers with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
A
li Ghol
a
mi Ru
d
i
tok
:
s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
t
o
k
: re
a
d str and n
u
m
a
s
they are seen
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami
R
ud
i
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholam
i
Rudi
g
en: fix o_tm
p
copy
(
) when copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
h
olami Rud
i
supp
o
r
t
initializer for s
t
atic variables
commit
|
commitdiff
|
tree
2010-06-02
A
li
Ghola
m
i R
u
d
i
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
A
li Gholami Ru
d
i
h
and
l
e
.
.
.
argume
n
t
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle array args
commit
|
commitdiff
|
tree
next