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
cpp: fix evaluating integer constants
2011-12-07
A
l
i
G
holami Rudi
c
p
p
:
fix evaluat
i
ng integer c
o
nstants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i Gholami Rudi
out: add a
workar
o
u
n
d fo
r
bad
link
e
rs
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
M
akef
i
l
e
:
d
e
fault t
o
x86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: define __i386__
f
or x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gholami R
u
di
merge the
x
86 port to mas
t
e
r b
r
anch
commit
|
commitdiff
|
tree
2011-10-17
A
l
i
Gholami Rudi
ncc: better ch
a
r
a
rray
i
ni
t
ialization
commit
|
commitdiff
|
tree
2011-10-17
Ali G
h
olami Rudi
o
u
t: assure
8-byte alig
n
ment of d
a
ta
a
nd bss s
e
ction
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Al
i
Gholami
Rudi
ta
b
: fi
x
tab_de
l
();
otherwise
#
u
ndef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami
R
udi
ncc: call ts_d
e
() in
t
s_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i
Gholami Ru
d
i
ncc
:
handle
swi
t
ch s
t
mt where d
e
faul
t
label appe
a
rs
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholami Rudi
n
c
c
:
don't overw
r
i
t
e g
l
obal
names by stati
c
f
unction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholami
Rudi
cpp: fix handling co
m
ment
s
a
n
d
strin
g
s
inside macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
u
di
ncc: h
a
n
dle empty st
a
tic initi
a
lizers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
am
i
Rud
i
cpp: ig
n
o
r
e comments i
n
s
i
d
e
st
r
in
g
m
acro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gho
l
am
i
Rudi
neat
c
c
:
add a
n
cc invoca
t
ion s
c
ri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Ghola
m
i R
u
di
m
o
re verb
o
se error messages for missing f
i
l
e
s
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gh
o
lami Rudi
cpp: don't search /us
r
/
include for heade
r
s
b
y
def
a
ul
t
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Rudi
c
p
p:
merge
cur++'s in read
a
rg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
Ru
d
i
gen: fix
reg_fortmp()
i
ndentation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i
G
holami Rudi
n
c
c
: h
a
n
dle over
l
appin
g
c
onditi
o
nal expre
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami R
u
d
i
ncc: handle siz
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
h
olami
R
udi
ncc:
m
ake sur
e
t->addr == 0
before
c
alling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
Rudi
ncc
:
ign
o
re the s
e
mico
l
on afte
r
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
h
o
lami Rudi
ncc: switch defau
l
t la
b
els when
n
ot appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc
:
opassign should use
t
he time
of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
ho
l
ami
R
ud
i
nc
c
: move nog
e
n
to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
nc
c
: always initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
RE
A
DM
E
: ignored ke
y
wo
r
ds are now
built
int
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
ncc: s
u
p
p
ort
-o out
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholam
i
Rudi
ncc: ha
n
dl
e
extern funct
i
on
d
eclarations
i
nside functi
o
n
s
commit
|
commitdiff
|
tree
2011-05-06
Ali
Gholam
i
Rudi
n
c
c
:
h
and
l
e e
x
tern variable declar
a
tions ins
i
de fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
hola
m
i R
u
di
ncc: move ma
c
ros l
i
ke __ST
D
C__
t
o nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
Rudi
to
k
: ha
n
dle
/
/ comment
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
am
i
Rudi
n
c
c
: ignore
t
he keywords neatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gh
o
lami
Rudi
gen: res
e
t last
_
cmp
i
n i_
p
r
olog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
b
ack-p
o
rt cmp+bc
c
optimization
a
ga
i
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Ru
d
i
gen: move
o
p
c
o
des to arch sect
i
on
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
g
e
n
: r
e
name FORK_REG t
o
RE
G
_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: p
a
ss only O_* con
s
tants to i_*
(
)
func
t
ions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
gen: handle sym
+
off
fun
c
t
ion calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
m
i
Rudi
gen:
m
ove ar
c
hitecture-specific fu
n
ction
s
to th
e
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
lam
i
Rudi
gen: use i_set() in i_l
n
ot(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
l
ami Rudi
gen: pass the n
u
mber of arguments to
o
_
f
unc_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i Rudi
gen:
e
ncode 0
x
f0000000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Al
i
G
h
olami Rudi
gen: swap
the immediate if neede
d
for
==
a
nd !=
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami Rudi
gen
:
e
nc
o
de cmp+immediate inst
r
uctions
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami Rudi
gen: put the immediate in the op
c
ode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghol
a
m
i
R
u
di
gen: remove cmp+
b
r
anc
h
op
t
i
m
izati
o
n; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali G
h
olami Rudi
cpp: handle funct
i
on macros w
i
th no arg
u
ments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: ren
a
me
d
at
_
bss
(
) and dat_
d
at() t
o
begin wi
t
h o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: group fun
c
tions in g
e
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen
:
r
e
set
last_set afte
r
cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghol
a
mi Rudi
gen: f
i
x ~ ope
r
ator implementati
o
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Ru
d
i
ncc: derefere
n
ce functi
o
n po
i
n
ters like any other
v
ariables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ge
n
: don'
t
r
e
move
t
he
l
ast
return jum
p
commit
|
commitdiff
|
tree
2011-03-27
Ali
Gholami
R
ud
i
gen:
d
o
n't
let o_cast() change dereferenced
t
ype
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc: use tok
_
jmp() instead
o
f
tok_(
s
ee|get)
(
) in enum_creat
e
(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
R
udi
gen: han
d
le large offsets
f
or s
t
r
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami Rudi
gen: re
p
la
c
e
TMP_REG* macr
o
s with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
g
e
n: cha
n
g
e
o_no
g
en
(
)/o_dog
e
n
(
) t
o
be recu
r
s
ive
commit
|
commitdiff
|
tree
2011-03-23
Ali
G
holami Rudi
g
en: don't generate excess jumps f
o
r the last retu
r
n
commit
|
commitdiff
|
tree
2011-03-23
Ali
Gholami Rudi
gen: don't
add duplic
a
te d
a
ta to num
b
er pool
commit
|
commitdiff
|
tree
2011-03-20
A
li G
h
olami R
u
di
gen: call
tmp_to() in f
o
r loading rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gholami
R
udi
gen: ignore O_S
I
G
N
E
D
w
hen
checking th
e
o
p
cod
e
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami
Rudi
gen: fix signed division to ne
g
at
e
the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen
:
merge decrement and check in
i
_
memcpy
(
) a
n
d i_me
m
s
e
t
(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
R
udi
gen: do
n
't save vari
a
ble registers bef
o
re
c
a
l
ls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ge
n
: add s
o
f
t
ware d
i
v/mo
d
i
mplementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Ru
d
i
ncc:
set
O
_
SIGN for most b
i
nary operati
o
ns
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
o
lami Rud
i
ncc: derefe
r
ence th
e
n
o
t expressio
n
of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
ami Rud
i
perform
s
ig
n
ed
o
p
e
rati
o
n
s if O_SIGNED bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali
Ghol
a
mi
R
ud
i
c
p
p: de
f
ine __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olam
i
R
udi
ncc
:
don't
c
ast t
h
e return value for
void
func
t
ions
commit
|
commitdiff
|
tree
2011-03-14
A
l
i
Gholami Ru
d
i
gen: more compact
v
ersion of mem
c
py() a
n
d memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami
Rud
i
gen: do
n
't output relocations
w
h
e
n o_nogen() i
s
called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatcc
a
rm port
commit
|
commitdiff
|
tree
2011-03-08
A
li Gho
l
a
mi Rud
i
c
le
a
n
up
t
h
e interface between ncc
.
c, gen
.
c
an
d
ou
t
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
li Gho
l
a
mi Rudi
npp: rem
o
ve comm
e
n
t
s
after
prep
r
ocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gho
l
a
m
i
Rud
i
cpp: don't re
m
ove non-macr
o
number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: allow u
s
i
n
g neatc
c
's prepr
o
c
e
ssor a
s
a sta
n
dalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Al
i
Gholam
i
R
udi
cpp: don't ski
p
non-e
o
l macro backsla
s
hes
commit
|
commitdiff
|
tree
2010-12-18
Al
i
G
holam
i
Rudi
gen:
f
ix
op
_
rs() op
t
imiz
a
tion function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gho
l
a
m
i Rudi
g
e
n
: use b
e
tter
n
a
mes for
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali
G
hola
m
i Rudi
cpp:
define __i386__;
_
_
x86
_
64
_
_ is no longe
r
s
u
pported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami R
u
di
g
en: load
t
h
e first tmp
befor
e
call
i
n
g TMP
_
REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
l
i
Ghola
m
i
R
u
di
ad
d
READM
E
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghol
a
m
i
R
udi
nc
c
:
fix name->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
lami Rudi
a
l
low extern array dec
l
arations without si
z
e
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami Rudi
c
p
p
:
includ
e
st
d
def
.
h
f
or
u
sing offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali G
h
olami Rud
i
t
ok: parse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali
G
holami Ru
d
i
n
c
c: fix s
e
ttin
g
F_INIT f
o
r eac
h
d
e
f
i
ned name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp: handle nest
e
d
macro cal
l
s like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
A
l
i
G
h
olami Rudi
tok: don't
g
o beyond buf len
f
or
3
-
c
har toke
n
s
commit
|
commitdiff
|
tree
2010-07-14
A
l
i G
h
olami Ru
d
i
tab
.
h: use th
e
s
t
a
ndard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
ncc: fix calling ts_pop() prematurely
in opassi
g
n()
commit
|
commitdiff
|
tree
2010-07-12
Al
i
G
holami Rud
i
gen
:
ig
n
ore the sig
n
o
f
th
e
seco
n
d operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
A
l
i Gho
l
ami Rudi
ncc: fix & and * on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
u
d
i
gen:
d
on't ov
e
rwrite pushed ebx
,
esi an
d
edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
Rud
i
gen: change
s
tack alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami Rudi
n
cc: don't change o
p
e
r
and order for cons
t
ops
commit
|
commitdiff
|
tree
next