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 Rud
i
n
c
c: descri
b
e
what each file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami
R
udi
ncc:
u
se label id
e
ntifiers mor
e
carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h
:
i
ncre
a
se arr
a
y
limit
s
for
inexpen
s
ive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
h
olami Rud
i
cp
p
:
use a
s
i
mple
h
ash
t
able i
n
stead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
Rudi
tok:
a
ll
o
w
l
arge d
s
sec
t
i
ons and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami
R
udi
gen: move
t
he man
a
gement
o
f ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghol
a
mi Rudi
ncc
.
h: move ar
r
a
y
limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
l
i Gholami Rudi
g
en
:
move the re
g
iste
r
allo
c
a
t
ion to re
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
li Gholami
Rudi
t
ok: read
'\08' as {'\0',
'8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: call ts_addop() only
for
+= and -=
commit
|
commitdiff
|
tree
2013-07-30
A
li G
h
olami
R
udi
nc
c
: u
p
date
y
ear
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
o
l
ami Rudi
gen
.
h:
fix a c
o
mment t
y
po
commit
|
commitdiff
|
tree
2012-07-05
Ali Gh
o
l
ami Rud
i
ncc: hand
l
e +
unary operator as
i
n 1 + -
+
- 1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i
Gh
o
lami Rudi
ncc: switch
t
o the mo
d
ified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gh
o
lami
R
udi
cpp: ignore
macros immediately f
o
llowing numbers
commit
|
commitdiff
|
tree
2012-02-03
A
l
i Ghola
m
i Ru
d
i
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gh
o
lami R
u
d
i
nc
c
:
s
tr
i
ng li
t
e
rals 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
Gholami Rudi
Makefile: x86_64 should b
e
x86
in
t
h
e
comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
e
xt
r
ac
t
a
r
c
hitecture
i
ndepe
n
d
e
n
t
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
o
lami Rudi
experimental risc
-
l
i
ke x86_64 port
of n
e
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
A
li
Ghol
a
mi Rudi
ncc: fi
x
handling
f
u
nction pointer types w
i
thout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
Rudi
g
en: complain if MAXJMPS is re
a
c
h
e
d
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami
Rudi
gen: simplify branch inst
r
u
c
tions by re
m
ovi
n
g o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc:
su
p
po
r
t k&r style fun
c
tion
definitions
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholam
i
Rudi
out:
use rel
.
* name f
o
r reloc
a
tion
s
ections
o
n x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholam
i
Rudi
n
cc: su
p
po
r
t (expr,
e
xpr) expression
commit
|
commitdiff
|
tree
2011-12-07
A
l
i Gh
o
lami Rudi
cpp: fix evaluating
integer
constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out:
a
dd a workaround for bad
linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami Rudi
Makefile:
d
ef
a
ult to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami R
u
di
nc
c
:
d
e
fi
n
e __i386__
for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi Rudi
merge
t
h
e
x86 port to mast
e
r branch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
olami R
u
di
ncc: better c
h
ar arra
y
initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out:
assure 8-
b
yte alignment of data and
b
ss secti
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
ta
b
: fix tab
_
del(); o
t
her
w
i
se #und
e
f won't wo
r
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghol
a
mi Rudi
n
cc: cal
l
ts_de
(
)
in
t
s
_
pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami
R
udi
ncc: handle sw
i
tch
s
tmt wher
e
d
efaul
t
label
a
pp
e
ars
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami Rudi
ncc: don't
o
verwrite global nam
e
s b
y
static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
h
o
lami
Rudi
cpp:
f
ix handling
c
o
m
m
ents an
d
st
r
ings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
c
c
:
handle empty stati
c
ini
t
ializers
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gh
o
lami Rud
i
c
p
p: i
g
n
o
re co
m
ments in
s
i
d
e
stri
n
g
m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Ghola
m
i
R
ud
i
n
e
at
c
c:
a
dd a ncc invocatio
n
scr
i
pt
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
more verbose err
o
r m
e
ssages
f
or miss
i
ng files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: do
n
't s
e
arch /us
r
/include for h
e
aders
by defa
u
lt
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gholami Rudi
cpp:
merge
c
ur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Rudi
ge
n
: fix reg_fo
r
tmp
(
) indentatio
n
commit
|
commitdiff
|
tree
2011-05-19
Ali Gho
l
ami Rudi
n
c
c
: handle overlap
p
ing con
d
itional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gholam
i
Rudi
ncc
:
handle
sizeof x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Al
i
G
h
o
l
ami Rudi
ncc
:
m
a
ke sure t->a
d
dr == 0
b
ef
o
re call
i
ng o_po
p
num()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami R
u
di
n
cc: ignore the semicolo
n
after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Ghola
m
i
Rudi
n
cc:
s
wi
t
ch defa
u
lt labels when no
t
appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
ncc: opassign
s
h
ould use t
h
e time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
R
u
di
ncc:
m
ove n
o
g
en to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
ola
m
i Rudi
ncc: alway
s
initialize
o
utput
f
i
lename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
REA
D
M
E
: igno
r
ed key
w
ords
are now buil
t
in
t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li
Gholami Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali
Ghola
m
i Rudi
ncc: handle
exte
r
n fun
c
tion declarat
i
o
n
s inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
nc
c
: ha
n
d
l
e
e
xtern variable declarations
insi
d
e
functions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Rudi
n
c
c: move m
a
cros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
hola
m
i
Ru
d
i
t
ok: han
d
le //
comm
e
nts
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
l
ami Rudi
ncc:
i
gnore the
keywords neatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghola
m
i Rudi
gen
:
reset
last_c
m
p
in
i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen
:
b
ack-p
o
rt cmp
+
bc
c
optimizat
i
on
again
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
gen: mo
v
e opcodes to arch sectio
n
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
gen: rename FORK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
gen: pass only O_*
c
o
nst
a
nt
s
to i_*() f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
gen: h
a
ndl
e
sym+off function
c
a
lls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: move arc
h
itectu
r
e
-sp
e
cific functions
t
o
th
e
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
A
li Gholami Ru
d
i
gen: use
i
_set()
i
n i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
h
olami Rudi
gen: pass t
h
e number of arg
u
ments to o_func
_
b
eg()
commit
|
commitdiff
|
tree
2011-03-31
Al
i
G
h
ol
a
mi Rudi
g
en
:
enco
d
e 0xf
0
0
00000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
R
udi
gen: sw
a
p the imme
d
i
a
te if
needed for ==
and !=
commit
|
commitdiff
|
tree
2011-03-31
A
li
Gh
o
lami Rudi
gen: e
n
code
cmp+i
m
medi
a
te in
s
truct
i
ons
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rud
i
gen: put t
h
e
i
mmedia
t
e in the o
p
code if p
o
ssib
l
e
commit
|
commitdiff
|
tree
2011-03-30
Al
i
Gholami Rudi
ge
n
: remove
c
mp+branch optimization; moved to opt branc
h
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
holam
i
Rudi
cpp:
handle f
u
nc
t
ion
m
acr
o
s with no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami Rudi
g
en:
r
ename dat
_
bss
(
)
a
n
d
dat_dat() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: grou
p
fun
c
tions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami
R
u
d
i
gen
:
r
e
set
la
s
t_s
e
t
a
fte
r
c
m
p+
b
optim
i
zatio
n
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami Rud
i
gen: f
i
x ~ operator impleme
n
tation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gho
l
ami Rudi
ncc: d
e
r
e
ference fun
c
tion
p
ointers like any other v
a
riables
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
h
olami Rud
i
gen: don
'
t remo
v
e
the l
a
st return
j
ump
commit
|
commitdiff
|
tree
2011-03-27
Ali
G
holami Ru
d
i
g
en:
do
n
't le
t
o
_
c
ast() change de
r
eference
d
type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami R
u
di
ncc: use tok_jmp
(
)
instead
o
f
t
ok
_
(see|get)() in enum_c
r
eate(
)
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami Rudi
g
en: hand
l
e lar
g
e offsets
f
or str
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gholami Rudi
g
e
n
: r
e
plac
e
TM
P
_
R
EG* macr
o
s
w
i
th
r
eg_fortmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i
Rudi
gen: change o_nogen(
)
/o_dogen() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
A
li Gho
l
a
mi
R
udi
gen: don't g
e
nerate excess ju
m
ps for the last return
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
g
e
n: don'
t
add du
p
licat
e
data
to nu
m
ber pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: ca
l
l
t
mp_to() in for loading r
h
s in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Ghola
m
i Rudi
gen: ignore O_SIGNED when checking
t
he opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
g
en
:
fix si
g
ned division to negate the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen
:
merge dec
r
e
ment an
d
c
heck in i_memc
p
y() and i
_
me
m
s
e
t()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
g
en:
don't save v
a
riable
register
s
bef
o
r
e
calls
commit
|
commitdiff
|
tree
2011-03-15
A
li Gho
l
a
mi Rudi
ge
n
: ad
d
softw
a
re
di
v
/mod
i
m
p
leme
n
tation
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gh
o
l
a
m
i
Rudi
ncc: set O_S
I
G
N
for mo
s
t binary operations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
ami Rudi
n
c
c: dereference the not expression of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rudi
per
f
or
m
signed
o
perations if O_S
I
GNE
D
bit is set
commit
|
commitdiff
|
tree
2011-03-14
A
l
i
Gholami Rudi
cpp: define
_
_a
r
m__
commit
|
commitdiff
|
tree
2011-03-14
A
l
i
Ghol
a
mi
Rudi
nc
c
: don'
t
cas
t
the return value for v
o
id functi
o
ns
commit
|
commitdiff
|
tree
next