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
tab: fix tab_del(); otherwise #undef won't work
2011-06-16
Ali Gh
o
l
a
m
i
Rudi
tab:
fix ta
b
_del(); otherwise #undef won't
w
or
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholam
i
Ru
d
i
ncc: call
t
s_de()
in ts_p
o
p
_
de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
Ghol
a
mi Rudi
n
cc:
handle switch st
m
t
w
her
e
default
label appea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
holami Rudi
ncc: don
'
t
o
v
erwrite
g
l
o
b
al
n
a
mes by static func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholam
i
Rudi
cpp: fix han
d
ling comme
n
ts
and s
t
ri
n
gs ins
i
de macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
u
di
n
cc
:
handle empty
s
tatic in
i
t
ialize
r
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami Rud
i
c
p
p: ignore comme
n
t
s
in
s
ide string
macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami
Rudi
neatcc:
add a
ncc invoc
a
tion script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbose error messages for missing fi
l
es
commit
|
commitdiff
|
tree
2011-05-24
Ali
Ghol
a
mi Rudi
cpp: don't search /usr/inc
l
u
d
e for
headers b
y
defa
u
lt
commit
|
commitdiff
|
tree
2011-05-22
A
l
i
Gh
o
lam
i
Rudi
cp
p
: merg
e
cur++'s in re
a
darg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_fortmp(
)
indentation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i
G
hol
a
m
i
R
udi
ncc: handle overl
a
pping
condit
i
o
n
a
l
e
xpressi
o
n
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami Rudi
ncc:
m
ake
s
ure t->addr == 0
befo
r
e calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami Rudi
ncc: ignor
e
t
h
e se
m
icolon
after do-whil
e
commit
|
commitdiff
|
tree
2011-05-09
Ali G
h
o
lami
Rudi
ncc: switch defaul
t
labels when not app
e
a
r
i
n
g
at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
n
c
c: o
p
ass
i
gn
s
hould
u
s
e the time of l
h
s
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami Rudi
nc
c
: mo
v
e n
o
gen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: always initiali
z
e output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami
R
udi
README: ignor
e
d
key
w
ords
a
r
e no
w
b
uilt into
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gho
l
ami R
u
di
nc
c
:
support -o out
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
ncc
:
han
d
le e
x
tern function decl
a
ra
t
i
o
ns inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami
Rudi
ncc: handle extern var
i
a
b
le d
e
clara
t
i
ons i
n
si
d
e f
u
ncti
o
ns
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami Rudi
ncc: move macros like __STDC_
_
to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
l
a
mi
Rudi
tok: handle // co
m
m
e
nts
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholami Rudi
ncc: ign
o
r
e
the ke
y
wor
d
s
neat
c
c
doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali
G
hol
a
mi
Rudi
gen: reset last_cmp
i
n
i_prolog(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Rudi
gen: back-port c
m
p+bcc optimization again
commit
|
commitdiff
|
tree
2011-04-29
A
li Gh
o
lami Rudi
gen: move
o
pcodes to arc
h
section
commit
|
commitdiff
|
tree
2011-04-29
A
li Gho
l
a
m
i Rudi
g
en: rename
F
ORK_REG to REG
_
FOR
K
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Ru
d
i
gen
:
pass only
O_*
c
ons
t
ants to i_*() fu
n
ctions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
la
m
i R
u
di
gen: handl
e
sym+off func
t
ion c
a
ll
s
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
gen: move architectur
e
-specific
f
unction
s
to
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
li Ghol
a
mi Rudi
gen
:
use
i
_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
h
olami R
u
di
gen: pass the numbe
r
o
f
ar
g
u
m
ents to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
A
li
G
holami Rudi
gen:
e
n
c
ode 0xf000000
0
as a
n
immediate
commit
|
commitdiff
|
tree
2011-03-31
A
li
G
ho
l
ami
R
udi
g
e
n: swap the imm
e
diat
e
if needed for =
=
an
d
!=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
R
u
di
gen:
e
ncode
cmp+
i
mmediate instructions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rudi
gen: put the imme
d
iate
i
n the opcod
e
if po
s
sible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gho
l
ami R
u
di
gen: remove cmp+branch
o
ptimiz
a
t
i
on; moved to opt br
a
nch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholam
i
Rudi
cpp: ha
n
dle f
u
nctio
n
macros wi
t
h
no a
r
guments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: rename dat_bss() and dat_d
a
t() to begin w
i
th o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghol
a
mi
Rudi
g
e
n: group function
s
in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami Rudi
gen:
r
e
s
et
l
ast_set af
t
er cmp+b o
p
tim
i
zatio
n
commit
|
commitdiff
|
tree
2011-03-28
A
li Gholami Rudi
gen
:
fix ~ o
p
e
r
ator impleme
n
tati
o
n
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gholami
Rud
i
ncc: dereference
f
unction pointers lik
e
any oth
e
r variables
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gh
o
lam
i
R
u
di
gen:
don
'
t remove the last return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't let o_c
a
st() c
h
ange
d
ereference
d
type
commit
|
commitdiff
|
tree
2011-03-25
A
li Gh
o
la
m
i Rudi
ncc
:
use tok_jmp() ins
t
ead of tok_(see|g
e
t)() in enu
m
_
create()
commit
|
commitdiff
|
tree
2011-03-25
A
l
i
G
holami Ru
d
i
g
e
n: handle large
o
ffsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: replace TMP_
R
EG* macros with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami R
u
di
gen:
ch
a
nge o_nogen()/o_dog
e
n() t
o
be re
c
u
rsive
commit
|
commitdiff
|
tree
2011-03-23
Ali
G
holami R
u
di
gen: don't
g
en
e
ra
t
e exc
e
ss jump
s
for t
h
e
l
ast
return
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gh
o
lami Rudi
gen: d
o
n't ad
d
dupl
i
cate data t
o
number pool
commit
|
commitdiff
|
tree
2011-03-20
A
li
Gh
o
lami Rudi
gen: cal
l
t
m
p_
t
o() in for loadi
n
g rhs in o_ass
i
ng()
commit
|
commitdiff
|
tree
2011-03-20
Ali Ghol
a
mi R
u
di
gen: ignore
O_SIGNED when checkin
g
the opc
o
de
commit
|
commitdiff
|
tree
2011-03-17
A
li Gho
l
ami R
u
d
i
gen: fix signe
d
division to negate the r
e
mai
n
der
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: merge d
e
c
r
e
ment and check in i_m
e
mcpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: d
o
n't save variable re
g
iste
r
s befo
r
e calls
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami Rudi
gen: add
s
oftwar
e
di
v
/mod implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Ru
d
i
ncc: se
t
O_SIGN for most b
i
nar
y
operati
o
ns
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc: deref
e
re
n
ce
the not e
x
pr
e
ssion of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Rudi
perform si
g
n
e
d oper
a
tions if O
_
SIGNE
D
bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
ami Rudi
cpp
:
defi
n
e __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olami Ru
d
i
ncc
:
don't c
a
s
t the return valu
e
fo
r
v
oid
functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
R
u
d
i
gen: mo
r
e compact version of memcpy(
)
and
m
emset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholam
i
R
u
d
i
gen: don't outp
u
t
r
el
o
c
a
tions
w
h
en o_no
g
en() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
n
eatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholam
i
Rud
i
cl
e
an up
t
he
i
nter
f
ace bet
w
een ncc
.
c
, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i G
h
ol
a
mi Rudi
n
pp: remove
comment
s
after pre
p
rocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i R
u
di
cpp:
don't rem
o
ve non-macro nu
m
ber sign
s
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i
R
ud
i
npp
:
allo
w
using n
e
a
t
cc's
p
reprocessor as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami
Rudi
cpp: d
o
n'
t
sk
i
p
n
on-eol macro backsla
s
hes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen:
fix op_rs() op
t
im
i
zation funct
i
on
commit
|
commitdiff
|
tree
2010-12-18
A
l
i G
h
olami Rudi
ge
n
: use better n
a
mes
f
or opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gh
o
lami
Rudi
cpp:
d
e
fine __i38
6
__; __x86_64__ is no longer suppo
r
ted
commit
|
commitdiff
|
tree
2010-11-20
Ali
G
hola
m
i Rudi
gen
:
l
o
a
d
the f
i
r
s
t tmp
befo
r
e calling TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Al
i
Gholami Rudi
add R
E
ADM
E
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
ncc: fix na
m
e-
>
name
str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
h
o
l
a
m
i Rudi
allo
w
extern a
r
ray
decla
r
a
t
ions without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gh
o
lami Rudi
cpp:
inc
l
ude s
t
ddef
.
h f
o
r
u
s
i
n
g
offsetof()
commit
|
commitdiff
|
tree
2010-07-28
A
li G
h
o
lami Rudi
to
k
: pars
e
uppe
r
case hex num
b
e
r
s
commit
|
commitdiff
|
tree
2010-07-25
Al
i
Gholami R
u
di
n
c
c: fix setting
F
_INIT for each
d
e
fined name
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gholam
i
Rudi
cpp: handle n
e
s
t
ed macro calls
like M(M(
1
))
commit
|
commitdiff
|
tree
2010-07-14
A
l
i
Gholami Rud
i
tok:
d
on't
go beyond buf len for 3-ch
a
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rud
i
tab
.
h
:
use the s
t
andar
d
offset
o
f()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Gho
l
am
i
Rudi
ncc: fix c
a
lli
n
g ts_pop() prematurely in opa
s
sign()
commit
|
commitdiff
|
tree
2010-07-12
Ali G
h
olami Rudi
gen:
i
g
n
ore
the sign of the second
o
perand
i
n / an
d
%
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
hola
m
i Rudi
ncc: fi
x
& a
n
d *
on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
gen: d
o
n't
o
verwrite p
u
shed ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: chang
e
st
a
c
k alig
n
ment to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
ola
m
i Rudi
ncc: do
n
'
t change
o
perand or
d
e
r
fo
r
const
o
ps
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: only perform con
s
t
o
p
for a
d
dre
s
s
e
s w
h
en adding
commit
|
commitdiff
|
tree
2010-07-08
A
l
i Gholami
Rudi
gen: zeroing
eax doesn't see
m
necessary
commit
|
commitdiff
|
tree
2010-06-30
A
li Ghol
a
mi Rudi
ncc: fix +
+
s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
la
m
i Rudi
nc
c
: fix func
t
i
o
n p
o
inter
a
rrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami R
u
di
g
en:
r
e
move the unused
c
_
o
p()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen:
u
se tmp-
>
off for locals to
o
commit
|
commitdiff
|
tree
2010-06-28
A
li
G
h
olami Rudi
port
n
eatcc t
o
x8
6
commit
|
commitdiff
|
tree
next