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
x86: inline mov_m2r()
2014-09-25
A
l
i Gholami Rudi
x86: inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
Makefile: remo
v
e
npp in clean
tar
g
e
t
commit
|
commitdiff
|
tree
2014-09-05
A
l
i Gholami Rudi
nc
c
: alw
a
ys call
ts_push_b
t
() a
f
ter
p
erfo
r
m
in
g
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
out
:
exit if there is no
room
for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
n
c
c: describe what
each fil
e
does
in its
header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami
R
u
di
ncc: use label identifiers more
carefully
commit
|
commitdiff
|
tree
2013-11-02
A
li Gholami R
u
di
ncc
.
h:
incr
e
ase arr
a
y
limits for inexpen
s
ive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp: use a
s
i
m
p
le
hash table i
n
stead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olam
i
Rudi
tok: allow
l
arge
ds secti
o
ns
a
nd string tokens
commit
|
commitdiff
|
tree
2013-10-29
A
l
i
Ghola
m
i Rudi
gen
:
move t
h
e managem
e
nt of ds[]
t
o gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami
R
udi
ncc
.
h
:
move
a
rray lim
i
ts to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: move the
r
eg
i
s
t
e
r allocati
o
n
to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghol
a
mi Rudi
t
ok:
re
a
d '\0
8
' as {'
\
0', '
8
'}
commit
|
commitdiff
|
tree
2013-07-30
A
li Gholami Ru
d
i
ncc: call t
s
_addop(
)
only
f
or +=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
ncc: update
year
commit
|
commitdiff
|
tree
2013-07-30
A
li Gholami Rud
i
gen
.
h: fix a
comment typo
commit
|
commitdiff
|
tree
2012-07-05
A
l
i
G
holami
R
u
d
i
ncc: handle
+ una
r
y
o
pera
t
or as in
1
+
-
+ -
1
commit
|
commitdiff
|
tree
2012-06-08
A
li Gholami Rudi
ncc: switc
h
to t
h
e modified bsd li
c
e
n
se
commit
|
commitdiff
|
tree
2012-03-25
A
li Gho
l
a
mi Rudi
cpp: ignore macros immediate
l
y f
o
ll
o
wing numb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghol
a
m
i
Ru
d
i
tok:
i
gnore "\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
Al
i
G
h
olami Rudi
ncc: string
lite
r
als
a
re
a
r
r
ays
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i Rudi
n
p
p
:
redefine
err() in n
p
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami R
u
di
Makef
i
le: x86_64 should be x86
i
n t
h
e c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Ali
Gholami Rudi
extract arch
i
tecture ind
e
p
e
n
de
n
t
g
en
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
expe
r
i
m
ent
a
l risc-like
x
8
6_6
4
por
t
o
f
n
e
atcc
commit
|
commitdiff
|
tree
2011-12-23
A
li Gholami
Rudi
nc
c
: fix handling function
p
ointer types w
i
thout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Ghol
a
mi
Rudi
gen: complai
n
if MAXJMPS
is reached
commit
|
commitdiff
|
tree
2011-12-09
A
l
i
Gholami
R
udi
gen: simplify
b
ranch
in
s
tr
u
ct
i
ons by rem
o
ving
o
_fil
l
jmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
mi Rudi
nc
c
: sup
p
ort k&r
style function defini
t
ions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
Rudi
out: use rel
.
*
name for
relocation
s
ections on x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami R
u
di
ncc: support (expr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cpp: fix
e
valuating
i
n
t
e
ge
r
cons
t
a
n
ts
commit
|
commitdiff
|
tree
2011-11-10
A
l
i G
h
ol
a
mi Rudi
out:
a
d
d
a work
a
r
o
und f
o
r bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
h
olami Rudi
M
a
kefile: def
a
u
l
t to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gholami Ru
d
i
n
c
c:
define __i
3
86__ for
x86 b
u
ilds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
merge
the x
8
6 port to master branc
h
commit
|
commitdiff
|
tree
2011-10-17
Ali
Ghol
a
mi
Rudi
ncc: better cha
r
a
rray in
i
t
ialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
ou
t
:
a
s
sur
e
8-byte
a
l
ignm
e
nt of data
and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
R
udi
tab:
f
ix tab_d
e
l(); other
w
ise #undef
w
on't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
G
ho
l
ami Rudi
ncc: call
ts_de() i
n
ts_po
p
_de()
commit
|
commitdiff
|
tree
2011-06-04
A
li Ghola
m
i Rudi
ncc: handle switch st
m
t
where d
e
fault
l
a
b
el
a
p
p
e
ars
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
n
cc:
d
o
n't
o
verwrite g
l
o
b
al names by static func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Gh
o
lami Rudi
cpp: fix handling co
m
ments
a
nd strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Ru
d
i
ncc:
handle empty
stati
c
initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp:
ignor
e
comments inside string m
a
c
ros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
nea
t
cc: add a
ncc i
n
vocation scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbose e
r
ror
messag
e
s
fo
r
miss
i
ng
f
iles
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp:
d
on't
search /usr/include
for
h
ead
e
rs by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: mer
g
e cur++'s in
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gholami
R
udi
ge
n
:
f
ix reg_fortmp() indent
a
t
i
on
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle overlapping c
o
n
d
itional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Ru
d
i
ncc:
h
andle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
o
lami Rudi
ncc
:
mak
e
sure t->ad
d
r == 0 b
e
fore cal
l
i
ng o_
p
o
p
num()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
G
h
olami Rudi
n
c
c: i
g
no
r
e
the semicolon a
f
t
er do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
Gholami Rudi
ncc:
s
witch def
a
ult lab
e
ls
when not
a
p
pea
r
ing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
o
lami
R
u
di
ncc: opassig
n
s
hould u
s
e t
h
e t
i
me of
l
h
s
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami R
u
d
i
nc
c
: m
o
ve
n
ogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami
Rudi
ncc: always
i
nit
i
ali
z
e output filename
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
holami Rud
i
README:
ignored keyword
s
are no
w
b
u
il
t
into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
s
upport -o out
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami
R
u
d
i
ncc: handle extern f
u
nction decl
a
rat
i
ons ins
i
de functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
n
c
c:
h
a
n
dle exte
r
n variable declarations inside f
u
nction
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghola
m
i Rudi
n
c
c
: move macros like __
S
TDC__ to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: hand
l
e // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
a
mi Rudi
ncc: igno
r
e the
k
eywor
d
s neat
c
c doesn't
c
are abo
u
t
commit
|
commitdiff
|
tree
2011-05-01
A
l
i
G
holami R
u
di
gen
:
reset last_cmp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
g
e
n
:
back-p
o
r
t
cmp+bcc optimization agai
n
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gho
l
am
i
Rudi
gen: m
o
ve opcodes to
arch sectio
n
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
ho
l
ami Rud
i
gen: rename FORK_RE
G
to RE
G
_FOR
K
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
lami Rudi
gen: pass only
O_* constants to i_*() fu
n
c
t
io
n
s
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Rudi
gen: handle
s
ym+off
f
u
nction calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
l
a
mi Rudi
gen: move
a
r
chitecture-s
p
ecific functi
o
ns to the
e
n
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami R
u
di
gen: use i_s
e
t()
i
n i_lnot(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
l
ami Rudi
gen: pass the number of ar
g
uments to
o
_func_
b
eg()
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Rudi
ge
n
:
e
ncod
e
0xf0000000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lami Ru
d
i
gen: s
w
a
p
the im
m
ediate if needed for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami R
u
d
i
ge
n
:
e
ncode cmp+
i
mmedi
a
te
instructi
o
ns
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Rudi
gen: put the im
m
e
d
i
ate in the opcode if possible
commit
|
commitdiff
|
tree
2011-03-30
Al
i
Ghol
a
m
i
Ru
d
i
gen: rem
o
ve cmp+branch optimization;
m
oved to opt bra
n
ch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
cpp: handl
e
function m
a
cros
with no argu
m
e
n
ts
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
a
mi Rudi
gen
:
r
e
n
ame
dat_
b
s
s() and
dat_dat() to begin with o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
ol
a
mi Rudi
gen:
g
roup functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen
:
reset last_set
a
fter cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
A
li
G
holami R
u
di
gen
:
fix ~ op
e
rator im
p
lementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
Rudi
ncc: deref
e
r
e
nce f
u
n
c
tion pointers like any other variables
commit
|
commitdiff
|
tree
2011-03-27
A
l
i
Gholami
Ru
d
i
gen
:
don't rem
o
ve the last return
jump
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
h
o
la
m
i
Ru
d
i
g
en: don't
l
et o_cast
(
)
change derefere
n
ced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
R
udi
ncc
:
u
se t
o
k_
j
mp() i
n
stead of tok_(see|get
)
()
i
n enum_
c
reate(
)
commit
|
commitdiff
|
tree
2011-03-25
A
l
i
Gh
o
l
ami R
u
di
gen: ha
n
dle large offsets f
o
r str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
g
en: repla
c
e TMP
_
R
E
G
* macros
with re
g
_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
ami Rudi
gen: chang
e
o
_
n
ogen(
)
/o_dogen() to be recu
r
sive
commit
|
commitdiff
|
tree
2011-03-23
A
l
i Gholami Rud
i
g
en:
d
on't
g
enerate
e
x
ce
s
s jumps for the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen
:
d
on't
a
dd duplicate data to number poo
l
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gholami Ru
d
i
g
e
n
:
call tmp
_
to() in for l
o
adin
g
rhs in o
_
assing()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gholami
R
udi
gen: ig
n
ore O_
S
IGNED when
chec
k
ing the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gh
o
lami
Rud
i
gen: f
i
x signed division to negate the rema
i
n
der
commit
|
commitdiff
|
tree
2011-03-16
Ali Ghola
m
i
Rudi
g
e
n: merge decrement
a
nd check
i
n i_memcpy() and i_memset(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: don
'
t s
a
ve variable registers
b
efo
r
e calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i
Rudi
gen:
add sof
t
w
are div/
m
o
d
i
mpleme
n
t
ation
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami
Rudi
ncc
:
set O_S
I
GN for mos
t
bi
n
a
ry
o
perations
commit
|
commitdiff
|
tree
next