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: describe what each file does in its header
2014-05-13
Ali Gholami Rudi
ncc: describe what
each file
does
in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali
G
hola
m
i Rudi
ncc
:
use labe
l
ident
i
fiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghola
m
i Rudi
ncc
.
h: in
c
reas
e
array limits
f
o
r in
e
xpensiv
e
resourc
e
s
commit
|
commitdiff
|
tree
2013-10-31
Al
i
Ghola
m
i Rudi
cpp
:
use a
s
imple
hash t
a
ble i
n
s
tead
o
f tab struct
commit
|
commitdiff
|
tree
2013-10-31
A
li G
h
ola
m
i Rudi
tok: allow large ds sections and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
g
e
n: move the managem
e
nt of ds[
]
to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Ru
d
i
ncc
.
h: move array l
i
mit
s
t
o
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Ghol
a
mi
Rudi
gen:
m
ove
t
he regist
e
r
allocation t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghol
a
mi Ru
d
i
tok: read
'
\
0
8' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
ncc: call
t
s_
a
ddop() o
n
ly for += and -=
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
holami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h: fix
a commen
t
typo
commit
|
commitdiff
|
tree
2012-07-05
Ali
G
ho
l
ami Rudi
n
c
c
: handle + unary opera
t
or as
i
n 1
+ - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami
R
udi
ncc
:
switch t
o
t
h
e mod
i
fi
e
d bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cp
p
: ignore macros
immediately follo
w
i
n
g numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghol
a
mi R
u
di
tok:
igno
r
e
"
\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholam
i
R
udi
ncc: str
i
ng
lit
e
rals
are
a
rr
a
ys
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
n
p
p: redefi
n
e err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gholami Rudi
Make
f
il
e
: x86_6
4
should b
e
x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
ex
t
rac
t
architecture i
n
dep
e
n
d
ent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Rudi
exp
e
rim
e
ntal
risc-like x8
6
_
64 por
t
of neat
c
c
commit
|
commitdiff
|
tree
2011-12-23
Ali
G
holam
i
Rudi
ncc: fix han
d
ling
func
t
ion pointer types with
o
u
t
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: complain if MAXJMP
S
is rea
c
hed
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
holami
R
udi
gen: si
m
p
l
ify
branch
i
n
stru
c
tions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali G
h
o
l
a
m
i Rudi
ncc: support k
&
r
s
tyle funct
i
on definition
s
commit
|
commitdiff
|
tree
2011-12-08
A
li Ghola
m
i Rudi
o
u
t: use rel
.
* name for
relocatio
n
sectio
n
s on
x
86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami Rudi
ncc: supp
o
rt (expr, exp
r
) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
c
p
p: fix ev
a
l
uati
n
g integer const
a
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali G
h
olami
R
u
di
out
:
add a w
o
r
karound fo
r
ba
d
lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
u
di
Makefile: default to x86
b
uil
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i R
u
d
i
ncc: define __i
3
86__
f
o
r x
8
6 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami R
u
di
merge the x8
6
po
r
t
t
o master
b
r
a
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc
:
bette
r
c
har
a
rray
in
i
tializatio
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
out
:
assure 8-byte alignment of data and bs
s
se
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
Ghola
m
i Rudi
ta
b
:
fix tab_del(); other
w
ise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
Gholami Rudi
n
c
c: c
a
ll ts_
d
e
(
) in t
s
_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc:
h
andle swi
t
ch stmt where default
l
a
bel a
p
pears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: do
n
't overwrit
e
global names by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix
handl
i
ng c
o
mments and strin
g
s insid
e
macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
ncc:
h
andle empty static i
n
itializer
s
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami
Rudi
cpp:
ignore comments
i
nside string m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami Rudi
neatcc: add a nc
c
i
n
vocation sc
r
ipt
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
m
ore verb
o
se erro
r
messages for mis
s
ing
files
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
cpp: d
o
n't search /u
s
r/include for headers by
d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gho
l
ami Rudi
cpp: m
e
rge
cur++'s
i
n reada
r
g()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Ru
d
i
ge
n
: fix reg_
f
ortmp() in
d
entation
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghol
a
mi Rudi
n
cc: ha
n
dle over
l
ap
p
ing c
o
nditional expressions
commit
|
commitdiff
|
tree
2011-05-19
A
li G
h
o
lami
R
u
di
ncc: handl
e
sizeo
f
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make s
u
re t->addr =
=
0 be
f
o
r
e calling o
_
popn
u
m()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi
R
udi
ncc: ignore the semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Ghol
a
mi Rudi
n
c
c:
switch default labels when not appeari
n
g
a
t
t
h
e e
n
d
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
ncc: opassign should use the time
o
f lh
s
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gh
o
l
ami Rudi
ncc: move
n
o
g
e
n to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
ncc: always initialize output filen
a
m
e
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rud
i
README: ign
o
red
k
eywor
d
s a
r
e
n
o
w
built into n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
R
u
di
ncc: supp
o
rt -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
n
cc: handle extern function declarations inside func
t
ion
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghol
a
mi Rudi
ncc: handle
e
x
tern vari
a
ble decl
a
ration
s
insi
d
e fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami R
u
di
nc
c
: mov
e
macros like __STDC__
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handl
e
// co
m
ments
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
o
lami Rudi
ncc: ignore the keywords
neatcc doesn
'
t
ca
r
e a
b
o
u
t
commit
|
commitdiff
|
tree
2011-05-01
A
l
i Gholami Rudi
gen: re
s
et la
s
t
_cm
p
in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
ge
n
: back-port cmp
+
bcc op
t
imization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen: mov
e
opcodes to arch s
e
ct
i
o
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: renam
e
FORK
_
REG to
R
EG
_
FORK
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Rudi
gen: pass
o
nly O_*
c
on
s
tan
t
s
t
o i_*() functio
n
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
gen: handle
sym+off function
ca
l
ls
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
ola
m
i R
u
di
g
e
n: mov
e
a
r
c
h
itect
u
re-specific
fun
c
tions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali
Gh
o
lami
R
udi
gen:
u
s
e
i_set()
i
n
i
_
ln
o
t()
commit
|
commitdiff
|
tree
2011-04-01
Ali G
h
olami Rudi
gen: pass
t
he number
o
f arguments to
o
_
func_b
e
g()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rud
i
gen: encode 0x
f
0
0
0
0
000 as an immedi
a
te
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
h
o
l
ami Rudi
g
en: swap the immediate if ne
e
ded for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rud
i
gen: encode
c
mp+im
m
e
d
iat
e
instructions
commit
|
commitdiff
|
tree
2011-03-31
Al
i
Gholami R
u
d
i
gen: pu
t
the imm
e
di
a
te
i
n the
o
pc
o
de
if possi
b
l
e
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami R
u
di
g
e
n: remove cmp
+
branch optimizati
o
n
; move
d
to opt bran
c
h
commit
|
commitdiff
|
tree
2011-03-30
A
li Gholami Rudi
cpp: handle function macros w
i
th
no argu
m
ents
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: rename dat_
b
ss(
)
and dat_dat() to begin w
i
th o_
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami Rudi
gen:
group
f
u
n
ctions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
l
ami Rudi
gen:
r
eset last_set after
c
mp+b
optim
i
zation
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
olami Rudi
gen: fi
x
~ operator implementatio
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rudi
n
c
c
: dereference
function pointer
s
lik
e
any other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali
Gholami Rudi
gen: d
o
n't rem
o
ve
the last retu
r
n jump
commit
|
commitdiff
|
tree
2011-03-27
A
l
i Gholam
i
Rudi
gen: don't let
o
_cast() change
d
ereferen
c
ed t
y
pe
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghol
a
mi
R
udi
ncc: use tok_jmp(
)
instead of tok_
(
see|get)() in enum_create(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen
:
han
d
le large off
s
ets for str
commit
|
commitdiff
|
tree
2011-03-25
A
l
i Gholami Rudi
gen: replace TMP_REG* macros with reg_f
o
rt
m
p()
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghol
a
mi Rudi
gen:
c
hange o_no
g
e
n()/o_
d
ogen() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen
:
don't
genera
t
e excess jumps for the l
a
s
t return
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghol
a
m
i Rudi
gen:
d
on
'
t add du
p
licate dat
a
to number pool
commit
|
commitdiff
|
tree
2011-03-20
A
li Gholami Rudi
gen: call tmp_t
o
() in
for load
i
ng rhs in
o
_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
ge
n
: ignore O_SIG
N
ED w
h
en checking the
o
pcode
commit
|
commitdiff
|
tree
2011-03-17
Ali
G
holam
i
Rudi
gen: fix signed divis
i
on to negate the r
e
mainder
commit
|
commitdiff
|
tree
2011-03-16
Ali
Gholami
R
udi
g
e
n
:
merge decre
m
ent and
c
h
eck in i_mem
c
py() and
i
_mems
e
t()
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
mi
R
u
di
g
e
n: d
o
n't save va
r
iable regis
t
ers before
calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
g
en: add
softwa
r
e div
/
mod im
p
lementation
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
ho
l
a
m
i Rudi
n
c
c: se
t
O_SI
G
N
for most b
i
nary operations
commit
|
commitdiff
|
tree
2011-03-15
A
li
Gholami
Rudi
ncc: der
e
fere
n
ce the not e
x
pression of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
p
e
rfo
r
m
s
ig
n
ed operations if O_SIGN
E
D bit is set
commit
|
commitdiff
|
tree
2011-03-14
A
li Ghol
a
mi Rudi
cpp: de
f
ine __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
ncc: don't cast the
return va
l
ue
f
or void functions
commit
|
commitdiff
|
tree
next