repo.or.cz
/
neatcc.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
Gh
o
lami R
u
di
cpp:
f
ix eval
u
ati
n
g integ
e
r constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami
R
u
di
ou
t
: add a workaround f
o
r bad l
i
n
kers
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i R
u
di
Makefile: de
f
ault
t
o x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gholami Rudi
n
c
c
:
define
__i386__ for x
8
6 build
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
merge
t
he
x
86 por
t
t
o
master
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
mi Rudi
nc
c
:
better char a
r
ra
y
initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assure 8-byte align
m
ent o
f
data and bs
s
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Ru
d
i
tab: fix tab_del(); otherwise #
u
ndef won't wo
r
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami
R
udi
n
c
c
: call ts_de() in t
s
_pop_
d
e
(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami R
u
di
ncc:
h
a
n
dle switch stmt where
d
efault label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Ghol
a
mi Rudi
ncc: don
'
t overwrite global na
m
e
s
by
static funct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix ha
n
dli
n
g comme
n
ts
a
n
d s
t
rings inside
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
R
udi
n
cc: hand
l
e empty s
t
atic initiali
z
ers
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rud
i
cpp: ignore
c
omments
i
nside str
i
ng macros
commit
|
commitdiff
|
tree
2011-05-24
A
li Gh
o
lam
i
Rudi
n
eatcc: ad
d
a ncc in
v
oc
a
tion script
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gh
o
l
a
mi Rudi
more verbose er
r
o
r m
e
ssages f
o
r mis
s
ing fi
l
e
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholam
i
R
udi
cpp: don't s
e
arch /usr/incl
u
de for head
e
r
s by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
holami Rudi
c
p
p: m
e
rge cur+
+
's in reada
r
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gho
l
ami
Rud
i
gen:
f
ix reg_fort
m
p(
)
indentati
o
n
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Ghola
m
i
R
udi
ncc: handle over
l
appin
g
condi
t
ion
a
l expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gh
o
lami Rudi
ncc: hand
l
e siz
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
Rudi
n
cc: make s
u
re t->
a
ddr == 0 before calli
n
g o_p
o
pnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignore
t
he semicolon a
f
t
er
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami R
u
di
nc
c
: swi
t
ch def
a
ult labels when not appeari
n
g
at the en
d
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
G
hola
m
i R
u
d
i
ncc: opassign should use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
nc
c
:
move nogen t
o
nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
c
c
: alw
a
ys ini
t
ialize outp
u
t fi
l
ena
m
e
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
ol
a
mi Rudi
README: ignored keywords a
r
e
n
ow b
u
ilt in
t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
holami Rudi
ncc: suppo
r
t
-
o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
la
m
i R
u
di
n
cc: handle ext
e
rn function declarations inside f
u
nctions
commit
|
commitdiff
|
tree
2011-05-06
A
l
i Gholami Rudi
ncc
:
handle exte
r
n v
a
r
iabl
e
d
eclaration
s
inside
f
unctions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: mo
v
e macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami Rudi
t
o
k: handle // com
m
e
nt
s
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Ghol
a
mi Rudi
n
c
c
: ign
o
re the k
e
ywords neatcc does
n
'
t care
about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholam
i
Rudi
g
en: reset last_cmp in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
Ru
d
i
gen:
back-po
r
t c
m
p+bcc optimizatio
n
again
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gh
o
lam
i
Rudi
gen: move
opcodes to
arch section
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rudi
gen: rename
F
OR
K
_REG to
REG_FOR
K
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
u
di
gen: pass only O_*
constants to i_*() fu
n
cti
o
ns
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
h
o
l
a
m
i
Ru
d
i
gen: han
d
le sym+off fu
n
ction calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Ru
d
i
gen: move architectu
r
e-specific fun
c
tions to
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
lami Rudi
gen
:
use i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
h
olami Rudi
gen
:
pass the number
of
arg
u
ments to o_fu
n
c_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Rudi
gen
:
enco
d
e 0xf00
0
0000
as an immedia
t
e
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami
R
udi
gen: swap the immediat
e
if need
e
d for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olami Rudi
ge
n
: encode cmp+immediat
e
instructions
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami Rud
i
g
en: put the immediat
e
in
the opcode if
possible
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
holami Rudi
ge
n
:
r
emove cmp+bran
c
h optimi
z
ation; moved to op
t
branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
holami Rudi
cpp: han
d
le function
m
acros with no
arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: r
e
n
a
me d
a
t_b
s
s() an
d
dat_dat()
to
b
egin
w
i
t
h o_
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami
R
udi
gen: group fu
n
cti
o
ns in ge
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
ami Rudi
gen
:
reset la
s
t
_
set afte
r
cmp+b optimiza
t
ion
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
Rud
i
gen: fix ~ operator impleme
n
tat
i
o
n
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
hola
m
i Rudi
ncc: dereferen
c
e funct
i
on poi
n
t
ers like a
n
y other variables
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gh
o
lami
R
udi
g
e
n: don
'
t remove the
l
a
s
t
r
e
t
urn jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
lami Rudi
g
en: do
n
'
t
let o_c
a
st
(
) cha
n
ge
d
e
referenced
type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc
:
use tok_jmp() instead of t
o
k_
(
see|get)() i
n
enum_cre
a
te
(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami R
u
di
gen: handle large of
f
sets for str
commit
|
commitdiff
|
tree
2011-03-25
A
li Ghola
m
i Rudi
gen: replace TMP_
R
EG*
m
acros w
i
th reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
A
l
i
Ghol
a
mi Rudi
g
en
:
ch
a
nge o_n
o
gen()/o_dogen() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghol
a
mi Rudi
gen:
d
on't generate excess jumps for the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i
R
u
di
g
e
n: don't
a
dd
d
up
l
icat
e
da
t
a to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
holami
R
u
d
i
gen: ca
l
l tmp_to() in for loading rhs
i
n
o_a
s
sing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rud
i
gen: i
g
nore O_SIGNED wh
e
n
c
hec
k
ing the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami R
u
di
gen: fix
s
igned division to negate the remai
n
d
e
r
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: merge
decreme
n
t a
n
d chec
k
in i_mem
c
py()
a
nd i_mem
s
et()
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
ol
a
mi R
u
di
gen: don't save variab
l
e registers before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Rudi
g
e
n: add so
f
twa
r
e div/mod
impl
e
men
t
ation
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami Rudi
ncc: set O_SIGN for most
binary
operations
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami
R
udi
ncc
:
dereference
the
n
ot expressi
o
n of c
e
xprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
a
mi Rudi
p
erform
s
igned operations if
O
_
S
I
GN
E
D bit is
set
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olami Rudi
cpp: def
i
ne
_
_a
r
m__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
la
m
i
Rudi
ncc: don
'
t
cast th
e
return
value for
void
f
unctions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lam
i
Rudi
gen: more c
o
mpact version of m
e
mcpy(
)
and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
ami R
u
di
gen: don't
o
u
tp
u
t reloc
a
tions
when o_nogen()
is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatcc arm
port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
clean up
t
h
e
inte
r
face bet
w
een ncc
.
c
, gen
.
c and
o
ut
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i
Gh
o
la
m
i Rudi
npp: remo
v
e co
m
m
ents
a
fte
r
preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp: don't r
e
move non-ma
c
r
o number signs
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholami Rudi
npp:
allow using neatcc's
p
r
e
processor as
a
standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholam
i
Rudi
cpp: don't
s
kip non
-
e
o
l macro
b
acks
l
ashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen
:
f
ix op_rs() optimization fu
n
ctio
n
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen:
us
e
better names for
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
cpp: define __i386__; __
x
86_64__ is no longer supporte
d
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
gen
:
l
oad
t
he first
t
mp before cal
l
in
g
TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
l
i Gh
o
lami Rudi
a
dd README
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghola
m
i R
u
di
ncc:
f
ix name->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
h
olami Rudi
allow extern array declaration
s
without size
commit
|
commitdiff
|
tree
2010-07-29
Ali
G
holami Rudi
cpp: i
n
c
lude st
d
d
e
f
.
h for
using off
s
etof(
)
commit
|
commitdiff
|
tree
2010-07-28
A
li Gh
o
lami Rudi
tok: parse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gho
l
ami Rudi
ncc: fix sett
i
ng
F_I
N
IT for
e
ach defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
c
pp: handle nested m
a
cro cal
l
s like M(M(
1
))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gh
o
lami Rudi
tok: don't go b
e
yo
n
d
b
uf len for
3
-char t
o
ken
s
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
t
ab
.
h: u
s
e the
s
t
and
a
rd
o
f
f
setof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Ghol
a
mi
R
u
d
i
ncc: fix calling
ts_pop() prematurely
i
n
opa
s
sign()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i Gholam
i
Rudi
gen: ignore
the sign
o
f
the
secon
d
operand
in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami
R
u
d
i
ncc: fix & an
d
*
on
f
unctions
commit
|
commitdiff
|
tree
2010-07-09
A
li Gho
l
ami Rudi
g
e
n: don
'
t ove
r
write pushed ebx, esi
and ed
i
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gh
o
l
a
mi
R
udi
gen:
c
hange stack
a
lig
n
ment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami Rudi
ncc: don't ch
a
nge operand orde
r
for cons
t
ops
commit
|
commitdiff
|
tree
next