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
int: try to add address offsets before instruction immediates
2016-08-19
Al
i
Gholami Rudi
int: try to add address offsets be
f
ore
i
n
s
truc
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali G
h
ola
m
i
R
udi
int: mo
v
e removing dead code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: re
s
trict ra_regcheap() to cal
l
e
r
-
saved register
s
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen:
move
values to free r
e
gi
s
ters instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghola
m
i Ru
d
i
cpp: redefining undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali G
h
olam
i
Rudi
gen: cache lo
c
als in f
r
e
e r
e
gisters onl
y
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
mi Rudi
arm: O_MSET does not mo
d
i
f
y
its
s
econd
a
rgument
commit
|
commitdiff
|
tree
2016-07-16
Al
i
Gh
o
lami Rud
i
x
6
4:
O_M
C
PY and O_MSET may modify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
gen: using registers
assi
g
ned to
local
s
as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Ru
d
i
x64: t
h
e destination
o
f O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
ncc: swit
c
h to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ge
n
: the new re
g
ister a
l
loc
a
tion algorit
h
m
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rudi
x64: use short jumps when possibl
e
commit
|
commitdiff
|
tree
2016-05-26
A
li
Gholami
Rud
i
gen: code beginn
i
ng
w
i
th a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
R
udi
x86: oi() and os() are used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi Rudi
ncc: new
i
ntermedia
t
e co
d
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gho
l
ami Rudi
a
rm: include
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gh
o
lami Rudi
Makefile: easier target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
ho
l
ami Rud
i
ncc: cast values to ar
c
hi
t
ecture word after each operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: report unknow
n
cpp
d
i
r
ectives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: allow "if (e
x
pr,
.
.
.
, cond
)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Rudi
tok: support hex constants wit
h
capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rud
i
tok: handle e
s
caped newlines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami
R
udi
npp: update t
h
e out of date
c
opyright n
o
t
i
ce
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86:
inline mov_m2r(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghola
m
i Rudi
Makefile:
remove npp i
n
cl
e
an targ
e
t
commit
|
commitdiff
|
tree
2014-09-05
A
l
i
G
ho
l
ami Rudi
ncc: always
c
all ts_push_bt() afte
r
per
f
or
m
ing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Ghola
m
i Ru
d
i
out
:
e
xit
i
f there is n
o
room for more
r
elocati
o
ns
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc: descri
b
e what each file
does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
ncc: use
l
abel identif
i
ers more careful
l
y
commit
|
commitdiff
|
tree
2013-11-02
Ali G
h
o
lami
R
udi
ncc
.
h: increase a
r
ray l
i
mits f
o
r inexpensive reso
u
rces
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
h
olami Ru
d
i
cpp: u
s
e a s
i
mple ha
s
h ta
b
le
instea
d
of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi Rudi
tok: allow large ds sections and string t
o
kens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
g
e
n
: m
o
ve
the ma
n
ag
e
ment o
f
ds[]
t
o gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
l
i Ghola
m
i Ru
d
i
ncc
.
h: move ar
r
ay limi
t
s to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali
G
holami Rud
i
gen: move the
r
eg
i
ster allo
c
ation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
tok: read '\08' a
s
{
'\0', '8
'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lam
i
Rudi
ncc: call
ts_addop(
)
only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
ncc: update
year
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i
Rudi
g
e
n
.
h: fix a comment
t
ypo
commit
|
commitdiff
|
tree
2012-07-05
Ali
G
holami Rud
i
ncc: handl
e
+ u
n
ary operator as
i
n 1 + -
+
- 1
commit
|
commitdiff
|
tree
2012-06-08
Ali G
h
olam
i
R
udi
ncc: switch to
t
he modi
f
i
e
d bsd li
c
ense
commit
|
commitdiff
|
tree
2012-03-25
A
li Gholami Ru
d
i
cpp: ignore mac
r
os immediat
e
ly following
numbers
commit
|
commitdiff
|
tree
2012-02-03
Al
i
Gholami Rudi
t
ok: igno
r
e "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
li Gholami
Rudi
n
cc: string literals
a
re ar
r
ays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
R
u
di
npp: r
e
define err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami Rudi
M
a
k
e
f
i
le: x86
_
6
4 should be x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
ext
r
act
architecture
i
ndependent
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
a
m
i Rudi
ex
p
e
r
imental risc
-
like x86_64 p
o
rt of nea
t
cc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
nc
c
: fix
handli
n
g function poi
n
ter
ty
p
es withou
t
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i
Gholami Rudi
gen: comp
l
ain if MAXJMPS is rea
c
hed
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
h
o
lami Rudi
gen: si
m
pl
i
fy branch
i
n
s
tructions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholam
i
R
udi
ncc
:
s
u
p
port
k
&r style funct
i
on defi
n
i
t
i
o
ns
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: use rel
.
* nam
e
fo
r
reloca
t
ion sec
t
i
ons
o
n x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gho
l
ami Rudi
ncc:
s
uppo
r
t (expr, expr) exp
r
e
s
sio
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami Ru
d
i
cpp: fix evaluating integer co
n
s
t
ants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rud
i
out: add a workaround
f
or bad
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
A
l
i
Ghol
a
mi R
u
d
i
M
akefile: defa
u
l
t to x86
b
u
i
ld
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
n
c
c: defi
n
e _
_
i386__ for x86
bu
i
l
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
mer
g
e
the
x86 port
t
o master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
R
udi
ncc:
b
ette
r
char array i
n
itia
l
i
z
a
tion
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
lami Rudi
o
u
t:
a
s
sure
8
-
byte alignment
o
f
data and
b
ss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
G
ho
l
am
i
Rudi
tab: fix ta
b
_
d
el();
ot
h
erwise
#undef
w
o
n
't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali
Gholami Rudi
ncc: call t
s
_de() in
t
s
_
pop_
d
e()
commit
|
commitdiff
|
tree
2011-06-04
Al
i
Gholami Ru
d
i
nc
c
: ha
n
dle
s
wi
t
ch s
t
mt wher
e
defau
l
t
label appe
a
rs
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami
Rud
i
ncc: don't
o
verwrite global names
b
y
s
ta
t
ic fun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix handlin
g
comments and strin
g
s inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
h
o
lami
Rudi
ncc:
h
andle empty static in
i
tial
i
zers
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
h
ol
a
mi
Rudi
cpp
:
i
gnore comments insi
d
e string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
h
olami Rudi
neatcc
:
add
a
nc
c
in
v
ocation scrip
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
Rudi
more ve
r
b
o
s
e er
r
o
r
m
essages for
missi
n
g files
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami
R
udi
cpp
:
don't searc
h
/usr/i
n
c
lude
for headers by def
a
ult
commit
|
commitdiff
|
tree
2011-05-22
Al
i
Gho
l
ami Rudi
cp
p
:
merge
c
ur+
+
's in r
e
adar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
holami R
u
di
gen: fix reg_fortmp()
i
ndentat
i
on
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Ru
d
i
ncc: handl
e
overla
p
pin
g
conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghol
a
mi Rudi
ncc: h
a
ndle siz
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make
s
u
r
e
t
->addr == 0
before
c
a
lling o_pop
n
um()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
n
c
c
: ignore the semicol
o
n after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
n
cc: s
w
itch default labels when not appearin
g
at the
e
nd
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc: opa
s
sign should
use the time
o
f lh
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
n
cc: move no
g
en to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc
:
always
initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
README: ignored keywords
a
re now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
c
c: support
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
ncc: h
a
ndle extern functi
o
n
d
eclarations inside
f
unctio
n
s
commit
|
commitdiff
|
tree
2011-05-06
Ali G
h
ola
m
i Rudi
ncc: han
d
le exter
n
variab
l
e
declarati
o
ns inside
f
unctions
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Rudi
ncc:
m
o
ve macros like
_
_STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
a
m
i Rudi
tok:
handle // comme
n
ts
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
c
c
:
ignore the keyword
s
ne
a
tc
c
doesn'
t
care
about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen:
reset las
t
_cmp in i_prolo
g
()
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
Gho
l
ami Ru
d
i
gen:
back-
p
ort cmp
+
bcc optimization
agai
n
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
h
o
l
ami Rudi
g
e
n
:
move opcodes to arch s
e
ct
i
o
n
commit
|
commitdiff
|
tree
2011-04-29
A
li G
h
olam
i
Rudi
gen: rename FORK_R
E
G
to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rudi
g
e
n
: pass
only
O
_*
c
onstan
t
s to i_*()
f
u
n
c
t
ion
s
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
hol
a
mi Rudi
gen: ha
n
d
le sym+of
f
fun
c
t
ion cal
l
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rudi
gen:
m
o
ve architec
t
u
r
e-specific funct
i
ons to
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami Rudi
gen: use i_
s
et() in i_lnot
(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
holami Rudi
gen: pass the number of ar
g
uments to o
_
func
_
beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olami Rudi
gen: encode
0xf0
0
00000
as
a
n
i
m
mediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: swap th
e
im
m
ediate if
nee
d
ed
for
=
=
a
nd !=
commit
|
commitdiff
|
tree
next