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
Makefile: default to x86 build
2011-11-08
Ali
G
holami
R
udi
Mak
e
file
:
default to x86 bu
i
ld
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
ho
l
ami Rudi
n
c
c: define __i386__ for x86 buil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge the x
8
6 p
o
rt
to
m
aster branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
n
c
c
:
better char ar
r
ay in
i
tialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out:
a
ssure 8-byte
alignment of data and bss se
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i Gholami Rudi
tab:
f
ix tab_del()
;
o
t
herwise #un
d
e
f
won't
w
o
r
k
commit
|
commitdiff
|
tree
2011-06-05
Ali
G
h
olami R
u
di
ncc: call
t
s
_
d
e(
)
in
ts
_
po
p
_de()
commit
|
commitdiff
|
tree
2011-06-04
Al
i
Gholami Rudi
n
c
c
: handle switch
s
t
mt whe
r
e default label
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
ol
a
mi Rudi
ncc:
don'
t
o
ver
w
r
i
t
e
global names by
s
tatic fu
n
ction
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix h
a
n
d
l
ing comments and strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
nc
c
:
handle empty st
a
tic initial
i
zers
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
hol
a
mi Rudi
cpp: ignore c
o
mments inside string macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
nea
t
cc:
a
dd a ncc i
n
voca
t
io
n
script
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
more ve
r
bose error
m
e
ssages for missing
f
iles
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
cpp: don
'
t search /
u
sr/include for he
a
ders by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rud
i
cpp: me
r
ge c
u
r++'s in re
a
darg()
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gholami Ru
d
i
gen: fix reg_fortmp()
i
nden
t
a
tio
n
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle ov
e
rlapping
c
on
d
iti
o
nal expre
s
sion
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Rudi
n
cc
:
h
andle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Al
i
Gholami Rudi
n
c
c: make sure t->
a
ddr
== 0
be
f
o
r
e calling o_p
o
p
n
um()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
G
holami Rud
i
ncc
:
ignore the semicolon aft
e
r do
-
whi
l
e
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami
R
u
d
i
n
cc: switch default la
b
e
l
s whe
n
no
t
app
e
aring at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami R
u
di
ncc: opa
s
sign should use the time of lh
s
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
ncc: move n
o
gen to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
ncc: al
w
ays ini
t
ialize output fil
e
n
ame
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
hol
a
mi
Rudi
REA
D
ME:
i
gn
o
r
e
d keywords a
r
e now bui
l
t i
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
ncc: s
u
ppor
t
-o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
ncc: handle exter
n
function declara
t
i
o
ns inside f
u
n
c
tio
n
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholam
i
Rudi
ncc:
h
andle extern varia
b
l
e
d
eclarations
i
n
side
f
unc
t
ions
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Rudi
ncc:
move macro
s
like _
_
STDC
_
_ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholam
i
Rudi
tok: hand
l
e //
c
ommen
t
s
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Rudi
ncc: ignore the k
e
yw
o
rds nea
t
cc doe
s
n
'
t care abou
t
commit
|
commitdiff
|
tree
2011-05-01
Ali G
h
olami Rudi
gen: rese
t
last_cmp
i
n i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
Gholami Rudi
ge
n
: back-port cmp+
b
cc optimization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
gen: move
o
p
c
o
des to arch
section
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
R
udi
gen:
rename
FORK_REG to
R
EG_
F
OR
K
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
G
holami Rud
i
g
en: pass only O_*
consta
n
ts to i_*() funct
i
ons
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rud
i
ge
n
:
handle
s
y
m+off
function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: move
a
rchitecture
-
sp
e
cific
f
unc
t
ions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholam
i
Rudi
gen: use i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
R
ud
i
gen: pass t
h
e number of arg
u
me
n
t
s
to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Rudi
gen: encode 0xf
0
0000
0
0
as an i
m
mediate
commit
|
commitdiff
|
tree
2011-03-31
A
li Gholami Rudi
gen: swap t
h
e immediate if nee
d
ed
for ==
an
d
!
=
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghol
a
mi
Ru
d
i
g
e
n
: encode
c
mp+immed
i
ate
in
s
tructions
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
ho
l
a
mi Rudi
gen: put the immediate in the opcode if po
s
si
b
le
commit
|
commitdiff
|
tree
2011-03-30
Ali Gh
o
lami
Rudi
gen:
r
e
move cmp+bra
n
c
h
opt
i
mization; moved t
o
opt
b
r
a
n
ch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
c
p
p: handle
function macros
with no
a
rguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: rename dat_bss()
and d
a
t_
d
at() to begi
n
with o_
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
G
ho
l
ami Rudi
gen: gro
u
p
functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen:
r
e
s
et last_set after cmp+b optimizat
i
on
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
gen: fix ~ opera
t
or implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
ncc: dereference
f
unction pointers
like any other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholam
i
Rudi
g
en: don't remove the
last return jum
p
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't le
t
o_cast()
c
h
a
nge dereference
d
type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc
:
use tok_jmp() ins
t
ead
of tok_(see|get)() in e
n
um_create()
commit
|
commitdiff
|
tree
2011-03-25
A
li
Gholami
R
udi
gen:
h
andle larg
e
of
f
sets fo
r
str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gh
o
lami Rudi
gen: re
p
lace TMP_R
E
G*
m
acros with reg
_
fortmp(
)
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
g
en: change
o
_nogen()/o_d
o
g
e
n() t
o
be recur
s
i
ve
commit
|
commitdiff
|
tree
2011-03-23
A
l
i
Gholami Rudi
gen
:
do
n
't gene
r
ate exces
s
j
u
m
ps for the last
r
eturn
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: don'
t
add
d
u
plica
t
e
data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Ghola
m
i Rudi
g
e
n: call
t
mp_to() i
n
for
l
o
a
ding rhs in o_assing(
)
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami
R
u
d
i
gen: ignore O_SIGN
E
D when checking the opc
o
de
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
gen: fix signed division
to negat
e
th
e
remai
n
der
commit
|
commitdiff
|
tree
2011-03-16
Ali Gh
o
lami Rudi
gen: merge decreme
n
t and
check in i_memcp
y
() and i
_
me
m
se
t
()
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
olami Rudi
gen: don't save
v
ariabl
e
re
g
ist
e
rs befo
r
e
c
a
lls
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Ghol
a
mi Rudi
gen: add software div/mod
implementa
t
ion
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
G
h
olam
i
Rudi
ncc: set O_SIGN
for most bina
r
y o
p
erations
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Rudi
n
c
c
:
dereference the
not expre
s
s
ion of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
udi
perform
signed op
e
r
ations if O_SIG
N
ED
b
it is set
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gh
o
lami
R
u
d
i
cpp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Al
i
G
holami Rudi
ncc: don't
c
ast th
e
return value for void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami
R
udi
gen: more co
m
pact
version
o
f memcpy()
and mems
e
t()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
gen: don't output re
l
ocat
i
ons
when o_nogen() is ca
l
led
commit
|
commitdiff
|
tree
2011-03-13
A
li Gholami Rudi
neatc
c
arm p
o
rt
commit
|
commitdiff
|
tree
2011-03-08
Al
i
G
h
olami Rudi
clean up the inte
r
face between nc
c
.
c, gen
.
c
and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
Rudi
np
p
: remove co
m
ments after preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
hol
a
mi R
u
di
cpp: don'
t
remove non-macro numb
e
r
sig
n
s
commit
|
commitdiff
|
tree
2011-02-19
Ali
Gholami Rud
i
npp: allow using
neatcc's
p
reprocessor a
s
a standalon
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Al
i
Gho
l
ami Rudi
cpp: don't skip non-eol macr
o
backslashes
commit
|
commitdiff
|
tree
2010-12-18
A
l
i
Gholami Rudi
gen: fix
op_rs() op
t
imization
f
unction
commit
|
commitdiff
|
tree
2010-12-18
Ali G
h
olami Rudi
g
e
n
: use b
e
t
te
r
names
f
or opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholam
i
Rud
i
c
pp: define __i386
_
_; __x86_64__ is no longer suppor
t
ed
commit
|
commitdiff
|
tree
2010-11-20
A
li
Gholami Rudi
g
en: load t
h
e
first tmp befo
r
e
calling
T
MP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Ghola
m
i R
u
di
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghol
a
mi Rudi
ncc: fix name->name str
initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
allow ex
t
ern ar
r
ay decl
a
rat
i
ons w
i
thout size
commit
|
commitdiff
|
tree
2010-07-29
A
l
i
Gholam
i
Rudi
cpp: includ
e
stddef
.
h for usin
g
o
f
fsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gho
l
am
i
Rudi
tok: parse uppercase hex numb
e
rs
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Ru
d
i
ncc:
f
ix setting F_INIT for each defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp:
h
and
l
e nested ma
c
ro calls like M
(
M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghol
a
mi Rudi
tok: don
'
t
g
o beyond
b
u
f le
n
fo
r
3-ch
a
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gh
o
l
a
m
i Rudi
tab
.
h: use the
s
tandard
o
f
fseto
f
()
commit
|
commitdiff
|
tree
2010-07-12
A
li Gholami
Rudi
n
cc: fix calling ts_pop() prematurely in opas
s
i
gn()
commit
|
commitdiff
|
tree
2010-07-12
A
li Gholami
Rudi
gen: ign
o
re th
e
sign of th
e
second operand
i
n / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
ncc:
f
i
x
& an
d
*
on fu
n
ction
s
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Ghola
m
i R
u
di
gen: don't overwrite push
e
d ebx,
esi
a
nd edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
la
m
i Rudi
gen
:
change stack ali
g
nment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
l
a
mi Rudi
n
cc: don'
t
change ope
r
and order fo
r
const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
udi
gen
:
only perform const o
p
for addresses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali G
h
o
l
ami
Rudi
ge
n
: zer
o
ing eax
d
o
e
sn't seem necessary
commit
|
commitdiff
|
tree
next