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: always call ts_push_bt() after performing gen.c operations
2014-09-05
Ali Gho
l
ami Rud
i
ncc:
a
lways call ts_push_bt() after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
out: exit if there is
n
o room for m
o
re relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
nc
c
: descri
b
e
w
hat
e
ach file do
e
s in its h
e
ader
commit
|
commitdiff
|
tree
2013-11-07
Ali
Gholami
Rudi
nc
c
:
use label
i
dentifiers mo
r
e carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
mi
Rudi
ncc
.
h: inc
r
ease array l
i
mits f
o
r i
n
expe
n
siv
e
resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gh
o
la
m
i Rudi
c
p
p
:
use a simpl
e
hash
t
able ins
t
ead of
tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Ru
d
i
tok: allo
w
l
a
rg
e
ds s
e
ctions
and
string toke
n
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: move
t
he mana
g
ement of ds[] to
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gho
l
am
i
Rudi
n
c
c
.
h:
m
ove array limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Rudi
gen: move the r
e
gister al
l
ocation
t
o r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olami Rudi
t
ok: rea
d
'\
0
8' as
{
'\0', '
8
'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
o
lami Rudi
ncc: call ts_addop
(
) only
f
o
r
+
= and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
R
u
di
ncc: u
p
date ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
R
udi
gen
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: handle +
unary oper
a
to
r
as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholam
i
R
u
di
ncc: switch to the
m
odifie
d
bsd license
commit
|
commitdiff
|
tree
2012-03-25
A
li
G
h
o
lami Rud
i
c
pp: ignore macros
i
mmediate
l
y following
numbers
commit
|
commitdiff
|
tree
2012-02-03
A
li Gholami Rudi
tok: igno
r
e
"
\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc:
s
t
ring liter
a
ls are a
r
rays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp: re
d
efine err() i
n
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
M
a
kefile: x
8
6_64 shou
l
d be x86 in the comme
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholam
i
R
udi
extrac
t
architecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
l
i
G
holami
R
u
di
ex
p
er
i
m
e
ntal ri
s
c-like
x
86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
G
holami
Rudi
n
cc: fix ha
n
dling function pointer types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
en: compla
i
n
if MAXJMPS is reac
h
e
d
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gho
l
a
m
i Rudi
gen:
simp
l
ify branch instr
u
ct
i
ons by re
m
oving o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Gh
o
lami Rudi
ncc
:
sup
p
ort
k&r s
t
yle
function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
a
mi R
u
di
out: u
s
e rel
.
* n
a
me for reloca
t
ion sections on x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
Rud
i
ncc: support (expr,
e
xpr) expre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
R
udi
cpp: fix
evaluating integ
e
r constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghol
a
mi
R
udi
out
:
ad
d
a workaro
u
nd
for ba
d
linke
r
s
commit
|
commitdiff
|
tree
2011-11-08
A
li G
h
olami Rudi
Makefil
e
: d
e
fault t
o
x86 bui
l
d
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami Rudi
nc
c
: define __i386__ for
x86 build
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami R
u
di
merge the x
8
6 po
r
t
to master b
r
a
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
o
lami Rud
i
ncc: be
t
ter char a
r
r
ay initia
l
ization
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Rudi
out: assure
8
-
byte alignmen
t
o
f d
a
ta
a
nd
b
s
s
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix tab_del(); o
t
herwise
#
und
e
f won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami
R
u
di
nc
c
:
c
al
l
ts
_
de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
h
o
lami
Rudi
ncc
:
ha
n
d
le swit
c
h stmt whe
r
e default label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami
R
udi
ncc: don't
overwri
t
e global nam
e
s by s
t
atic fun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
cpp: fix han
d
l
ing
co
m
ments a
n
d string
s
inside macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
A
li Gho
l
ami
Rud
i
ncc: handle empty
s
t
ati
c
i
ni
t
ializers
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Ghol
a
mi Rudi
cpp: ignore comments i
n
si
d
e string macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Ghol
a
mi Rudi
neatcc: add a ncc in
v
ocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbose error me
s
sages f
o
r missing
f
il
e
s
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
o
l
ami Rudi
cpp: don't sea
r
ch /us
r
/includ
e
for headers by def
a
ul
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Rudi
cpp: me
r
ge cur++'s in r
e
adarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghol
a
m
i
Rudi
g
e
n: fix r
e
g_fortm
p
() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gh
o
lami Rudi
ncc: handle overlappi
n
g conditional e
x
pressions
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholami Rudi
ncc:
h
and
l
e
s
iz
e
of x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc:
m
ake sure t->
a
ddr == 0 befo
r
e calling
o
_
p
opnu
m
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
holami Rud
i
ncc: ignore the semicolon afte
r
do-whil
e
commit
|
commitdiff
|
tree
2011-05-09
Ali Gho
l
ami Rudi
ncc: swi
t
ch default
labels when n
o
t appearing at
t
he end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opa
s
sign shou
l
d
use the
t
ime of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Ghola
m
i Ru
d
i
ncc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
n
cc:
always initializ
e
o
u
tput filen
a
m
e
commit
|
commitdiff
|
tree
2011-05-08
Ali
Ghola
m
i R
u
di
README:
i
gn
o
red
k
eywor
d
s
a
re now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li G
h
olam
i
Rudi
ncc: suppo
r
t -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
lami Rudi
ncc: handle
exter
n
function declaration
s
i
nside fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rud
i
ncc: handle extern
variable declarations inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc
:
move macr
o
s like __S
T
DC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
tok:
h
a
n
dle
// comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami Rudi
ncc: i
g
nore the keywords neatcc doesn't ca
r
e
a
bout
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholami
Rudi
gen: reset
l
as
t
_cmp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
gen: back-
p
o
rt cm
p
+bcc
o
ptimizati
o
n
a
g
a
i
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
m
i Rud
i
gen: mov
e
opcodes to arch section
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Ru
d
i
gen
:
rename FOR
K
_
R
EG to REG_F
O
RK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Ru
d
i
gen: pass o
n
ly O_* cons
t
ants
t
o i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
Rudi
gen: handle sym+off functio
n
c
a
l
ls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: move archit
e
cture
-
specific
f
u
n
ctio
n
s to
t
he end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghol
a
m
i
Rudi
gen:
u
se i_set(
)
in i_lno
t
()
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghola
m
i Rudi
g
e
n
: pass the number of
a
rgu
m
ents to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Rudi
gen: enc
o
de 0xf0000000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
e
n: swap t
h
e
immediate if
ne
e
d
e
d for == and
!
=
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
o
lami Rudi
gen:
encode cmp+imm
e
diate instruct
i
ons
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
e
n: p
u
t the immedia
t
e in th
e
opcode
i
f po
s
si
b
le
commit
|
commitdiff
|
tree
2011-03-30
A
li Ghol
a
mi R
u
di
gen: remove cmp+branch
optimizati
o
n; mov
e
d to opt b
r
a
n
c
h
commit
|
commitdiff
|
tree
2011-03-30
A
l
i
G
h
olami Rudi
cpp: h
a
n
d
le funct
i
on macros with n
o
argume
n
ts
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
h
o
lami Rudi
gen: rename
dat_b
s
s()
a
nd d
a
t_
d
at
(
) to b
e
gin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
R
ud
i
g
en: g
r
o
u
p functions in
gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami Ru
d
i
gen: res
e
t last_s
e
t
after cmp+
b
optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholam
i
Rudi
gen: fix ~ operator
i
mplementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc
:
dere
f
erence f
u
nction pointers li
k
e
any
o
ther
v
ar
i
ables
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rudi
g
e
n: don't
r
e
m
ove the la
s
t return jump
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gholami
Rudi
g
e
n: don't
l
et o_cast(
)
change
dere
f
e
renc
e
d type
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
olami Rudi
ncc:
u
s
e
tok_jmp()
i
ns
t
ead of to
k
_(see|get)(
)
in enum_creat
e
()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
g
e
n: ha
n
dle large
of
f
set
s
for s
t
r
commit
|
commitdiff
|
tree
2011-03-25
Al
i
G
h
ola
m
i
R
u
d
i
gen: replace TMP_R
E
G*
m
a
c
r
os with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali
G
h
olami Rudi
gen
:
c
h
ange
o_no
g
en()/o_
d
ogen
(
) to b
e
recursi
v
e
commit
|
commitdiff
|
tree
2011-03-23
A
li Gho
l
ami Rudi
ge
n
:
d
on't
g
enerate ex
c
ess jumps
f
or the last
r
eturn
commit
|
commitdiff
|
tree
2011-03-23
A
l
i
Gholami Ru
d
i
gen: don't add duplicat
e
data to number
po
o
l
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gholami Rudi
g
en: call tmp_to() in for loading rhs i
n
o
_
as
s
ing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami
Rudi
g
e
n
: ignore O_
S
IG
N
E
D when c
h
e
cking
t
h
e
o
pcode
commit
|
commitdiff
|
tree
2011-03-17
A
l
i Gholami R
u
di
gen: fix sign
e
d
di
v
ision
t
o
negat
e
the
remain
d
er
commit
|
commitdiff
|
tree
2011-03-16
Ali G
h
ola
m
i Rudi
gen
:
merge decremen
t
and
c
h
e
c
k
in i_memcpy
(
)
and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
hol
a
mi
Rudi
gen: d
o
n'
t
s
ave variable register
s
before ca
l
ls
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
o
l
ami Rudi
ge
n
: add software
d
iv/mod i
m
p
le
m
entation
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Ghol
a
mi Rudi
n
cc: set
O
_SIGN f
o
r m
o
st binary operations
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Rudi
n
c
c: derefer
e
nce the not
expression of ce
x
prs
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami
R
udi
perfor
m
signed op
e
rati
o
ns if
O
_SIGNED bit is set
commit
|
commitdiff
|
tree
next