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
x86: inline mov_m2r()
2014-09-25
Ali Gho
l
ami Rudi
x
8
6:
inline mov_
m
2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami R
u
di
Mak
e
fi
l
e
:
remove npp in
c
lean targe
t
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami
R
udi
ncc:
al
w
a
ys call
t
s_push_bt() after perform
i
ng gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami
R
u
di
out: exit if there is no room
for more r
e
locations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
nc
c
: desc
r
ibe what each file does in its hea
d
er
commit
|
commitdiff
|
tree
2013-11-07
Ali
G
ho
l
ami Rudi
ncc: use label iden
t
ifiers more ca
r
efully
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
ho
l
ami Ru
d
i
ncc
.
h: increase a
r
ray
limits fo
r
inexp
e
nsi
v
e
r
e
sources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gh
o
l
a
mi Rudi
cpp:
u
s
e
a
si
m
ple hash table instead
of tab
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
Rudi
t
o
k: allow
l
arge
d
s sections and string 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
Ali
Gholami R
u
d
i
ncc
.
h:
m
o
v
e array lim
i
ts
t
o
n
c
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali
G
h
o
la
m
i Rudi
gen: move the registe
r
a
lloc
a
tion to
r
eg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghol
a
mi Rudi
tok: rea
d
'\08' as {'
\
0',
'
8
'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: call ts_addop() only for +=
a
nd -
=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc:
u
pdate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ge
n
.
h: fix a comment t
y
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali
Ghol
a
m
i
Rudi
ncc: handl
e
+ unary o
p
erator as in
1 + -
+
-
1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i
Gholami Rudi
ncc:
switc
h
t
o the modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Ghola
m
i Ru
d
i
cpp: ignore macros imm
e
diately fo
l
lowing n
u
m
b
ers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gh
o
lami Rudi
to
k
: ignore "\\
\
n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali
G
h
o
la
m
i Rudi
nc
c
: s
t
ring literals
a
re arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp: redefine
err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
Gholam
i
Rudi
Makefile:
x86_64
s
hould
b
e x86 in
the comme
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
ami
R
udi
e
xt
r
act ar
c
h
i
t
e
cture independe
n
t g
e
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Rudi
e
xperimental risc-lik
e
x86_64 por
t
of
neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i Gholami Rud
i
ncc
:
fix handl
i
ng function point
e
r
types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami Rudi
gen: complain if MAXJMP
S
is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
holami
R
udi
gen
:
simplify branch
i
n
struction
s
b
y
r
e
moving o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc: support k
&
r s
t
yle fun
c
tion definit
i
ons
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ou
t
:
use re
l
.
* name for r
e
loca
t
io
n
s
ections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
l
i
Gholami Rudi
ncc:
support (expr, expr) express
i
on
commit
|
commitdiff
|
tree
2011-12-07
A
li G
h
ola
m
i Rudi
c
pp: fix e
v
alu
a
ting integer c
o
n
stan
t
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: add
a wo
r
k
a
r
oun
d
for
b
ad
lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
Ma
k
ef
i
le: defaul
t
to x86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami Ru
d
i
ncc
:
define __i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i
Rudi
merg
e
the x8
6
port to ma
s
te
r
b
r
anc
h
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gho
l
ami Rudi
ncc: better char
array initializati
o
n
commit
|
commitdiff
|
tree
2011-10-17
A
l
i
Gholami
R
u
di
o
u
t: assure 8-byte alignm
e
nt of data
a
nd bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
Ghol
a
mi R
u
di
t
a
b
:
fix tab_d
e
l();
other
w
ise #u
n
d
ef won'
t
work
commit
|
commitdiff
|
tree
2011-06-05
Ali
G
hola
m
i
Rudi
ncc: c
a
ll ts_de()
in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
hola
m
i Rudi
ncc: handle s
w
i
tch s
t
mt where defaul
t
label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholam
i
Ru
d
i
n
c
c: don't overw
r
ite g
l
obal names
by static f
u
nction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Rudi
cpp: fix handling commen
t
s and
s
trings inside
macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rud
i
ncc: handle empty static
i
nitia
l
izer
s
commit
|
commitdiff
|
tree
2011-05-24
A
li Gho
l
ami Rudi
cpp: ignore
comments in
s
ide string macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
h
o
lami Rudi
ne
a
tcc: add a n
c
c invocat
i
on
s
c
ript
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
more verbo
s
e err
o
r message
s
f
o
r miss
i
ng files
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
cp
p
: don't
se
a
rch /usr/incl
u
d
e f
o
r head
e
rs b
y
default
commit
|
commitdiff
|
tree
2011-05-22
A
li Gholami R
u
di
cpp
:
merge cur++'s in rea
d
arg(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_fortmp() inden
t
ation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i G
h
olami Rud
i
ncc:
hand
l
e ov
e
rla
p
ping conditio
n
al expres
s
ions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Ru
d
i
nc
c
: h
a
ndle sizeof x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc
:
make sure t->addr
=
= 0 b
e
fo
r
e
calling o_p
o
pnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami
R
udi
n
c
c
:
ignore
t
he semicolon
a
f
t
er
d
o-while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i Gholami Rudi
ncc: switch default l
a
b
el
s
when not
appe
a
rin
g
at t
h
e
end
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
n
c
c:
o
passign shou
l
d use the time
o
f lhs
commit
|
commitdiff
|
tree
2011-05-08
A
li Gh
o
lami Rudi
ncc: m
o
v
e n
o
gen to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
always initialize
o
ut
p
ut file
n
ame
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Ru
d
i
READM
E
: ignored
k
e
ywo
r
ds are now bui
l
t
i
nto ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Ru
d
i
ncc:
support
-
o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami
R
udi
ncc: handl
e
extern function
d
eclarations ins
i
de functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gho
l
ami Ru
d
i
ncc: handle extern variable declarations i
n
side
fun
c
tions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
cc
:
m
o
ve macros li
k
e __S
T
D
C
__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
holami Rudi
tok: handle
/
/ co
m
ments
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Rudi
ncc: ignor
e
the keywords
n
e
atcc doesn't ca
r
e about
commit
|
commitdiff
|
tree
2011-05-01
Ali
Gholami Rudi
g
en
:
re
s
et last_c
m
p in i_pro
l
og()
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: back
-
port
cmp+bcc optimizatio
n
again
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
ho
l
ami Ru
d
i
gen:
move op
c
odes to arch s
e
ct
i
on
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n:
r
ename
F
ORK_REG to
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi
R
udi
gen: pass only O_* cons
t
ants to i
_
*
() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: handle s
y
m+
o
f
f func
t
ion cal
l
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
m
i Rudi
gen:
m
o
v
e
architec
t
ure-s
p
ec
i
f
ic fun
c
tions to t
h
e end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
holami
R
udi
gen
:
use i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
Gh
o
lami Rudi
gen: pass the number of arguments
t
o o_
f
unc_beg
(
)
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami Rudi
gen: enco
d
e
0
x
f0000000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
hol
a
mi Rudi
g
en: swap
t
h
e immediate i
f
ne
e
de
d
for == a
n
d !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lami Rudi
gen: encode cmp+immed
i
ate instructions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Ru
d
i
gen: put the
immediate in the op
c
o
d
e
i
f
possi
b
l
e
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghol
a
mi Rudi
gen
:
remove cmp+branch optimizatio
n
; moved to opt br
a
nch
commit
|
commitdiff
|
tree
2011-03-30
A
l
i
G
holami Rudi
c
pp: handle function macr
o
s wi
t
h
n
o
arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
la
m
i Rudi
gen: re
n
a
me dat_
b
ss() and
d
at_dat() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
R
udi
gen: group
f
unc
t
ion
s
in
g
en
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: reset last_set after cmp+b op
t
i
m
i
z
a
tion
commit
|
commitdiff
|
tree
2011-03-28
A
li Gh
o
l
ami Rud
i
g
e
n
: fix ~ opera
t
or
im
p
l
e
mentation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholam
i
R
u
di
ncc: dereference fu
n
ctio
n
pointers like any other variabl
e
s
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen
:
don
'
t remove the
l
ast return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Ru
d
i
gen:
d
on'
t
let
o
_cast() ch
a
nge
d
ereference
d
t
ype
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc: use tok_jmp() inst
e
ad of t
o
k_(see|get)() in enum_crea
t
e()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
R
udi
gen: handle
l
ar
g
e
o
ffsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
g
e
n: replace TMP_RE
G
* macros w
i
th reg_
f
ortmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: change o
_
nog
e
n()/o_
d
o
g
en() to be
recursive
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gho
l
ami Rudi
g
en: don
'
t gene
r
at
e
ex
c
ess jumps for the last retur
n
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
ami
Rud
i
g
en: don't add duplicate data to
n
umber
p
ool
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
holami R
u
di
g
en: call
t
mp_to() in for
l
o
a
ding rh
s
i
n o_assing()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gholami Rudi
gen: ignore
O
_SIGNED when chec
k
ing the opcod
e
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
gen: fi
x
signed div
i
sion t
o
negate the rema
i
nder
commit
|
commitdiff
|
tree
2011-03-16
A
li Ghol
a
mi Rudi
g
en: merge d
e
crement and check in
i
_me
m
cpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami
R
udi
g
e
n: don'
t
save v
a
r
i
ab
l
e register
s
b
efore calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
ge
n
: add software div/mo
d
i
m
plementation
commit
|
commitdiff
|
tree
2011-03-15
A
li Gholami
R
udi
ncc: set
O_SIGN
for
m
o
st
binary
operatio
n
s
commit
|
commitdiff
|
tree
next