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
out: exit if there is no room for more relocations or symbols
2014-08-17
A
li
G
holami Rud
i
out
:
exit if th
e
re is no r
o
o
m for mo
r
e
r
e
locat
i
ons
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Ghol
a
mi Rudi
ncc: describe what eac
h
fil
e
d
oes in
i
ts header
commit
|
commitdiff
|
tree
2013-11-07
Ali
Gholam
i
Rudi
ncc:
u
se label identi
f
iers mor
e
carefully
commit
|
commitdiff
|
tree
2013-11-02
A
li Gholam
i
Rudi
ncc
.
h:
i
ncrease arr
a
y limits for
i
nexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami R
u
di
cp
p
: use a simple hash tabl
e
inst
e
ad
o
f t
a
b struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami R
u
di
tok: allow large ds sections and
s
tring tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami
Rudi
gen: move the management of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
li Gholami
R
udi
ncc
.
h
:
move
a
rray l
i
mits to
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali
Ghola
m
i R
u
di
ge
n
: move
the
register
a
llo
c
ation
to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i Rudi
tok: read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami Rudi
ncc: call ts_a
d
dop(
)
only fo
r
+=
a
nd -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
ncc: update
y
e
ar
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi
Rudi
gen
.
h: fix a com
m
en
t
typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gho
l
ami Rudi
ncc: handle
+ unary
op
e
r
a
tor as in
1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Ghol
a
mi
R
udi
ncc: switc
h
to the
m
odif
i
ed bsd lice
n
se
commit
|
commitdiff
|
tree
2012-03-25
Ali G
h
olami
R
udi
cpp: ignore macros
i
mmediately
f
o
l
lowing
n
u
mb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Al
i
Gholami Rudi
tok: ignor
e
"\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: string literals
are
arr
a
y
s
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami R
u
di
npp: re
d
efine
err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
Gh
o
la
m
i Rudi
Makef
i
le: x
8
6_64 s
h
ould
b
e x86 in t
h
e
c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Gholami Rud
i
extract architecture
i
ndependent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experimental ris
c
-
like x86_64
por
t
o
f
n
eatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc
:
f
ix h
a
ndling fun
c
tion poi
n
te
r
typ
e
s wit
h
out a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
en: comp
l
ain if
MAXJMP
S
is r
e
ached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Ru
d
i
gen: sim
p
l
i
fy
branch i
n
s
t
r
uc
t
i
ons by removing o_fil
l
jm
p
()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i
Ghola
m
i Rudi
ncc
:
support k&r sty
l
e func
t
ion def
i
n
i
tions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
R
udi
out: use rel
.
* name for relocation sections
o
n x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
l
a
mi Rudi
ncc: suppo
r
t
(e
x
pr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholam
i
Rudi
cpp: fix
e
valu
a
ti
n
g i
n
teger co
n
st
a
nts
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghol
a
m
i
Rudi
out: add a workaround for bad lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Makefile: defau
l
t to x86
b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi Ru
d
i
n
cc:
d
efine __i386__
for
x86 build
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
mer
g
e the
x86 port to maste
r
branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
lam
i
Rudi
ncc:
b
etter
char
array initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i
Rud
i
out: assure 8-byte alignment
o
f data and bss sectio
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gh
o
lami Rudi
tab: fix tab_d
e
l(
)
; otherwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholam
i
Rudi
ncc: ca
l
l ts
_
d
e() in ts_p
o
p_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
holami Rudi
n
c
c: handle sw
i
tch stmt w
h
ere def
a
ult label a
p
pear
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gho
l
ami
R
u
d
i
ncc: don't overwrit
e
g
l
o
b
a
l
n
ames by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
holami Rudi
cpp
:
fi
x
handli
n
g comments and strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami
R
u
d
i
ncc: handl
e
empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
ola
m
i Rudi
cpp:
ignore commen
t
s
inside s
t
r
i
ng
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
neatcc:
a
d
d
a ncc
i
nvoc
a
ti
o
n s
c
ript
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbose er
r
or messages
f
or miss
i
ng fi
l
e
s
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
c
p
p: don't
se
a
r
c
h /usr/include for he
a
ders by default
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Rudi
cpp:
m
erge c
u
r++
'
s
in readarg
(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: f
i
x reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Ru
d
i
ncc: handle overlapping conditional expr
e
ssions
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
ola
m
i Ru
d
i
ncc: handle sizeo
f
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Al
i
Gholami Rudi
ncc:
m
ake sur
e
t->addr == 0 before calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
Gholami R
u
d
i
nc
c
:
ignore the semic
o
lon afte
r
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali G
h
olami Rudi
ncc: swit
c
h defau
l
t
labe
l
s
w
hen no
t
appearing
a
t
the end
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc: op
a
s
sign s
h
ould use the time of lh
s
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc: move nogen to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami R
u
di
ncc: always initiali
z
e output fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
README: i
g
nored keywords a
r
e now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li G
h
olami R
u
d
i
ncc:
s
u
pport
-o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: handle exter
n
f
unctio
n
declaratio
n
s inside functi
o
ns
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handl
e
exter
n
va
r
i
a
b
l
e d
e
c
larations
insid
e
f
u
nc
t
ions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholam
i
Rudi
ncc: mo
v
e mac
r
os like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rud
i
tok: handle // comm
e
nts
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Rudi
ncc
:
i
gnore th
e
keywords
n
eatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
g
e
n: reset
las
t
_cmp in
i
_
prolog
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami
R
udi
gen:
back-port cmp+bcc optimization
a
g
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: move
o
pc
o
des to arch sectio
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: rename F
O
RK
_
REG to RE
G
_
F
OR
K
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
p
ass only O_*
c
o
nstants to i_*
(
)
funct
i
o
n
s
commit
|
commitdiff
|
tree
2011-04-29
A
li Gho
l
ami
Rudi
ge
n
: handle sym+of
f
f
u
n
ction ca
l
ls
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghol
a
mi Rudi
g
e
n:
m
ov
e
ar
c
hitect
u
r
e
-specific functions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami
R
u
di
gen:
use i_set()
i
n i_lno
t
()
commit
|
commitdiff
|
tree
2011-04-01
A
li Gh
o
lami Rudi
gen: pass th
e
n
u
mb
e
r
o
f arguments to o_
f
unc_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
R
udi
ge
n
: enc
o
de 0xf000000
0
a
s
a
n
i
mmediate
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami
R
udi
ge
n
: swap the im
m
ediate if needed for == a
n
d !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
a
m
i Rudi
gen: encode
cmp
+
immedia
t
e instruc
t
ion
s
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gh
o
lami Rudi
g
en: put the imm
e
diate in the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
g
en: remo
v
e c
m
p+branc
h
optimization; move
d
to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
Gho
l
ami
R
u
d
i
cpp: h
a
ndle functi
o
n mac
r
o
s
with
no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: ren
a
me dat_bss(
)
a
nd dat_dat() to
b
eg
i
n w
i
th o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghol
a
m
i
Rudi
gen: grou
p
functio
n
s i
n
g
en
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghol
a
mi Rudi
gen: reset
last_set af
t
er cmp+b
optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
am
i
Rud
i
gen:
f
ix ~
o
perator
i
mplementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rudi
ncc:
d
ereference function
p
oi
n
ters like any other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali
Gholami Rudi
gen: don't
remov
e
the l
a
st
r
e
turn
j
ump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rud
i
gen: d
o
n
't let o_cast() c
h
a
n
ge
d
erefer
e
nced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami R
u
di
n
c
c: use tok_jmp(
)
in
s
tead of tok_(see|get)() in enum_creat
e
(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gh
o
lami Rudi
gen: handle
l
arge offsets fo
r
str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen
:
replace T
M
P_REG* macros with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
l
a
mi Rudi
g
e
n: change o_no
g
en()/o_d
o
gen() to be recursiv
e
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
g
en: don
'
t ge
n
e
rate
e
xcess ju
m
p
s
f
o
r
the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen:
d
on
'
t
add duplica
t
e data to numbe
r
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
h
o
lami
Rudi
gen:
c
all
t
m
p
_to() in for load
i
ng
r
h
s in o_as
s
ing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
h
olami Rud
i
gen: ignore O_SIGNED when checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
Al
i
Gholami Rudi
gen:
f
i
x signed division to negate the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholam
i
Rudi
gen: merge
d
e
c
r
e
m
ent
a
nd check in i_me
m
cpy()
and i
_
memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
u
di
gen: don't sav
e
va
r
i
a
ble registers
b
efore calls
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
h
o
l
ami Rudi
gen:
add software div/
m
od impleme
n
tation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
ami Ru
d
i
ncc: set O_SIGN for mos
t
binary o
p
erati
o
ns
commit
|
commitdiff
|
tree
2011-03-15
Al
i
G
h
olami Rudi
ncc:
dereference the not ex
p
ression of
cexpr
s
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Ru
d
i
perf
o
rm signed
o
p
era
t
i
o
ns if O_
S
IGNED bit is
s
et
commit
|
commitdiff
|
tree
2011-03-14
Ali
Gholami
R
udi
cpp: define
__arm_
_
commit
|
commitdiff
|
tree
next