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: move nogen to ncc.c
2011-05-08
Ali
Gholami
R
ud
i
ncc:
move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
R
u
di
ncc:
always initializ
e
outpu
t
fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
README:
igno
r
e
d
keywords
a
r
e now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Ghol
a
mi Rudi
nc
c
: supp
o
r
t -o ou
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc: h
a
n
d
le extern
fu
n
ctio
n
decl
a
rat
i
ons inside fun
c
t
ions
commit
|
commitdiff
|
tree
2011-05-06
Al
i
Gholami
R
udi
ncc
:
handle extern vari
a
ble declarations inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
Rudi
ncc: move
m
acros
like
_
_STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Rudi
tok: handle // comm
e
nts
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Rud
i
ncc: igno
r
e the keywords neatcc
d
oesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali
G
h
o
lami Ru
d
i
gen: r
e
set last_cmp in
i
_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen:
b
ack-po
r
t cmp+bcc optimization agai
n
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rudi
gen: move opcodes
t
o arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami
R
udi
gen: rename FORK_REG t
o
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami
Rudi
gen: p
a
ss only O_* co
n
st
a
nts
t
o i_*() f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holam
i
Rudi
gen: han
d
l
e sym+off fu
n
cti
o
n calls
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholam
i
Rudi
gen: move arch
i
tect
u
re-spec
i
fic functions to the e
n
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghol
a
mi Rudi
gen
:
u
s
e i_set() in i_
l
not(
)
commit
|
commitdiff
|
tree
2011-04-01
Al
i
G
h
olami Rudi
ge
n
: pa
s
s th
e
num
b
e
r
of ar
g
uments to
o
_func_
b
eg()
commit
|
commitdiff
|
tree
2011-03-31
A
li Gholami Rudi
gen
:
encode
0xf0000000 as an
i
m
mediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
e
n
:
swap th
e
immed
i
ate if needed
f
or
== and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: encode
cm
p
+imm
e
diate instruction
s
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
en: put the imme
d
iate in the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Al
i
G
h
olami Rudi
g
en: remo
v
e cmp+b
r
anch op
t
imization; move
d
to opt
br
a
nch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
hol
a
mi Rudi
c
pp: handle function macros with n
o
argu
m
ents
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghol
a
mi Ru
d
i
gen: r
e
name dat_bss() and
dat_dat() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholam
i
Rud
i
gen: g
r
oup f
u
nction
s
in
g
en
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghola
m
i
R
udi
gen: reset last_s
e
t
after cm
p
+b op
t
imization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
a
m
i
R
u
di
gen: fix ~ operato
r
im
p
lement
a
tio
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Ru
d
i
ncc:
d
ereference functio
n
po
i
nters like any other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gho
l
ami
Rudi
gen: don
'
t r
e
mo
v
e the las
t
return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali
Ghol
a
mi Rudi
ge
n
: don't let o_cast
(
) change
dereferenced type
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gho
l
am
i
Rudi
n
c
c: use tok_jmp() instead of
tok_(see
|
get)() i
n
e
num_c
r
eate()
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
o
l
ami Rudi
gen: handle
l
a
rge offsets
for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami R
u
di
gen: replace
TMP
_
R
EG* macros wit
h
reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
A
li
G
holami Rudi
gen: ch
a
nge o_nogen()/o_
d
ogen() to be re
c
ursi
v
e
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gho
l
ami Rudi
g
e
n
:
d
on't ge
n
erate excess jum
p
s for the last return
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Ru
d
i
g
en: don't add duplicate data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Al
i
G
h
olami Rud
i
g
e
n: c
a
ll
tmp_
t
o() in for loading rh
s
in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gh
o
lami Rudi
g
e
n:
i
g
n
ore
O
_SIGNED whe
n
c
hecking t
h
e opco
d
e
commit
|
commitdiff
|
tree
2011-03-17
A
l
i Gh
o
lami Rudi
g
en:
fix signed di
v
ision to ne
g
ate th
e
remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Ru
d
i
g
en: m
e
rge decrement
a
n
d
c
he
c
k in i_memcpy() and
i_mems
e
t()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
R
udi
gen:
d
on't save variable
r
egiste
r
s bef
o
re calls
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gholami Rud
i
g
e
n:
a
d
d
softwar
e
div/
m
od implemen
t
a
t
ion
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
Gho
l
ami Rudi
ncc: set
O_SIGN
f
or most bina
r
y opera
t
ions
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rudi
ncc: dere
f
e
r
ence th
e
not
e
xpr
e
ss
i
on of cexpr
s
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gholami
Rudi
p
e
rf
o
rm signed ope
r
ations if O_SIGNED bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Rud
i
cp
p
: define _
_
arm__
commit
|
commitdiff
|
tree
2011-03-14
Al
i
G
h
olami
Rudi
ncc:
d
on't ca
s
t the r
e
turn value for void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Rudi
g
en: m
o
re compact version of memc
p
y()
an
d
mems
e
t(
)
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen:
d
on't output relocations w
h
en o_no
g
en() is cal
l
ed
commit
|
commitdiff
|
tree
2011-03-13
Ali
G
holami Ru
d
i
n
e
a
tcc a
r
m port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
cl
e
an up the i
n
te
r
face be
t
ween
n
cc
.
c, gen
.
c and
out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gh
o
l
a
m
i Ru
d
i
npp: rem
o
v
e
co
m
ments af
t
er prepro
c
essing
commit
|
commitdiff
|
tree
2011-02-19
Ali G
h
olami Rudi
cp
p
:
don't re
m
o
v
e
non-
m
acro number sign
s
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
udi
npp: a
l
low
using neat
c
c's preproce
s
sor as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali G
h
olami Rudi
cpp: don't skip
n
on-eo
l
m
a
cro backs
l
ash
e
s
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
h
olami Rudi
gen:
fix o
p
_rs() op
t
imizati
o
n
functi
o
n
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghol
a
mi Ru
d
i
gen
:
use
b
e
tter names for opcode
s
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami
R
udi
cpp: de
f
i
n
e __i386__;
_
_x86_64__ is no
longer
supported
commit
|
commitdiff
|
tree
2010-11-20
Ali
Gholami R
u
d
i
gen
:
l
oad the firs
t
tmp be
f
ore calling TMP_REG2(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholam
i
Rudi
add
R
EADME
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Ghol
a
mi R
u
di
ncc:
f
i
x
name->name s
t
r ini
t
ia
l
izer
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
olami Ru
d
i
allow ext
e
r
n
array declarations
w
ithout
s
ize
commit
|
commitdiff
|
tree
2010-07-29
A
li Gholami
R
udi
cpp: include st
d
d
e
f
.
h for using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Ghol
a
mi Rudi
tok: parse uppercase
hex number
s
commit
|
commitdiff
|
tree
2010-07-25
Ali
G
ho
l
am
i
Rudi
n
cc: fix setting F_INIT for each
d
e
fined
na
m
e
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gho
l
am
i
Rudi
cpp
:
ha
n
d
le nested macro calls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Al
i
G
holam
i
Rudi
to
k
:
don
'
t go
b
eyond b
u
f len for 3-char
t
o
kens
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Ghol
a
mi Rudi
tab
.
h: use the standard offset
o
f(
)
commit
|
commitdiff
|
tree
2010-07-12
Ali G
h
olam
i
Rudi
ncc: fix calli
n
g ts_pop() prematurely i
n
opassi
g
n
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
gen: i
g
n
ore
t
he sign of t
h
e seco
n
d
o
perand
i
n / and
%
commit
|
commitdiff
|
tree
2010-07-10
Al
i
Gh
o
lam
i
Rudi
ncc: f
i
x & and * on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
Rudi
gen: don'
t
overwrite pushed ebx, esi
and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami Rudi
g
en: ch
a
nge stack al
i
g
n
ment
to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc: don't change
operand
o
r
der
f
or const
ops
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
h
olami Rudi
g
e
n: only perform const op for addresses when addi
n
g
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rud
i
gen: zeroi
n
g eax do
e
sn't seem necessar
y
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami Rudi
nc
c
:
fix
++s
f
or
p
ointe
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami
Ru
d
i
ncc: fix function point
e
r arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami Ru
d
i
gen: remove the
unused c_op(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: use tmp->off for loc
a
ls too
commit
|
commitdiff
|
tree
2010-06-28
A
l
i
Gholami
Rudi
port nea
t
cc t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
Ru
d
i
gen:
functions for
per
f
or
m
ing op
t
i
m
ized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
olami Rudi
gen
:
fix
t
wo-byt
e
opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Al
i
G
h
olami Rudi
g
en: use an in
t
for operators
commit
|
commitdiff
|
tree
2010-06-23
Al
i
Gholami R
u
d
i
r
eplace o_*
(
) func
t
ions with
o
_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add specialized inc/dec operat
i
ons
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
la
m
i
Rudi
gen: let al
l
grps be used as by
t
e registers
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholam
i
Rudi
o
u
t: don't
n
eed
M
A
XSE
C
S any
m
ore
commit
|
commitdiff
|
tree
2010-06-20
A
l
i
G
holami
R
u
d
i
tab: let
ta
b
l
e
size
be
HAS
H
IT
E
MS
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
out
:
merg
e
al
l
sections int
o
one text sectio
n
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Ghola
m
i Rudi
cpp
:
reset arg co
u
nt on macro redefinitio
n
commit
|
commitdiff
|
tree
2010-06-19
Ali G
h
o
l
ami Rudi
o
u
t: make neatcc work with gnu l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
lami Rudi
gen: ha
n
d
l
e char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: ali
g
n structs b
a
s
ed on the
first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mo
v
m
a
c
ro hash tab
l
e to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
holami Rudi
gen: hand
l
e unsig
n
ed -
>
l
o
ng
c
a
s
t
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: save m
a
cro
names in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
am
i
Rudi
ncc: divide (ptr - ptr) r
e
sult
o
nly if
si
z
e > 1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami
Rudi
ge
n
: use movsxd only when
src
i
s
signed
commit
|
commitdiff
|
tree
next