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
ncc: switch to the modified bsd license
2012-06-08
Ali Gholam
i
Rudi
ncc: switch to the
m
odified bsd l
i
cense
commit
|
commitdiff
|
tree
2012-03-25
Ali Ghol
a
mi Rudi
cpp: ignore
macros immedi
a
tely f
o
ll
o
wi
n
g
n
umbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: igno
r
e "\\\
n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholam
i
R
udi
ncc:
s
t
ring l
i
terals a
r
e arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
Gholami Rudi
npp
:
redefine err()
in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali G
h
ol
a
mi R
u
di
Makef
i
le: x86_6
4
should be x86
i
n t
h
e
co
m
ment
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
h
o
lami
R
udi
ex
t
ract
architecture i
n
dependent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
exp
e
rimental risc-like
x86_64 port of neat
c
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gh
o
la
m
i Rudi
ncc:
f
ix handlin
g
functio
n
pointer typ
e
s withou
t
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
ge
n
:
complain if
MAXJMP
S
is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
lami Rudi
gen: simplify br
a
nch instructio
n
s by rem
o
ving o_
f
illjmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gh
o
lami
R
u
di
ncc: su
p
po
r
t k&r style function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
Rudi
out: use rel
.
* name for reloca
t
ion
s
e
ctio
n
s on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc: support (expr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i
R
udi
cpp: fix
e
v
aluating integer constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
ou
t
:
add a
w
orkaround for bad link
e
r
s
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
Makefile: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
n
c
c: define __
i
386_
_
fo
r
x
86 bui
l
ds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
m
erg
e
the x8
6
port to
master br
a
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gho
l
ami
Rudi
ncc: better ch
a
r ar
r
a
y
initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Ru
d
i
out: assure 8-byte alignment of data an
d
bss secti
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gho
l
ami Rud
i
tab: fix tab_del(); otherwise #un
d
ef w
o
n't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
G
ho
l
ami Ru
d
i
ncc: call
t
s_de() in
t
s_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i Gholami Rudi
ncc: hand
l
e sw
i
tch stmt where defaul
t
label app
e
a
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don't ov
e
rwrite global names by static
f
uncti
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Ru
d
i
cp
p
:
f
i
x hand
l
ing com
m
ents an
d
strings
i
nside macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
ho
l
ami Rudi
ncc:
h
andle empty stat
i
c init
i
alizers
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
cpp: ignor
e
comment
s
inside s
t
r
ing
macros
commit
|
commitdiff
|
tree
2011-05-24
A
li Ghol
a
mi Rudi
ne
a
t
c
c: add a ncc invoc
a
t
ion script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
m
o
re
verbose error messages for missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rud
i
c
p
p
:
don't s
e
arch /
u
sr/inclu
d
e for headers by de
f
ault
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gho
l
ami R
u
di
cpp
:
merge c
u
r++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i
Gholami Rudi
gen: fix reg_fort
m
p(
)
indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Ru
d
i
ncc: handle overlapping condition
a
l e
x
p
r
ession
s
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami Rudi
ncc: han
d
le sizeof
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholam
i
Rudi
ncc: mak
e
sure t->addr == 0 befo
r
e calling
o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
ol
a
mi Rudi
nc
c
:
i
gnore the semicolon afte
r
do-
w
hile
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc: switch default labels when no
t
appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami
R
udi
ncc: opassign shou
l
d u
s
e the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
ola
m
i R
u
di
n
cc: move
n
ogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
n
c
c: alwa
y
s ini
t
i
a
lize output
f
ilename
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholam
i
Rud
i
READM
E
: ignored
keywords are now bui
l
t into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi
R
udi
ncc: suppo
r
t -o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc: han
d
le extern func
t
i
on declarations ins
i
de functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gh
o
la
m
i Rud
i
ncc: ha
n
dle extern v
a
r
iab
l
e
d
eclarations
inside func
t
i
ons
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
cc:
move mac
r
o
s lik
e
__
S
TDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Rud
i
tok: ha
n
dle // c
o
mme
n
ts
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc:
ignore the keywords neatcc doesn't
care about
commit
|
commitdiff
|
tree
2011-05-01
Ali
Gholami Rudi
gen: reset last_
c
mp in i_prolo
g
()
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghola
m
i Rudi
gen: back
-
por
t
cmp+b
c
c o
p
timization again
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Rudi
gen: m
o
ve opcodes to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rudi
gen: r
e
name FO
R
K_REG to
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
li Gho
l
a
m
i
Rud
i
gen: pass only O_* const
a
nts to i_*() func
t
ions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
gen
:
handle
sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
g
e
n: move ar
c
hitectu
r
e-specific function
s
to
t
he end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
l
i
Gh
o
lami Rudi
gen: use i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
A
li Ghola
m
i Rudi
gen: pass the numbe
r
of
a
r
g
u
ment
s
to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
ola
m
i R
u
di
gen: enc
o
de 0xf
0
000000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen
:
swa
p
t
he immed
i
a
te i
f
needed f
o
r == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rudi
gen
:
enc
o
de cmp+im
m
ediate in
s
tructions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rudi
gen: put
t
he
imm
e
diate in the opcod
e
if possib
l
e
commit
|
commitdiff
|
tree
2011-03-30
A
l
i
Gholam
i
Rudi
gen: remove c
m
p
+branch optimization; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
A
l
i Gholami
R
udi
c
p
p: handl
e
function macro
s
wi
t
h no arguments
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
G
holami
R
u
d
i
gen: rename dat_bss() and dat_dat()
t
o
b
egin with o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: group
f
uncti
o
ns in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: re
s
et la
s
t_s
e
t after cmp+b
o
ptimization
commit
|
commitdiff
|
tree
2011-03-28
A
li Gholami Ru
d
i
g
e
n: fix
~ op
e
r
a
tor im
p
leme
n
tati
o
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Gho
l
ami Rudi
ncc: dereference fun
c
t
ion poin
t
ers like any other
varia
b
les
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
l
ami Rudi
gen:
d
on't remove th
e
last
return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
hol
a
mi Rudi
gen:
don't let o_cast() change de
r
eference
d
type
commit
|
commitdiff
|
tree
2011-03-25
Ali
Ghol
a
mi Rud
i
ncc:
u
se tok_
j
mp() instead of
tok_(
s
ee|ge
t
)() in enum_create(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
o
l
ami Ru
d
i
gen: handle
l
arg
e
off
s
e
ts f
o
r str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen:
replace TM
P
_
R
EG* macros
with reg_fortmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: change o_nogen()/o_do
g
en() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: don't generat
e
e
x
c
e
ss
j
umps for t
h
e last retur
n
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
lami
Rudi
ge
n
: don't add
duplicate data to n
u
mber poo
l
commit
|
commitdiff
|
tree
2011-03-20
A
li Gh
o
lami Rudi
gen: call t
m
p_to()
i
n for loading rhs in o_as
s
i
ng()
commit
|
commitdiff
|
tree
2011-03-20
Ali
Gholami
Rudi
g
en
:
ignore O_SIGNED
w
hen
checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rud
i
gen:
fix signed division to negate
t
he rem
a
ind
e
r
commit
|
commitdiff
|
tree
2011-03-16
Ali Gh
o
lam
i
Ru
d
i
gen: merge decrement and
check in i_memcpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
gen: don't save v
a
riable registers before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
m
i
Rudi
gen: add softwar
e
div/mod i
m
plem
e
ntati
o
n
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
ncc: set
O
_SIGN for mo
s
t
bin
a
ry operati
o
ns
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc:
de
r
efer
e
nce the not exp
r
ession o
f
ce
x
p
r
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
d
i
pe
r
for
m
signed op
e
rations
if O_SIG
N
ED bit
i
s set
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
m
i Rudi
c
p
p
: de
f
ine __arm
_
_
commit
|
commitdiff
|
tree
2011-03-14
A
li Gholami Rudi
nc
c
:
d
on't c
a
s
t the return value
for void
f
u
nc
t
ions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Rudi
ge
n
: more comp
a
ct version of memcpy() and m
e
mse
t
()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami R
u
d
i
g
e
n: don't ou
t
put
re
l
ocations w
h
en o_
n
ogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatcc
arm
p
ort
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami
R
udi
clean up the interface between n
c
c
.
c, gen
.
c
and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Ghol
a
mi
Rudi
n
pp: remove comments
a
ft
e
r
pre
p
roce
s
sing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gh
o
lam
i
Ru
d
i
cpp: don't remove
n
on-macro numbe
r
signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
npp: allow
u
sing ne
a
t
cc's
p
reprocessor a
s
a standal
o
ne
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rudi
cpp: don't
skip non-e
o
l macro backslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rud
i
gen: fix op_r
s
() optimizatio
n
function
commit
|
commitdiff
|
tree
2010-12-18
Ali
Gholami Rudi
gen:
use
b
etter names for o
p
cod
e
s
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Ru
d
i
cpp: define _
_
i386__;
__x86_64__ is
n
o
l
onge
r
supported
commit
|
commitdiff
|
tree
2010-11-20
A
l
i G
h
olami Rudi
gen: lo
a
d the f
i
r
s
t tmp b
e
f
ore calling
T
M
P
_
REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Ru
d
i
add README
commit
|
commitdiff
|
tree
next