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
Al
i
Gholami Rudi
nea
t
cc: add a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholam
i
R
udi
more verbo
s
e err
o
r
messages for missing
f
iles
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cp
p
:
d
on't search
/usr/include for
headers by
default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: merge cur++'s in read
a
r
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Ru
d
i
gen: fix re
g
_fortmp() indent
a
t
i
on
commit
|
commitdiff
|
tree
2011-05-19
A
l
i
Gholami Rudi
ncc: handle over
l
a
ppi
n
g conditional
e
xpres
s
ions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handl
e
si
z
e
o
f x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
la
m
i Rudi
ncc: mak
e
sure t->addr ==
0
b
efo
r
e c
a
l
l
ing o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami Rudi
ncc
:
ignore
th
e
semicolon
a
ft
e
r do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
ho
l
a
m
i
Rudi
ncc: switch default l
a
bels w
h
e
n
not appearing
a
t t
h
e en
d
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gh
o
lami Rudi
n
cc: opassign shoul
d
use the time of
l
hs
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Ghol
a
m
i
Rud
i
ncc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Ru
d
i
ncc: a
l
ways initiali
z
e
o
utput file
n
ame
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
README: ig
n
o
red keyw
o
rds
a
re n
o
w b
u
i
lt into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
ncc: sup
p
o
r
t
-o
ou
t
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
ola
m
i Rudi
ncc: handle exte
r
n function declarat
i
ons
i
n
si
d
e
functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghol
a
mi
R
ud
i
ncc: handle ext
e
rn
var
i
able de
c
lar
a
ti
o
ns ins
i
d
e functions
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
holami Rudi
ncc
:
move macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholam
i
Rudi
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholami Rudi
ncc: i
g
n
o
r
e
the keywords neatcc
does
n
'
t care about
commit
|
commitdiff
|
tree
2011-05-01
A
l
i Gholami Rudi
g
e
n
:
rese
t
last_cm
p
in
i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami
R
udi
gen: back-port cmp+bcc optimizati
o
n
a
gain
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
g
en: move o
p
codes to
arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: r
e
n
a
me
F
ORK_REG to R
E
G_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holam
i
R
udi
g
e
n: pass o
n
ly
O_* constants
t
o i_*(
)
functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen: handle sym+off func
t
ion cal
l
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
l
ami Rudi
g
e
n: mo
v
e archit
e
ctu
r
e-sp
e
cific fun
c
tio
n
s to the en
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholam
i
R
udi
gen: use i_se
t
() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen:
pass th
e
number of arguments
to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Al
i
G
h
o
l
ami Rudi
gen
:
en
c
od
e
0
xf00
0
000
0
as an imme
d
iate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen
:
swap the immediate if needed
f
or == a
n
d !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lam
i
Rudi
gen: enco
d
e cmp+immediate in
s
t
ructions
commit
|
commitdiff
|
tree
2011-03-31
Al
i
G
ho
l
ami Rudi
gen:
p
u
t
the
i
m
media
t
e in the op
c
ode if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
gen:
remove cmp+branch opti
m
ization; moved to o
p
t b
r
anc
h
commit
|
commitdiff
|
tree
2011-03-30
Ali G
h
olami Rudi
cpp: handle function macros w
i
th no argu
m
e
n
ts
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
Rudi
gen: rename dat_bss() and dat_dat()
t
o begin wi
t
h o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami
Rudi
gen
:
grou
p
functions in g
e
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
li Ghola
m
i Rudi
ge
n
: reset last_set after cmp
+
b optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami Ru
d
i
gen: fix ~ o
p
e
rator implemen
t
a
tion
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gh
o
la
m
i
Rudi
ncc:
d
ereference funct
i
on p
o
inte
r
s like
a
ny
othe
r
va
r
iab
l
es
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rudi
g
e
n: d
o
n
'
t
remo
v
e
the last return jump
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gholami Ru
d
i
gen
:
don'
t
let o_
c
ast()
c
hange deref
e
re
n
ced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc: use tok_jmp() instead of tok_(see|get)() in enum_create(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
R
udi
g
en: handle large offs
e
ts
f
or str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
R
u
d
i
g
e
n: re
p
lace
TMP_REG* ma
c
ros with
r
eg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholam
i
Rudi
gen: cha
n
ge o_
n
ogen()/o_
d
o
g
en() to be
r
ecurs
i
v
e
commit
|
commitdiff
|
tree
2011-03-23
Ali G
h
olami R
u
di
gen:
d
o
n't g
e
nerate exce
s
s j
u
mps
for the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
lami Rudi
g
en: don't ad
d
dupl
i
c
a
te data
t
o
n
u
m
ber pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami R
u
di
gen: call tmp_to()
i
n
for loading r
h
s in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
Gho
l
ami
R
udi
gen: ignore O_SIGNED when ch
e
cking
the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Ghol
a
mi Rudi
ge
n
: fix signed division to neg
a
te the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholam
i
Rudi
g
e
n:
m
erge decrement and check in
i
_memcpy(
)
and i_m
e
m
s
et()
commit
|
commitdiff
|
tree
2011-03-15
A
li
G
holami Ru
d
i
gen:
d
on
'
t save variable registers bef
o
re calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: add s
o
ftware div/mod implementation
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami Rudi
ncc: s
e
t O_SIGN for most bin
a
ry operation
s
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholam
i
Rudi
n
cc: dereference the n
o
t
e
x
pression of
c
exp
r
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i Rudi
perform signed operations
i
f O_SIGNE
D
bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Rudi
c
pp: define
__ar
m
__
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olami Rudi
ncc: don't
c
ast the ret
u
rn value
f
or void
f
unc
t
i
ons
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: m
o
re c
o
mpa
c
t
v
e
rsio
n
of mem
c
py() and memset
(
)
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Rudi
gen: don
'
t
output relocations whe
n
o_n
o
g
e
n() is
called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gho
l
a
mi Rudi
neatcc ar
m
p
o
r
t
commit
|
commitdiff
|
tree
2011-03-08
A
l
i
G
holami Rudi
c
l
e
an up the i
n
terface between ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Al
i
G
h
o
l
a
mi Rudi
npp:
r
em
o
ve
c
o
m
m
ents
after preprocessing
commit
|
commitdiff
|
tree
2011-02-19
A
li Gholami Rudi
cpp
:
don't remove non-macro number si
g
ns
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholam
i
Rudi
npp: allow using neatcc's prep
r
o
c
esso
r
as
a
s
t
andalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rudi
cpp: don't skip
non-
e
ol
m
acro backslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen:
f
ix o
p
_rs()
o
ptimizat
i
on function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen: use better names f
o
r
o
pcodes
commit
|
commitdiff
|
tree
2010-12-11
A
l
i G
h
ola
m
i R
u
di
c
p
p
: define __i386__; _
_
x86_64__ is no longer sup
p
orted
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholam
i
Rudi
gen: load the first
tmp before calling TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Al
i
Ghola
m
i Rud
i
add REA
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Ru
d
i
ncc: fix
n
ame->name s
t
r initiali
z
er
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Gholami Rudi
allow exte
r
n array declarations without s
i
ze
commit
|
commitdiff
|
tree
2010-07-29
Ali Ghol
a
mi Rudi
cpp: include stdde
f
.
h fo
r
using of
f
setof()
commit
|
commitdiff
|
tree
2010-07-28
A
li Gh
o
lam
i
Rudi
to
k
: parse uppercase hex n
u
mbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rudi
n
cc: fix setting F_INIT for each defin
e
d
name
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
ho
l
am
i
Rudi
cpp
:
handle nested macro
call
s
l
ike M(M(1
)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali Gho
l
ami Rudi
tok: don't
go beyond b
u
f
l
en for 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gho
l
ami
Rudi
ta
b
.
h: use the stand
a
r
d offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Ghola
m
i
Rudi
ncc: fix c
a
lling ts
_
p
o
p() p
r
ematu
r
ely i
n
o
p
assign()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Gholami Rudi
ge
n
:
i
gnore the sign of the second oper
a
nd in
/
a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
Ali G
h
olami Ru
d
i
ncc: fi
x
& and
* on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami
R
u
d
i
gen: don't overw
r
ite pushed ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gholami Ru
d
i
ge
n
: chang
e
stack a
l
i
g
n
ment to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i R
u
di
ncc: don't change operand order for con
s
t ops
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gh
o
lami Rudi
gen: o
n
ly pe
r
f
orm const
o
p for ad
d
resses w
h
en ad
d
ing
commit
|
commitdiff
|
tree
2010-07-08
Ali
G
holam
i
Rudi
gen:
z
eroing eax doesn't seem neces
s
ary
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
Gh
o
lami Rudi
n
c
c
: fix ++s for poi
n
ter
s
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholami R
u
di
ncc: f
i
x function poin
t
er
a
rrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rudi
gen:
r
emove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: use tmp->off for loc
a
ls too
commit
|
commitdiff
|
tree
2010-06-28
A
li Gh
o
lami Rudi
port ne
a
tcc to x86
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami R
u
di
gen: funct
i
ons for performing
optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami R
u
di
gen: fix
two-byt
e
op
c
ode b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
l
ami Rud
i
gen: use
a
n
i
nt for ope
r
a
t
ors
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami
Rudi
r
e
place o_*(
)
functions wi
t
h o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
lami
Rudi
add specialized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
A
l
i G
h
olami Rudi
gen: let a
l
l grps be used
as
b
yte
r
egisters
commit
|
commitdiff
|
tree
2010-06-20
A
li
Gholami R
u
di
out: don't need MAXS
E
C
S
anymor
e
commit
|
commitdiff
|
tree
next