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: cast values to architecture word after each operation
2015-04-27
A
l
i Gholami R
u
di
n
cc: cas
t
value
s
t
o archit
e
cture wo
r
d
after
e
a
ch
o
peration
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
cpp: report unk
n
ow
n
c
p
p d
i
rect
i
v
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: allow "if (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: support hex constants with capital
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gh
o
lami Rudi
tok
:
handle es
c
aped newlines in //
com
m
ents
commit
|
commitdiff
|
tree
2014-10-25
Ali
Gholami R
u
di
n
p
p:
update the out o
f
date copyright notice
commit
|
commitdiff
|
tree
2014-09-25
Al
i
Gholami Ru
d
i
x86:
i
nl
i
n
e mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rud
i
Makefile
:
re
m
o
ve n
p
p
i
n
clean
t
arget
commit
|
commitdiff
|
tree
2014-09-05
Ali Gh
o
lami Rud
i
ncc: always
c
a
ll
ts_p
u
sh_bt() a
f
ter
performi
n
g gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
o
ut:
e
x
it
i
f t
h
ere is
n
o room
f
o
r
more reloca
t
ions
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali
G
holami
R
udi
n
cc: descri
b
e what each file d
o
es
i
n
its h
e
a
d
e
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Gh
o
lami Rudi
nc
c
: use la
b
el identifiers
m
ore carefully
commit
|
commitdiff
|
tree
2013-11-02
A
li Gh
o
lami R
u
di
nc
c
.
h:
i
n
c
r
ease a
r
r
a
y
l
imits for inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
A
li Ghola
m
i R
u
di
cpp: use a simple h
a
sh table instead of
t
ab
struct
commit
|
commitdiff
|
tree
2013-10-31
A
li
G
hol
a
mi
R
u
di
tok:
allow large
d
s sec
t
ions and string tokens
commit
|
commitdiff
|
tree
2013-10-29
A
l
i Gholami
Rudi
ge
n
: m
o
ve
t
he m
a
nagement of ds
[
] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
G
hola
m
i
Rudi
ncc
.
h: move
a
rray limits to
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali G
h
olami Rudi
gen
:
move the
register allocat
i
on to
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami Ru
d
i
to
k
: read
'
\
08' a
s
{
'
\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olami R
u
di
ncc: call ts_addop() onl
y
for += and -
=
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi
R
udi
gen
.
h: fix a comme
n
t
typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gh
o
lami R
u
d
i
ncc:
h
andle
+ unary operator as in 1 + - +
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali
Gholami
R
u
d
i
n
cc
:
switc
h
to
t
he modifi
e
d bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami
Rudi
cpp: ig
n
ore mac
r
o
s
i
m
mediat
e
ly f
o
llowing numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
li Gholami Rudi
ncc:
string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholam
i
Rud
i
npp: redefine err(
)
in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
mi
Rudi
Makefil
e
:
x86
_
64 s
h
ould be x86
in the c
o
mm
e
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
ami Ru
d
i
ext
r
a
ct arc
h
i
t
ect
u
r
e
i
ndepend
e
nt gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami R
u
di
experiment
a
l risc-like x86_64
p
ort of ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gho
l
a
m
i Rudi
ncc: fix handling fun
c
tio
n
pointer
types
withou
t
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rud
i
gen: c
o
mplain if
MAXJMP
S
is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gho
l
ami Rud
i
gen: simplify
b
ranc
h
instr
u
ctions by removing
o
_fi
l
ljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
n
c
c
:
support
k
&r style function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: use
rel
.
* name for r
e
locatio
n
sections
o
n x8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
ncc: support (expr,
e
xpr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
cpp: fix evaluating inte
g
er co
n
stants
commit
|
commitdiff
|
tree
2011-11-10
A
li
G
holami Rudi
out
:
add a workarou
n
d fo
r
bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
udi
Makefile: default to
x86
build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
ncc: de
f
ine __i386__
for x
8
6
builds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
me
r
g
e
t
h
e
x86 port to maste
r
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Ru
d
i
ncc: bet
t
er char a
r
ra
y
initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assure 8-byte
alignment of data and bss se
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix
ta
b
_del(); otherwise #u
n
def won't w
o
rk
commit
|
commitdiff
|
tree
2011-06-05
A
l
i
Gholami Rudi
ncc: c
a
ll ts
_
de() i
n
ts_
p
op_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gh
o
lami R
u
di
n
cc: handle switc
h
stmt where default l
a
bel a
p
pears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
ho
l
ami Rudi
ncc: don't overwrite
globa
l
names by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami R
u
di
cpp: fix handling
comments and strings inside ma
c
ros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i G
h
o
la
m
i Rudi
ncc:
handle empty s
t
atic initializer
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
Ghol
a
mi
R
udi
cpp: ign
o
re
c
o
mmen
t
s inside str
i
n
g
macros
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami
Rudi
nea
t
c
c
: add a
n
cc inv
o
c
ation sc
r
ipt
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rud
i
more verbose error
m
e
s
sages for miss
i
n
g files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
c
pp
:
don't sear
c
h
/
usr/include for headers by de
f
aul
t
commit
|
commitdiff
|
tree
2011-05-22
A
l
i G
h
olami Rudi
cpp: merge
cur++'s i
n
readarg()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholam
i
Rudi
gen: fix reg_for
t
mp()
i
n
dentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami Rudi
ncc: handle
overlap
p
i
n
g
cond
i
tiona
l
expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
olami
Rudi
ncc:
ha
n
dle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make sure t->addr =
=
0 befo
r
e calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
ol
a
mi Rudi
ncc:
ignore the semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i Gholami Rudi
ncc: switch d
e
fault labels when not appearing a
t
t
he
end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
cc:
o
p
a
s
si
g
n
s
hould
u
s
e
th
e
time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: m
o
ve nogen to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc: alwa
y
s
init
i
alize output
filename
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
o
lami Rudi
README: ignor
e
d
keywords are now built
i
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
u
di
ncc: su
p
port -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
nc
c
:
h
andle extern function declara
t
ions insid
e
functions
commit
|
commitdiff
|
tree
2011-05-06
A
l
i G
h
olami
R
udi
nc
c
: h
a
ndle extern v
a
riabl
e
de
c
larations inside fu
n
c
ti
o
ns
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi Rud
i
ncc: move macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
tok:
h
and
l
e // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
n
cc: ignore the
keyword
s
neatcc do
e
sn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali
Gholam
i
Rudi
gen:
r
e
s
e
t last_cmp in
i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen: back-port cmp+bcc op
t
imization again
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: move opcod
e
s to arch sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
gen: r
e
name FORK_REG to
R
EG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gho
l
ami Rudi
gen: pass
o
nly
O
_* constants to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
gen
:
handle
sym+o
f
f fu
n
cti
o
n calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
a
m
i
Rudi
gen: mov
e
architecture-sp
e
cific functions t
o
the en
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
R
udi
gen: use i_set()
i
n i_l
n
ot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
Rudi
ge
n
: p
a
ss the number of a
r
gument
s
to o_
f
unc_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen:
e
ncode
0xf0
0
000
0
0
as an
immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami R
u
di
gen
:
swap
t
he immed
i
ate if needed for ==
and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Ru
d
i
gen:
enc
o
de
c
m
p+
i
m
mediate i
n
stru
c
t
ion
s
commit
|
commitdiff
|
tree
2011-03-31
A
li
G
hol
a
mi Rudi
gen: put the im
m
e
diate in the opcode if
p
ossible
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghol
a
mi Ru
d
i
g
e
n: remove cmp+branch
o
ptimization; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
A
l
i G
h
olami Rud
i
cpp: handle functi
o
n macros wi
t
h no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
ola
m
i R
u
d
i
g
e
n: rename da
t
_bss()
a
nd dat_dat(
)
to begin w
i
t
h
o_
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami
R
udi
gen: group functions
in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami
R
udi
gen:
reset last_set af
t
er cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen:
f
ix ~ operator imp
l
eme
n
tat
i
on
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
holami Rud
i
ncc: der
e
fe
r
ence
f
u
n
c
t
i
o
n
p
oi
n
ters lik
e
any o
t
h
e
r variabl
e
s
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
holami
R
u
di
gen: d
o
n't remove the last
return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rudi
g
en: don't let o_cast() change dereferenced t
y
pe
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
R
u
di
n
cc:
u
se tok
_
j
m
p() inste
a
d o
f
tok_(see|get)() in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
o
l
ami Ru
d
i
g
en: handle large o
f
fsets for st
r
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
holami Rudi
g
en: repl
a
ce TMP_
R
EG* macros w
i
th reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
ami Rudi
gen: c
h
an
g
e o_no
g
en()/o_doge
n
() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Ru
d
i
gen: don't g
e
nerate exce
s
s
j
umps for the la
s
t return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rud
i
gen: don't add duplicate data to
n
umber po
o
l
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami R
u
di
g
e
n: call tm
p
_
t
o
(
) in for loading rh
s
in
o
_
a
ssing()
commit
|
commitdiff
|
tree
next