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
Ali Gh
o
lami Ru
d
i
out: exi
t
i
f
t
here is n
o
room for mor
e
relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
Gholami Rudi
ncc:
d
escri
b
e
wh
a
t each
file does in its head
e
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Ghola
m
i
Rudi
n
c
c: use la
b
el identifiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
A
l
i
G
hol
a
mi Rudi
ncc
.
h: increase
array li
m
it
s
fo
r
inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
Ru
d
i
c
p
p: use a sim
p
le
h
ash ta
b
le instead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Al
i
G
h
ola
m
i Rudi
t
o
k
: al
l
o
w
l
a
rge
ds s
e
ctions and s
t
ring tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
g
en:
m
ove th
e
man
a
gement of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghola
m
i Rudi
ncc
.
h
:
move array limits
to
n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gh
o
l
a
m
i
R
udi
gen: m
o
ve the
r
egister al
l
ocation to
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi Rud
i
t
o
k: read
'
\08' a
s
{'\0
'
, '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami
Rudi
n
c
c
: call ts
_
addop
(
) only for += and
-
=
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami Rudi
ncc: upda
t
e yea
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i Ru
d
i
gen
.
h: fix a comm
e
nt typ
o
commit
|
commitdiff
|
tree
2012-07-05
A
l
i Ghola
m
i Rudi
n
cc: han
d
le + unary o
p
e
ra
t
o
r as i
n
1 +
- +
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali
G
holam
i
Rudi
n
cc: switch
t
o
the
modified b
s
d lice
n
se
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ignore macros
i
mme
d
iately following
n
umb
e
r
s
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghol
a
mi Rudi
tok: ig
n
ore "\
\
\
n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
n
c
c: string
literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp: redefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
M
akefile: x86_64 shoul
d
b
e
x
86 in t
h
e
com
m
ent
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghola
m
i Rudi
ex
t
ract arch
i
tecture in
d
ependent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
li
Gholami Rudi
experimen
t
a
l
r
i
sc-like x86_64 port of ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
Ghola
m
i
R
udi
ncc: fix handlin
g
f
uncti
o
n
pointer typ
e
s without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Ghola
m
i Rudi
g
e
n: co
m
plain i
f
MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: simpl
i
fy b
r
anch
i
nstructions
b
y removi
n
g
o
_fil
l
j
mp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
Rudi
ncc: support k&r style function defi
n
itions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ou
t
:
u
se rel
.
*
n
a
me for relocation section
s
on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
n
c
c:
s
u
pport
(e
x
pr, expr)
expressio
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholam
i
Rudi
cpp: fix evaluating i
n
tege
r
consta
n
ts
commit
|
commitdiff
|
tree
2011-11-10
A
l
i
Gholami Rudi
out: add a wo
r
k
a
round fo
r
b
ad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami Rudi
Makefile: defa
u
l
t
t
o x86 buil
d
commit
|
commitdiff
|
tree
2011-11-08
A
l
i
Gholami
R
u
di
nc
c
: define __i386__ f
o
r x86 bu
i
l
d
s
commit
|
commitdiff
|
tree
2011-11-08
A
li
Gho
l
am
i
Rudi
merge the x86 p
o
rt t
o
master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc: bet
t
e
r char array initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
out:
a
ssure 8-byt
e
alignment of
d
ata and bs
s
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
olami
Rudi
tab: fix ta
b
_del();
o
therwise
#undef
w
on't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i
Ru
d
i
n
cc: call ts_de(
)
i
n
ts_pop_de
(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali G
h
o
l
a
mi Rudi
n
c
c:
handle switch
s
tmt where def
a
ult l
a
bel appea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i
G
h
o
la
m
i Rudi
ncc: do
n
't ov
e
rwrite global
na
m
es
by s
t
a
t
ic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
hola
m
i
Rudi
cpp: fix
h
a
ndling comments a
n
d st
r
ings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
a
mi Rud
i
ncc:
hand
l
e empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rud
i
cpp: igno
r
e comments inside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ne
a
tcc: add a n
c
c invocation
s
cr
i
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
la
m
i Rud
i
more verbose error
m
e
ssa
g
es for missin
g
f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
m
i
Rudi
cpp:
don't
search /usr/includ
e
for h
e
aders by def
a
ult
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
R
udi
cpp: me
r
ge cur++'
s
i
n
readarg(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Rudi
gen: fix reg_fo
r
t
m
p() inde
n
tat
i
on
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
nc
c
: ha
n
dle
overla
p
ping co
n
ditional expre
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rud
i
nc
c
:
h
a
n
dle
s
izeof x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make sure
t
->addr =
=
0 before calling
o_po
p
nu
m
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignore the s
e
m
i
c
o
lon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gh
o
lami Ru
d
i
ncc: switc
h
d
e
f
a
ult l
a
bels
when not appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
ncc: opassign should use the tim
e
of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
li Gh
o
lami R
u
d
i
ncc: m
o
ve noge
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
nc
c
: alw
a
ys
i
n
iti
a
lize
output fil
e
name
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i R
u
d
i
README: ignored keywords are now built i
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
a
m
i Rudi
ncc: suppor
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami
R
udi
ncc
:
ha
n
dle ex
t
ern f
u
n
c
tion
declarati
o
ns inside functions
commit
|
commitdiff
|
tree
2011-05-06
Al
i
Gholami Rudi
ncc: handle exte
r
n variable
declarat
i
ons i
n
side
functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lami Ru
d
i
ncc: mo
v
e
m
acros
like
_
_STDC__ to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghola
m
i Rudi
tok: handle // com
m
ents
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rud
i
ncc:
ignore
the keywords nea
t
cc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami
R
udi
gen: reset la
s
t
_
c
m
p in
i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: back-por
t
cmp+bcc op
t
imization again
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
g
e
n: move o
p
codes to
arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gh
o
l
ami Rudi
gen: renam
e
FORK
_
REG
t
o
RE
G
_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass
only O_* con
s
ta
n
ts to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: handle sym+off function ca
l
ls
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Ru
d
i
gen: mov
e
architecture-specifi
c
f
un
c
tions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami
Rudi
gen: use i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gho
l
ami
R
udi
gen
:
pas
s
the
number of arguments to o_func_b
e
g
()
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Rudi
gen: encode 0xf0000000 as
a
n immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: s
w
ap the immediate if
needed for == and
!=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
R
udi
gen: encod
e
cmp+immediate instructions
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
o
l
ami
R
udi
gen: put th
e
immed
i
ate
in the opc
o
de
i
f po
s
sible
commit
|
commitdiff
|
tree
2011-03-30
A
l
i Ghol
a
mi
R
udi
gen:
r
e
mov
e
cmp+b
r
anc
h
o
p
timizat
i
on;
moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
ho
l
a
m
i
Rudi
c
p
p
:
handle fun
c
tion
m
acro
s
with no argumen
t
s
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gholami Rudi
g
en: rename dat_bss() a
n
d dat_dat
(
) to be
g
in
with
o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
hol
a
mi
R
udi
gen: group
functions in ge
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: reset
last_set
a
f
ter cmp+b opti
m
iza
t
ion
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gh
o
lami Rudi
gen:
fi
x
~ operator imp
l
e
m
e
ntation
commit
|
commitdiff
|
tree
2011-03-27
Ali G
h
olami Rud
i
ncc:
derefere
n
ce function pointers like any other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali G
h
olami
R
u
di
gen: d
o
n't remove the last
r
e
turn jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't let o_cast() cha
n
ge
d
ereferenced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc
:
use tok_jmp() instead
o
f
t
o
k_(see|get)() in
e
n
um_cre
a
te()
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gholami
Rudi
gen: handle large o
f
f
sets for
str
commit
|
commitdiff
|
tree
2011-03-25
A
l
i
Gholam
i
Rudi
gen: r
e
place TMP_REG*
macr
o
s
wi
t
h reg_
f
or
t
mp()
commit
|
commitdiff
|
tree
2011-03-23
Ali
G
holami Rudi
gen:
c
hange o_nogen()/
o
_dog
e
n()
to be
recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali
G
h
olami Rudi
gen
:
don'
t
generate
excess jumps for th
e
last
return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
g
en:
don't add d
u
plicat
e
data
t
o
number po
o
l
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gholam
i
Rudi
gen
:
call tm
p
_to() i
n
for
l
oad
i
ng rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
h
olami Ru
d
i
gen: ignore O_
S
I
GN
E
D
when che
c
king the o
p
code
commit
|
commitdiff
|
tree
2011-03-17
A
l
i
Gholami
R
udi
gen:
fix s
i
gned d
i
vision
t
o negate the
remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami
R
udi
gen: merge dec
r
e
ment an
d
ch
e
c
k
in i_memcpy() an
d
i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i R
u
di
gen: don
'
t save variabl
e
regi
s
ters
b
e
fo
r
e call
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
gen: add soft
w
a
re div/mod i
m
plementation
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
G
h
olami Rud
i
ncc: set O_SIGN for
most binary operations
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
ncc: dere
f
e
r
e
nce the not express
i
on
of
c
expr
s
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
G
h
olami Rud
i
perfor
m
signe
d
opera
t
i
o
n
s if O_SIGNED
bit is set
commit
|
commitdiff
|
tree
2011-03-14
A
li Gholami Ru
d
i
cpp: define __ar
m
__
commit
|
commitdiff
|
tree
next