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
out: add a workaround for bad linkers
2011-11-10
Ali Gholam
i
Rudi
out: add a workaround for bad lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gh
o
lami Rudi
Make
f
ile: defaul
t
to x86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i
Rudi
ncc: define __i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge the x86 p
o
rt to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
o
l
a
mi Rudi
n
c
c:
b
ette
r
char arr
a
y
i
nitialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
mi Rudi
out:
assu
r
e 8-by
t
e alignment of data
a
nd bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gho
l
ami Ru
d
i
t
a
b
:
fix
t
ab_del(); oth
e
rwise #
u
ndef
w
on't wor
k
commit
|
commitdiff
|
tree
2011-06-05
A
l
i Gh
o
lami Rudi
ncc:
c
a
ll ts_de() in ts_pop_de(
)
commit
|
commitdiff
|
tree
2011-06-04
A
li Gholami Rudi
ncc: handle switch stmt where de
f
ault label app
e
ars
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghol
a
m
i
Rudi
ncc: do
n
't
o
verwrite g
l
obal names by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i
Gholami Ru
d
i
cp
p
:
f
i
x handling comm
e
nts and strings
inside macros
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
holami Rudi
ncc:
ha
n
dle em
p
ty
s
t
a
tic in
i
t
ializers
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami
R
udi
c
p
p: ig
n
ore comments in
s
ide str
i
ng ma
c
r
o
s
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
neatcc: a
d
d a n
c
c invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami
Rudi
m
o
r
e verbo
s
e error mess
a
ges for m
i
s
s
i
ng f
i
le
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
u
di
cpp: don't
se
a
rch /usr/i
n
c
l
ud
e
for headers b
y
defau
l
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholam
i
Rudi
cpp: merge cur++'s in
r
eadarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gholam
i
Ru
d
i
gen: fix reg_
f
ortmp(
)
indent
a
tion
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: hand
l
e ove
r
l
appin
g
con
d
itional express
i
ons
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc:
handle
s
izeof
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc:
make
sure
t->a
d
dr
== 0 befor
e
calling o
_
popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami Rudi
nc
c
:
ignore the se
m
icolon after d
o
-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami
Rudi
nc
c
:
s
w
it
c
h
d
e
f
a
ult labe
l
s when not appearin
g
at
the en
d
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opassign shoul
d
use the t
i
m
e
o
f lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami R
u
di
ncc:
move n
o
gen to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi
R
udi
n
cc: always in
i
tial
i
ze output
fil
e
n
am
e
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami R
u
di
REA
D
ME: ign
o
red keywo
r
ds a
r
e no
w
b
uil
t
i
nto ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc
:
support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
n
c
c: handle ex
t
ern
f
unction declaration
s
insid
e
functi
o
ns
commit
|
commitdiff
|
tree
2011-05-06
Ali Gho
l
a
m
i Rudi
ncc: handle extern vari
a
ble declaratio
n
s i
n
side functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami R
u
di
nc
c
: move macros li
k
e
__STDC__ to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
o
l
ami Rudi
to
k
: handle // c
o
mments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: ignore the keywords neatcc doe
s
n'
t
care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami
R
u
di
g
e
n: r
e
set last_cmp in
i
_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
u
d
i
g
en: back
-
port cmp+bcc op
t
imization agai
n
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Rudi
g
e
n
: move opc
o
des to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: rename FORK_REG
t
o
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: pass
o
nly O_* constants to i_
*
(
) functions
commit
|
commitdiff
|
tree
2011-04-29
A
l
i G
h
olam
i
R
u
di
g
e
n
:
h
andle
sym+off functio
n
c
a
ll
s
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
gen: move ar
c
hitecture-spe
c
ific functions
t
o the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami Rudi
gen: use i_set()
in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
ho
l
ami R
u
di
g
e
n:
pass t
h
e nu
m
ber of argument
s
t
o o_fu
n
c
_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Ru
d
i
gen
:
encod
e
0xf0000000
as a
n
imm
e
d
i
ate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lami Rudi
g
e
n: swap
the
im
m
e
d
iate i
f
need
e
d
f
or == an
d
!=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Ru
d
i
g
en: encode cmp+immediate i
n
structions
commit
|
commitdiff
|
tree
2011-03-31
A
li Ghola
m
i Rudi
ge
n
: put th
e
immediate in t
h
e opcod
e
if
p
ossible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
g
en: r
e
move cmp+branch
optimization; move
d
to opt branch
commit
|
commitdiff
|
tree
2011-03-30
A
li
Gholami Rudi
cpp: h
a
n
dle function
m
a
c
ros wi
t
h no
a
rgument
s
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
a
m
i Rud
i
g
e
n
: rename dat_bs
s
() and
d
a
t_dat() to b
e
gin with o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
l
a
mi Rudi
gen: group functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami Rudi
gen: reset last_set
a
fter cmp
+
b optim
i
zation
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami R
u
di
gen: fix ~ ope
r
ator implementation
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami Rudi
ncc: de
r
eference fun
c
tion
p
oi
n
ters like any
oth
e
r
v
ariables
commit
|
commitdiff
|
tree
2011-03-27
A
l
i
G
holami Ru
d
i
gen: don't remo
v
e
t
he las
t
ret
u
rn jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gho
l
ami Rudi
gen: don't
l
et o_cast(
)
change dereferenc
e
d type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc: use tok_jmp() i
n
s
t
ead o
f
tok
_
(see|get)() i
n
enum_creat
e
()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
Rudi
gen:
hand
l
e large off
s
ets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami Rudi
gen: r
e
place
T
MP_R
E
G* macros with reg_fortmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Ru
d
i
g
e
n: chang
e
o_nogen
(
)
/
o_dog
e
n() to be recur
s
ive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami
R
ud
i
gen: don't gene
r
ate ex
c
ess jumps
for th
e
last r
e
turn
commit
|
commitdiff
|
tree
2011-03-23
A
li G
h
olami
R
u
d
i
gen: do
n
't add du
p
licate data t
o
n
u
mber pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholam
i
Rudi
gen: ca
l
l tm
p
_to() in for
loading rhs in o_as
s
ing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Ghol
a
mi Rudi
gen:
i
gnore O_SIGNED when checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
A
l
i Gholami Rudi
ge
n
: f
i
x
sig
n
ed division to ne
g
ate th
e
remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami
R
u
di
gen: merge decrement
a
nd check in
i
_
memcp
y
() and i_m
e
mset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
l
ami Ru
d
i
g
en: don'
t
sav
e
var
i
able re
g
isters before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
am
i
Rudi
gen:
add soft
w
are div/mod
implementati
o
n
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
o
l
ami Rudi
n
cc: set O
_
SIGN for mo
s
t bina
r
y o
p
erations
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i Rudi
ncc: d
e
reference
the not e
x
p
ression of ce
x
prs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
perform signed op
e
rations if O_SIGNED
b
i
t
is se
t
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
R
udi
cpp: define
__arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
nc
c
:
don't
c
ast th
e
return value fo
r
v
o
id f
u
nctions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholam
i
Ru
d
i
g
en:
m
o
r
e compact ver
s
ion of m
e
mcpy() and m
e
mset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholam
i
Rudi
gen: don't output r
e
locations w
h
en o_n
o
gen() is calle
d
commit
|
commitdiff
|
tree
2011-03-13
A
l
i
G
hola
m
i Rudi
ne
a
tcc arm po
r
t
commit
|
commitdiff
|
tree
2011-03-08
Ali Ghola
m
i R
u
di
cle
a
n u
p
the interface b
e
twee
n
ncc
.
c, gen
.
c an
d
out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Al
i
Gholami Rudi
npp: remove
c
omments after
p
re
p
r
o
cessi
n
g
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholami Rud
i
cp
p
:
d
on't
r
e
move
n
on
-
macro numbe
r
signs
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholami Rudi
npp: all
o
w using neatcc'
s
pr
e
processor as a stan
d
alon
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rud
i
cp
p
: don't skip non-e
o
l macro
backslashes
commit
|
commitdiff
|
tree
2010-12-18
A
li Gh
o
lami Rudi
gen:
f
ix
o
p_rs() o
p
t
i
mi
z
a
t
ion fun
c
tion
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghola
m
i
Rudi
gen
:
use bett
e
r na
m
es fo
r
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami
R
udi
cpp: define __i386__; __x86_64
_
_ is no long
e
r supp
o
rted
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Ru
d
i
gen: load the first tmp before calling
TMP_REG2(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Gho
l
ami
R
u
d
i
add REA
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gho
l
ami R
u
di
n
c
c: fix name
-
>name str initiali
z
er
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gholam
i
R
u
di
allo
w
extern
a
rr
a
y d
e
cla
r
ations wit
h
out
s
ize
commit
|
commitdiff
|
tree
2010-07-29
A
l
i Gholami Ru
d
i
cpp:
i
nclude stddef
.
h
f
or
u
sing off
s
e
tof()
commit
|
commitdiff
|
tree
2010-07-28
Al
i
G
holami Rudi
to
k
: parse u
p
perca
s
e hex
n
u
m
b
ers
commit
|
commitdiff
|
tree
2010-07-25
A
li Gholam
i
Ru
d
i
nc
c
:
f
ix s
e
tt
i
n
g
F_INIT for eac
h
def
i
ned name
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Ghola
m
i Rudi
cpp: handle nested m
a
cro calls
like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
hola
m
i
Rudi
tok: don't
g
o
b
eyond buf len fo
r
3-ch
a
r t
o
k
ens
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gh
o
lami Rud
i
tab
.
h:
use the
s
t
andar
d
offs
e
tof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gho
l
ami Rudi
ncc:
f
i
x calling ts_pop() premature
l
y in
opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
h
o
l
ami Rudi
gen: ignore the
sign of
t
he
s
econd operand in
/ and %
commit
|
commitdiff
|
tree
2010-07-10
A
li
G
holami Rudi
ncc: fix &
and
* on f
u
nctions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
g
e
n: don't ov
e
rwrite pushed ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
A
li
Gholami R
u
di
gen: chan
g
e stack al
i
gnment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
u
di
ncc:
don't
c
hange op
e
r
and order f
o
r const ops
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gh
o
l
a
mi
Rudi
gen: only perform con
s
t
op for addre
s
s
e
s when adding
commit
|
commitdiff
|
tree
next