repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
cpp: ignore macros immediately following numbers
2012-03-25
Ali Gholami Ru
d
i
cpp: ignore macros
i
mme
d
iately follow
i
ng number
s
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok:
i
g
n
ore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i Gholami Rudi
ncc: string liter
a
ls are a
r
r
a
ys
commit
|
commitdiff
|
tree
2012-01-25
A
li Gho
l
a
mi Ru
d
i
npp: redefine err()
i
n
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
m
i
Rudi
Makefile: x86_
6
4 should
b
e x
8
6 in
t
he c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
olami Rudi
extract architec
t
ure inde
p
end
e
nt
g
en
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experiment
a
l risc-l
i
ke x86
_
64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i Gho
l
ami Rudi
ncc:
fix handling func
t
ion point
e
r t
y
pes with
o
ut
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
l
a
mi Rudi
gen: co
m
plain
i
f
MAXJMPS is rea
c
hed
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rud
i
gen: si
m
plify branc
h
instr
u
ction
s
by rem
o
ving o_filljmp
(
)
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
n
c
c: s
u
pport k&r
style fun
c
tion
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
h
ola
m
i Rud
i
out:
u
se
r
e
l
.
* name for
r
elocation sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholam
i
Rudi
n
c
c
: support (ex
p
r
, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i Rudi
cpp: fix evaluating integer constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholam
i
Rudi
ou
t
:
add a wo
r
ka
r
ound for b
a
d lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i
Rudi
Ma
k
efile: default to x86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
h
olami Rudi
ncc: d
e
fin
e
_
_i386__ for x86 b
u
ilds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
udi
merge
t
he x86 port to master branch
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami
Rudi
n
cc
:
bet
t
er
char arra
y
initia
l
iza
t
i
on
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami R
u
di
o
ut: assu
r
e
8
-
byte alignment
of da
t
a and bss
sect
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Ghola
m
i R
u
d
i
tab: fix tab_del(); otherwise
#
undef won
'
t work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rud
i
ncc:
call ts_de() in ts_
p
op_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghola
m
i Rud
i
ncc: handle switc
h
s
t
mt wher
e
defau
l
t label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
h
ol
a
mi
R
udi
n
c
c: don't overw
r
it
e
global n
a
m
es by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
R
udi
cpp:
f
ix
handlin
g
co
m
ments and strings inside mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
ncc: handle empty static i
n
iti
a
lize
r
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: i
g
no
r
e comments
i
nside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
nea
t
cc:
a
dd a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi
R
u
d
i
more verbose error mes
s
ages for missing file
s
commit
|
commitdiff
|
tree
2011-05-24
A
li G
h
o
lami Rudi
cpp: d
o
n't sear
c
h /u
s
r/include for he
a
ders by de
f
ault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
Rudi
cpp: merge cur++'s in re
a
darg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_f
o
rt
m
p()
indent
a
tion
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami Rudi
ncc:
h
andl
e
overlappin
g
conditi
o
nal e
x
p
ressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle
sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Ru
d
i
ncc: make s
u
re t->a
d
d
r ==
0 before call
i
ng o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami
Rudi
ncc: i
g
n
ore
the semicolon after do
-
while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholam
i
Rudi
nc
c
: switch default
l
abels
w
hen not ap
p
earing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc: opassign should use th
e
time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc:
a
lwa
y
s
i
nitialize o
u
tput
filename
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
README: ig
n
o
r
ed keywor
d
s are
n
o
w built
i
nto ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olam
i
Rudi
ncc: suppor
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
ncc
:
handle extern f
u
ncti
o
n d
e
cl
a
ra
t
ions
inside func
t
ion
s
commit
|
commitdiff
|
tree
2011-05-06
Ali
Gholami Rudi
ncc: h
a
ndle
e
xtern variabl
e
declarations inside fun
c
tions
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholam
i
Rudi
ncc:
m
ove m
a
c
r
os like __STDC
_
_
t
o n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lami Rudi
tok:
handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
hola
m
i Rudi
n
c
c: i
g
nor
e
the keywords neatcc doesn't
care a
b
o
u
t
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholam
i
Rudi
gen: reset
last_cmp in i
_
prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
gen: back-po
r
t cmp+bcc optimization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
u
di
g
e
n: move opcod
e
s to arch s
e
cti
o
n
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholam
i
Rudi
gen: r
e
name FOR
K
_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
ol
a
mi R
u
di
gen: p
a
ss on
l
y O
_
* cons
t
ants to i_*() f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
g
e
n
: h
a
ndle sym+off functi
o
n calls
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
gen: move ar
c
h
itect
u
r
e-specific functions t
o
the
e
nd
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghola
m
i
R
udi
gen: use i_set()
in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
A
li Gholami
Rudi
gen: pass th
e
n
u
mber of a
r
gume
n
ts to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami R
u
di
gen: en
c
ode
0xf00
0
0
000
a
s an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rud
i
ge
n
: swap
t
he immediate if nee
d
ed for == an
d
!=
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Rud
i
gen:
encode cmp+i
m
med
i
a
t
e
i
n
s
tructi
o
ns
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen:
p
ut the immed
i
ate in the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
gen: remov
e
cmp+branch optimi
z
ation;
move
d
to
opt bran
c
h
commit
|
commitdiff
|
tree
2011-03-30
Ali Gh
o
la
m
i Rudi
cpp:
h
andle funct
i
o
n
macros with
n
o argumen
t
s
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
olami Rudi
g
e
n: rename dat_bss()
a
nd dat_
d
at(
)
t
o
be
g
in
w
ith o_
commit
|
commitdiff
|
tree
2011-03-28
A
li Ghola
m
i Rudi
ge
n
: g
r
oup functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
li G
h
olami Ru
d
i
gen: reset last_se
t
after cmp+b opti
m
ization
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
Gholami Rudi
gen: fix ~ operato
r
impl
e
mentatio
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
l
a
mi
Rud
i
ncc: deref
e
r
e
nce
f
unct
i
o
n p
o
inters like any
oth
e
r variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: d
o
n't remove the
last return ju
m
p
commit
|
commitdiff
|
tree
2011-03-27
A
li Gholami Rudi
gen
:
don't
let o_
c
ast() change derefere
n
c
e
d type
commit
|
commitdiff
|
tree
2011-03-25
A
l
i
G
h
olam
i
Rudi
ncc: use tok_jmp() instead of tok_(
s
e
e|get)() i
n
enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gh
o
l
ami Rudi
gen: handl
e
large offs
e
t
s for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
R
udi
gen: repl
a
ce TMP_
R
EG* macros with r
e
g_fort
m
p()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: cha
n
ge o_nogen()/o_dogen() to
b
e rec
u
rsive
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Ru
d
i
gen:
do
n
't generate
e
xcess jumps fo
r
the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
lami Rudi
g
en: don't
add duplicate da
t
a to n
u
m
ber po
o
l
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: cal
l
tm
p
_to
(
)
in for load
i
ng rhs in o
_
assing()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gholam
i
Ru
d
i
ge
n
:
i
gnore O
_
S
I
G
N
ED when chec
k
i
n
g the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
g
en: fix signed division to
n
e
g
a
te the re
m
ainde
r
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
ge
n
:
m
erge decrement an
d
ch
e
ck in i_memcpy() a
n
d i_mems
e
t()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
gen: don
'
t sa
v
e varia
b
le
registers before calls
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
G
h
o
lami Rudi
ge
n
: add software
div/
m
od implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
h
olami Rudi
ncc: set O_SIGN for most binary op
e
rations
commit
|
commitdiff
|
tree
2011-03-15
A
li Gholami Rudi
ncc: derefer
e
n
ce t
h
e not
e
xpre
s
si
o
n of ce
x
prs
commit
|
commitdiff
|
tree
2011-03-15
A
li Gh
o
lami Rudi
p
erfor
m
s
igned operations if O_SIG
N
ED bit is set
commit
|
commitdiff
|
tree
2011-03-14
A
li Gh
o
lami Rud
i
cp
p
: define __arm
_
_
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
ncc:
don't c
a
st
the
return
value
for
void f
u
n
c
tions
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olami Rudi
gen:
more comp
a
ct ve
r
sion of memcpy(
)
an
d
me
m
set()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami R
u
di
g
en: don't
o
utput r
e
locations when o_nog
e
n
(
)
is ca
l
l
e
d
commit
|
commitdiff
|
tree
2011-03-13
A
l
i
Gholami
Rudi
n
eatcc
a
rm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
clean up
the inte
r
face b
e
twe
e
n
ncc
.
c, gen
.
c and
o
ut
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghol
a
mi Rudi
npp: re
m
ove c
o
mment
s
after prepro
c
essing
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
ho
l
a
mi Rudi
cpp
:
don't remove non-macro
number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Ru
d
i
npp:
a
llow using neat
c
c's
p
re
p
roc
e
ssor
a
s a stand
a
lon
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rudi
cpp
:
do
n
't skip non-
e
ol macro
ba
c
kslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
ge
n
:
fix
op_rs() o
p
timi
z
ation fun
c
tion
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen: use better name
s
f
o
r opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami
R
u
d
i
cpp: define __i386__; __x86_64__ is no
longe
r
su
p
ported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami
R
udi
gen
:
loa
d
the
f
irst tmp be
f
o
re calling TMP_REG2(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali
G
h
o
lami Rudi
add
R
EADM
E
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Ru
d
i
ncc
:
fix name->na
m
e str initialize
r
commit
|
commitdiff
|
tree
next