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
neatcc: add a ncc invocation script
2011-05-24
A
li Gh
o
lam
i
Rudi
neatcc: add
a
nc
c
invocatio
n
scr
i
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lam
i
R
ud
i
more verbos
e
e
rror messages for
m
issing
files
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami R
u
di
c
pp:
don't
searc
h
/usr/inclu
d
e f
o
r header
s
by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Rudi
cpp
:
m
e
rge cur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
h
o
l
ami Rudi
gen: fix
reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
Rudi
ncc: handle overlapping c
o
nditi
o
nal expression
s
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholam
i
R
u
di
ncc: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghola
m
i
Ru
d
i
ncc: make sure t
-
>addr
== 0 before calling o
_
popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
h
olami
R
udi
ncc: ig
n
ore the semicolon
a
fter do-while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i Ghola
m
i
Rudi
ncc: swit
c
h
default
l
a
b
e
l
s
when not appearing
a
t the end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
o
l
ami Ru
d
i
n
c
c
:
opassign sh
o
uld use the time of lh
s
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rud
i
ncc:
m
ove nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami
R
udi
ncc:
a
lway
s
initi
a
lize
ou
t
p
ut filename
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Ru
d
i
README: i
g
nored keywords are now built into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
R
udi
ncc:
s
upport -o out
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami
R
udi
ncc: handle extern
funct
i
o
n
d
ecl
a
rati
o
ns inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghol
a
mi Rudi
n
c
c
: handle ext
e
r
n
variable declarations inside functions
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gho
l
ami Rud
i
nc
c
: move macros like __ST
D
C__ t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
am
i
R
u
di
tok: h
a
ndle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc
:
i
g
n
ore
the keywords neatcc doesn't
c
ar
e
a
b
o
ut
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen: reset la
s
t
_
c
m
p
in i_pr
o
log()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rud
i
gen: b
a
ck-port
cmp+bcc
o
p
timization
a
g
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
ud
i
gen: move opco
d
es t
o
a
r
ch
s
ection
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
h
olam
i
Rudi
g
e
n: rename FORK_
R
E
G
to
REG
_
F
ORK
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rud
i
g
e
n
: pass only O_* constants to i_*(
)
f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
a
mi
R
u
d
i
gen: handle sym
+
off functio
n
c
a
lls
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gho
l
ami Rud
i
gen: move
a
rchi
t
ecture
-
s
peci
f
i
c
functio
n
s to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
ge
n
:
us
e
i_set
(
)
in i_ln
o
t()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rud
i
gen: pass the number of argumen
t
s to o_func_beg(
)
commit
|
commitdiff
|
tree
2011-03-31
A
li
G
holami
Rudi
gen: e
n
co
d
e
0xf000
0
000 as
a
n
i
mmediate
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami Rudi
gen:
swap
t
he imm
e
dia
t
e
if ne
e
d
e
d for == a
n
d
!=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rudi
gen: encode cmp+immediate in
s
tructio
n
s
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: put th
e
immediate in the opco
d
e
if possib
l
e
commit
|
commitdiff
|
tree
2011-03-30
A
l
i Gholami
Ru
d
i
gen:
rem
o
ve
c
mp+branch
o
p
timization; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami
R
u
d
i
cpp:
handle funct
i
on
m
acros with
no argument
s
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami
Ru
d
i
g
en: r
e
n
a
me da
t
_bss()
a
n
d
da
t
_dat() to be
g
in with
o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
g
e
n: g
r
oup functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami Rudi
ge
n
: r
e
set
las
t
_set after
c
mp+b
o
p
timizati
o
n
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: fi
x
~
o
p
er
a
to
r
impleme
n
tati
o
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
nc
c
: dereference fu
n
ct
i
on pointers like
a
ny other
variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't rem
o
ve
t
he la
s
t r
e
tur
n
jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghol
a
mi Rudi
gen:
d
on't l
e
t o
_
c
ast() change
dereferen
c
ed type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
n
c
c: use tok_jmp() instead of tok_(se
e
|get)() in enum
_
crea
t
e
(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
hola
m
i
Rudi
g
e
n: ha
n
d
le lar
g
e offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
o
lami
Rudi
gen: repl
a
ce TMP_R
E
G* macros with
reg_fortm
p
()
commit
|
commitdiff
|
tree
2011-03-23
A
li
G
holam
i
Ru
d
i
ge
n
: change o_
n
ogen()/o_do
g
e
n() to be recu
r
sive
commit
|
commitdiff
|
tree
2011-03-23
Ali
Gholami Rudi
g
e
n
:
don
'
t generate excess jump
s
fo
r
the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: don't add
d
uplicate
data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gh
o
lami Rudi
ge
n
:
call tmp_to
(
) in f
o
r loading rhs in
o_assing()
commit
|
commitdiff
|
tree
2011-03-20
A
li Gholami Ru
d
i
gen: ignore O_SIGNED w
h
en
c
heckin
g
t
he o
p
code
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholam
i
Rudi
gen: fix si
g
ned division to negate the
r
emainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
g
en:
m
er
g
e decremen
t
and
c
he
c
k
i
n
i_memcpy()
a
nd i_
m
emse
t
()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Rudi
gen: don't save variable regis
t
ers befo
r
e calls
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gholami
R
u
d
i
gen: ad
d
software div/mod implementation
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
ncc: set O_SIGN f
o
r
m
ost binary op
e
rations
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holam
i
Rudi
ncc:
dereference
t
he not express
i
on of
c
ex
p
rs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Rudi
perform signed
o
perations if O_
S
IGNED
b
i
t is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
cpp:
d
efine __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
ncc: don't
cast th
e
return v
a
lue
f
or voi
d
functio
n
s
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen:
more compact version of memcpy() and m
e
mset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami Rudi
g
en: d
o
n't outpu
t
reloc
a
tions when o_noge
n
() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Ru
d
i
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholam
i
Rudi
clean up the inter
f
ace
b
etween
n
cc
.
c, gen
.
c
an
d
out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: rem
o
v
e
c
omments after preproc
e
s
s
ing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
cpp: don't remo
v
e non-m
a
cro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i
Ru
d
i
npp: allow using neatcc'
s
preprocessor as a standa
l
one
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
holami Rudi
cpp
:
don't skip non-e
o
l macro ba
c
ksla
s
h
e
s
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami
Rudi
gen:
fix op_rs() optimization function
commit
|
commitdiff
|
tree
2010-12-18
A
li Gholami Rud
i
g
e
n: us
e
better names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
A
l
i
G
holami Rudi
cpp:
d
efine __i3
8
6__; __x8
6
_64__
i
s no longer
s
u
p
ported
commit
|
commitdiff
|
tree
2010-11-20
Ali Ghola
m
i Rudi
g
e
n: loa
d
t
he first tmp
b
efore calling
TMP
_
RE
G
2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami R
u
di
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami R
u
di
ncc: fix name->name str
i
nitializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami R
u
di
allow extern array declarations without si
z
e
commit
|
commitdiff
|
tree
2010-07-29
Ali Ghol
a
mi
R
udi
cpp:
in
c
lu
d
e st
d
d
e
f
.
h for usi
n
g offset
o
f()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholam
i
Rud
i
tok: parse uppe
r
case hex num
b
ers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rudi
ncc
:
fix setting F_
I
NIT for each defined nam
e
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami Rudi
c
p
p
: handle nest
e
d macro calls like M(M(1)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
Ru
d
i
tok: don't g
o
beyond
b
u
f
len for
3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
A
li Gholami Rudi
tab
.
h: use the standa
r
d offse
t
of()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i Gholam
i
R
udi
ncc:
f
ix cal
l
ing ts_pop() p
r
ematurely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Al
i
Gholami
R
udi
gen: ign
o
re the sign of the
second operand
i
n
/
and %
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
holami Rudi
n
c
c: fix
& and *
on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i Rudi
gen
:
don't overwrite pus
h
ed
e
bx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: change stack alig
n
m
ent to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc
:
don't chan
g
e
op
e
rand order for con
s
t ops
commit
|
commitdiff
|
tree
2010-07-09
Al
i
G
h
olami R
u
di
gen:
only perfor
m
const op for
addr
e
sses wh
e
n
a
dd
i
n
g
commit
|
commitdiff
|
tree
2010-07-08
Ali Gho
l
am
i
Rudi
g
en: zeroing
e
ax doesn
'
t seem necessa
r
y
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
nc
c
: fix ++s f
o
r po
i
nters
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
ola
m
i Rudi
ncc: fix fun
c
tion po
i
nter arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: r
e
move the unus
e
d c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghola
m
i Rudi
gen: u
s
e tm
p
->o
f
f for local
s
too
commit
|
commitdiff
|
tree
2010-06-28
Ali Ghol
a
mi Rudi
po
r
t neatcc to
x
86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fun
c
ti
o
ns for performing optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rudi
gen: fix two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rud
i
gen: use an
in
t
for operators
commit
|
commitdiff
|
tree
2010-06-23
A
li Gholami Rudi
replace
o
_*() functions wit
h
o
_
b
op() an
d
o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
h
o
l
ami R
u
di
a
d
d
spe
c
i
a
lized inc/
d
ec operati
o
ns
commit
|
commitdiff
|
tree
2010-06-21
Ali G
h
olam
i
R
u
di
gen: let all g
r
ps
b
e
used as b
y
te
r
eg
i
ste
r
s
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olam
i
Rudi
out: don't need MAXSECS a
n
ymore
commit
|
commitdiff
|
tree
next