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.h: move array limits to ncc.h
2013-09-02
Ali Gholami Rudi
ncc
.
h: move array limi
t
s to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholam
i
Rud
i
g
e
n:
m
ove the register allo
c
at
i
on to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
tok: r
e
ad '\08' as {'
\
0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Ru
d
i
ncc: call ts_add
o
p()
onl
y
for +
=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
ami Rudi
n
c
c
: up
d
ate y
e
ar
commit
|
commitdiff
|
tree
2013-07-30
A
li
G
holami Rudi
gen
.
h: fix a
c
omment typo
commit
|
commitdiff
|
tree
2012-07-05
A
l
i G
h
olami
R
udi
ncc: h
a
ndl
e
+
unary opera
t
o
r
as in 1 + -
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholam
i
R
u
di
ncc:
switch to the mod
i
f
i
ed bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gh
o
lami Rudi
cpp: ignore macros immediately following
n
umbers
commit
|
commitdiff
|
tree
2012-02-03
Ali
G
holami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
m
i Rud
i
ncc: string literals are
a
rrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
holami R
u
d
i
npp: rede
f
ine er
r
() in
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i
Gho
l
a
m
i
Rudi
Makefi
l
e: x86_64 should be x86
in the co
m
ment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract architecture independen
t
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experimen
t
al risc-like
x
8
6
_64 p
o
rt of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami R
u
di
ncc: fix handlin
g
function pointer types without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
holami Rud
i
g
e
n
: complain if MAXJ
M
PS is
reached
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
ho
l
ami Rudi
gen: simplify branch instruct
i
ons by
rem
o
v
i
ng o_fi
l
ljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i
Gholam
i
Rudi
ncc: sup
p
o
r
t k
&
r style function defin
i
tions
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
holami Rudi
out:
u
se
r
el
.
* na
m
e
for relocation se
c
tions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
l
i
Ghola
m
i Rudi
n
c
c
:
support
(
expr, expr) expr
e
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rud
i
cpp
:
fix
eva
l
uating inte
g
er con
s
tants
commit
|
commitdiff
|
tree
2011-11-10
Ali
G
hola
m
i Ru
d
i
out
:
add a wor
k
around fo
r
bad l
i
nkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami
R
udi
M
a
kefile: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami Rudi
n
c
c: define __i386__ for
x
86
b
u
il
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
h
o
l
a
mi
Rudi
merg
e
the x86 p
o
r
t to master
branch
commit
|
commitdiff
|
tree
2011-10-17
A
li
Gholami Rudi
ncc: be
t
t
e
r char array initi
a
lization
commit
|
commitdiff
|
tree
2011-10-17
A
l
i Gholami
R
udi
out: ass
u
re 8-byte
alignment of d
a
ta and b
s
s s
e
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Al
i
Ghola
m
i Rudi
tab: fix tab_del()
;
otherw
i
se
#
un
d
ef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: cal
l
t
s_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle s
w
itc
h
st
m
t
where defau
l
t l
a
b
el appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
Rudi
ncc: do
n
't overw
r
i
t
e global n
a
mes
by
static func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
l
ami
Rudi
cpp:
f
ix
h
an
d
l
ing comments and
s
trings inside macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc: handle empty sta
t
ic initia
l
ize
r
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami Rudi
cpp:
ignore co
m
me
n
t
s
inside
str
i
ng macros
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
o
lami Rudi
nea
t
cc:
a
d
d a ncc
invocation scrip
t
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rud
i
more verbose error mess
a
ges
for miss
i
ng
f
iles
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
cpp: don't search /u
s
r/include for header
s
by default
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami R
u
di
cp
p
: merge cu
r
++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_fortmp() i
n
dentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handl
e
o
v
e
rl
a
pping cond
i
t
ional e
x
pressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gholami Rudi
n
cc: handle s
i
zeof x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami
R
udi
n
c
c: make sure t->addr == 0 befo
r
e
c
a
lling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
holami Rudi
ncc: ignore the semicolon
a
fte
r
do-while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i
G
hol
a
mi Rudi
ncc: swit
c
h
defau
l
t
labels when not ap
p
eari
n
g at the
e
n
d
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opas
s
ign should use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
am
i
Rudi
ncc:
m
ove nogen t
o
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami Rudi
n
c
c:
a
lwa
y
s
init
i
alize output fil
e
n
a
me
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gh
o
lami
R
udi
R
EADME: ignored ke
y
wo
r
ds
a
r
e now built
i
nto ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
G
h
o
lami
R
u
di
n
c
c: suppo
r
t -o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
han
d
le extern func
t
ion declarat
i
on
s
i
n
side
fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle extern variable
d
eclarations in
s
ide
f
u
nctions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
G
hola
m
i Rudi
ncc: move
m
acro
s
like __STDC__ t
o
nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lami Rudi
t
o
k: handle // commen
t
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi
R
ud
i
ncc: ig
n
ore
the keyw
o
r
d
s
n
e
atcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghol
a
m
i Rudi
gen: res
e
t last_cm
p
in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gho
l
a
m
i Rud
i
gen: back-port
c
mp
+
bcc optimizatio
n
a
g
ain
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
gen: move opcod
e
s to arch sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
holami
R
udi
gen: rena
m
e FORK_REG
t
o REG_
F
ORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
la
m
i Rudi
gen: pas
s
only
O
_* constants to i_*() funct
i
o
ns
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
gen: handle sym+off functio
n
calls
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
hola
m
i
Rudi
gen: move architecture-specifi
c
fun
c
tions t
o
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: use i
_
set() in
i
_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: pass the number of arguments t
o
o_f
u
nc_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
ge
n
: encode 0xf000
0
000
a
s
an imm
e
diat
e
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
la
m
i R
u
di
gen: swap the immediate if neede
d
for
=
= and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rud
i
gen: e
n
code cm
p
+immediat
e
i
n
structions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: put th
e
immediate in
t
he opcod
e
i
f possible
commit
|
commitdiff
|
tree
2011-03-30
A
li Gholam
i
Rudi
gen: re
m
ove
cmp
+
br
a
nch optim
i
zation; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
cp
p
:
hand
l
e
f
unction macros with no arg
u
me
n
ts
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: rena
m
e d
a
t_bs
s
(
)
and dat_
d
at() to begin
with o_
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami R
u
di
gen: group functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
olami Rudi
gen: re
s
et last_set after cmp+
b
opti
m
iza
t
i
on
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gholami Rudi
gen: fix ~ o
p
erator implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc: dereference
f
unctio
n
pointers lik
e
a
ny other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't
remove the las
t
retu
r
n jump
commit
|
commitdiff
|
tree
2011-03-27
A
l
i
Gholami Rudi
g
en: don't let
o
_cast() change derefere
n
ced
t
y
p
e
commit
|
commitdiff
|
tree
2011-03-25
Ali
Ghola
m
i Rud
i
n
cc: use t
o
k_jmp() inst
e
ad of
t
ok_(see|g
e
t)() in enum_crea
t
e()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ge
n
:
handle large of
f
se
t
s for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami Rudi
gen: replace TMP_REG* macros
w
ith reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
lam
i
R
u
di
gen: change o_noge
n
()/o_dogen
(
) to be recursive
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
g
e
n: don't
g
e
n
er
a
te excess jum
p
s for
the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Ru
d
i
ge
n
: don't add duplica
t
e data
to number poo
l
commit
|
commitdiff
|
tree
2011-03-20
Ali Gho
l
ami Rudi
gen: cal
l
tmp_t
o
() in f
o
r loa
d
ing
r
hs in o_a
s
sing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
Gholami Rudi
gen:
i
gnore O_SIGNED whe
n
checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
A
li Gholam
i
Rud
i
gen: f
i
x sig
n
ed divisi
o
n
t
o
negate the remainde
r
commit
|
commitdiff
|
tree
2011-03-16
Ali
G
holam
i
Rud
i
gen: merge
d
ecrement and check
in i_memcp
y
(
)
and i_
m
e
mset()
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
Gholami
Rudi
gen: don't save va
r
iable
r
egisters before ca
l
ls
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
Gholami R
u
d
i
gen
:
add software div/m
o
d i
m
ple
m
e
ntation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc: set O
_
SIGN for most binary o
p
erati
o
ns
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami
R
udi
ncc
:
de
r
eference the not exp
r
ession of
c
e
x
prs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
per
f
orm signed op
e
rations if O_SIGNE
D
bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
l
ami Rudi
cpp: de
f
ine __
a
rm__
commit
|
commitdiff
|
tree
2011-03-14
A
l
i G
h
olami Rudi
ncc: don't cast
the return value for void funct
i
ons
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen:
m
o
re co
m
pa
c
t ve
r
si
o
n of memcpy()
a
nd
m
emset()
commit
|
commitdiff
|
tree
2011-03-14
A
li Gholami R
u
di
gen: do
n
't output relocations
w
hen
o_nogen() is cal
l
ed
commit
|
commitdiff
|
tree
2011-03-13
A
l
i Gholami Rudi
neatc
c
arm
p
o
r
t
commit
|
commitdiff
|
tree
2011-03-08
A
l
i Gh
o
l
a
m
i
Rudi
clean up
t
he interface between ncc
.
c,
g
en
.
c and
o
ut
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gho
l
ami Rudi
n
p
p
:
remove commen
t
s
a
f
ter prep
r
ocess
i
ng
commit
|
commitdiff
|
tree
2011-02-19
Ali Gh
o
lami
R
u
di
c
p
p: don't remove non-mac
r
o number signs
commit
|
commitdiff
|
tree
next