repo.or.cz
/
ajla.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
codegen: fix weird logic in gen_frame_load_op
2024-11-18
Mikulas Patocka
c
o
degen: fix w
e
i
r
d logic in gen_f
r
ame
_
load_op
commit
|
commitdiff
|
tree
2024-11-18
Mikulas Patocka
codegen
:
rework
ALU_WRITE
S
_
F
LAGS
s
o
that it takes four
.
.
.
commit
|
commitdiff
|
tree
2024-11-17
Mikulas
Patoc
k
a
codeg
e
n
:
w
h
en we u
n
do alu, we must test th
e
intege
r
.
.
.
commit
|
commitdiff
|
tree
2024-11-17
Mikulas P
a
t
ocka
codegen: move
g
en_imm from arc
h
-specific
fil
e
s to
c
o
de
g
en
.
c
commit
|
commitdiff
|
tree
2024-11-17
Mikulas Patocka
x86: make lea
s
u
pport negative n
u
mbers - we ca
n
change
.
.
.
commit
|
commitdiff
|
tree
2024-11-17
Mikulas Patocka
ia64: miscellaneous
fixe
s
commit
|
commitdiff
|
tree
2024-11-17
M
ikulas P
a
tocka
introduce
a fl
a
g Fn_
A
u
t
o
Inline and use it instead of
.
.
.
commit
|
commitdiff
|
tree
2024-11-17
Mikul
a
s Pat
o
c
k
a
limit the size of inlined fu
n
ctions to 1024
i
nst
r
u
ctions
commit
|
commitdiff
|
tree
2024-11-16
Mikulas Patocka
inline functions that hav
e
just one basic block
commit
|
commitdiff
|
tree
2024-11-16
Mikulas Patocka
introdu
c
e
g
e
t_unopt
i
mized_function
commit
|
commitdiff
|
tree
2024-11-16
Mikulas
Pato
c
ka
add 'optim
i
zed' ar
g
ument
t
o ge
t
_inline
commit
|
commitdiff
|
tree
2024-11-16
Mikulas Pato
c
ka
x86: generate inc and dec i
f
the ca
r
ry bi
t
is
not requested in
commit
|
commitdiff
|
tree
2024-11-16
Mikulas Patocka
cod
e
gen
:
ge
n
_a
l
u: improve generated cod
e
with constant
.
.
.
commit
|
commitdiff
|
tree
2024-11-16
Mi
k
ula
s
Patocka
g
et rid
of Un_In
c
and Un_Dec
commit
|
commitdiff
|
tree
2024-11-16
Mikulas Pato
c
ka
ssa
:
av
o
id duplicate logic i
n
simpl
i
fy_instr
commit
|
commitdiff
|
tree
2024-11-16
Mikulas Patoc
k
a
ssa: stop genera
t
ing inc a
n
d dec
commit
|
commitdiff
|
tree
2024-11-15
Miku
l
a
s
P
atocka
ssa:
o
ptimize not(P_BinaryConstOp)
commit
|
commitdiff
|
tree
2024-11-15
Mikulas
P
atocka
fix m
i
ssin
g
entries in fix
e
d_point
.
ajla, long
.
aj
l
a
.
.
.
commit
|
commitdiff
|
tree
2024-11-15
Mikulas Pa
t
ock
a
co
d
eg
e
n
: fix a warning a
b
out unused v
a
riable "sw
a
p"
commit
|
commitdiff
|
tree
2024-11-15
Mikulas Patoc
k
a
ssa:
o
ptimize "c
o
ns
t
a
n
t
op va
r
iable"
commit
|
commitdiff
|
tree
2024-11-15
Mikulas
P
a
tocka
ssa: don
'
t swap
t
he arguments of comparison
o
perators
commit
|
commitdiff
|
tree
2024-11-15
Mikulas Patocka
activate the operators B
i
n_Gre
a
ter and Bin_GreaterEq
u
al
commit
|
commitdiff
|
tree
2024-11-15
Mikulas Pa
t
o
c
ka
p
r
epare for int
r
oduction of gr
e
ater and greater_equal
.
.
.
commit
|
commitdiff
|
tree
2024-11-15
M
ikulas Pat
o
c
ka
codege
n
: fix a
b
ug
in "bt
"
on big
-
endia
n
machines
commit
|
commitdiff
|
tree
2024-11-14
Mikulas Patocka
cod
e
g
e
n: fixed
c
r
a
sh on risc architec
t
ures
b
ecause
.
.
.
commit
|
commitdiff
|
tree
2024-11-14
Mikulas Pat
o
cka
implement fixed integ
e
r o
p
erations with immediate operand
commit
|
commitdiff
|
tree
2024-11-13
Mikulas Patocka
ip
r
et: de
l
e
t
e some bogus
a
sserts in DE
F
I
N
E_INT_BI
N
A
R
Y_CONST_
.
.
.
commit
|
commitdiff
|
tree
2024-11-13
M
ikulas Pato
c
ka
x
86: fix a b
u
g that
we misgenerated the the 8-
b
it imul
.
.
.
commit
|
commitdiff
|
tree
2024-11-13
Miku
l
as Patocka
test: te
s
t the fixed+constant
o
p
e
rati
o
ns
commit
|
commitdiff
|
tree
2024-11-13
M
ikula
s
Patocka
t
e
s
t
:
t
est the in
t
eg
e
r+constant ope
r
ations
commit
|
commitdiff
|
tree
2024-11-13
M
ikula
s
Patocka
codegen: generate the
bt* in
s
truc
t
ions
with
c
onstant
.
.
.
commit
|
commitdiff
|
tree
2024-11-13
Mikulas
Patocka
codegen: s
u
pport the bit
fun
c
t
i
ons with c
o
nstant b
i
t
commit
|
commitdiff
|
tree
2024-11-13
Mikulas Patocka
x8
6
: sup
p
o
r
t the bt fun
c
t
i
ons with memo
r
y operand and
.
.
.
commit
|
commitdiff
|
tree
2024-11-13
M
i
ku
l
as Patocka
codegen:
p
a
s
s t
h
e
number of preallocated entries
t
o
commit
|
commitdiff
|
tree
2024-11-12
Miku
l
as Patocka
s
s
a:
r
estore P_
B
inaryOp opti
m
ization for
add, sub,
.
.
.
commit
|
commitdiff
|
tree
2024-11-12
Mikulas Patocka
s
s
a:
m
o
v
e
optimiz
a
tions
f
rom P_Bi
n
aryOp to P_BinaryCon
s
tOp
commit
|
commitdiff
|
tree
2024-11-12
Mikulas Patoc
k
a
s
s
a
:
optimize P_Bin
a
ryConstOp with
c
on
s
tant
argumen
t
commit
|
commitdiff
|
tree
2024-11-12
M
ikulas
P
ato
c
ka
p
r
eallocate 4
en
t
ries w
h
en cre
a
ting an empty array
commit
|
commitdiff
|
tree
2024-11-12
Mikulas
Patocka
ssa: optimize left
s
hi
f
t by
1
commit
|
commitdiff
|
tree
2024-11-12
Mikulas
Patocka
code
g
en: optimize
s
h
if
t
s
w
ith
constant amou
n
t
commit
|
commitdiff
|
tree
2024-11-12
Mikula
s
Patoc
k
a
x86: support r
o
tat
i
ons w
i
th immedi
a
te value
and memory
commit
|
commitdiff
|
tree
2024-11-11
M
ik
u
l
a
s Patock
a
mips: mips r6 doe
s
n'
t
have trapping instructi
o
ns
with
.
.
.
commit
|
commitdiff
|
tree
2024-11-11
Mikul
a
s Pat
o
c
ka
parisc: generate the
addi instruct
i
o
n
commit
|
commitdiff
|
tree
2024-11-11
Mikulas Patoc
k
a
codegen: allow immediate const
a
n
t
s
in slot_2 w
h
en slot
_
1
.
.
.
commit
|
commitdiff
|
tree
2024-11-11
Mikulas Patocka
codegen: improve the
gener
a
ted code on ar
c
h
i
t
ectu
r
es
.
.
.
commit
|
commitdiff
|
tree
2024-11-11
M
i
kulas Patocka
x86:
g
ener
a
te "op $imm,(%add
r
ess)"
commit
|
commitdiff
|
tree
2024-11-11
M
i
kulas Patoc
k
a
codegen: delete the "offset" argumen
t
in ge
n
_fra
m
e_ge
t
.
.
.
commit
|
commitdiff
|
tree
2024-11-10
Mikulas Patock
a
imp
l
ement
integer operations with imm
e
diate
op
e
rand
commit
|
commitdiff
|
tree
2024-11-06
Mikulas Patocka
alpha: g
e
n_fr
a
m
e
_s
e
t_p
o
in
t
er_2: move t
h
e barrier
a
f
t
er
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
M
i
kulas
Patocka
code
g
e
n
: don't
u
nspill in gen_test_multiple,
b
ecause
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patock
a
codegen: fix wrong off
s
e
t
in gen_compare
_
ptr_tag (this
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patock
a
s
3
90: test for CPU_FEATUR
E
_long_d
i
sp
l
acement as
well
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mi
k
ula
s
Patocka
s390: fix
c
rashes wi
t
h CPU_
F
LAGS=4
commit
|
commitdiff
|
tree
2024-11-05
Mikul
a
s Patocka
s390
:
fix a crash when run
w
ith CPU_FLAGS=0
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Pa
t
ocka
codegen: gen_f
r
ame_set
_
p
ointer_2: set not_thunk to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
M
i
kulas
P
atocka
codegen: move co
m
mon code to gen_frame_s
e
t_pointer
_
2
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
al
p
ha: rewo
r
k codegen ba
r
ri
e
rs
commit
|
commitdiff
|
tree
2024-11-04
M
i
kulas Patocka
c
odeg
e
n: avoid pointless var
i
able move in
gen_test_
m
ulti
p
l
e
_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s Patocka
codege
n
:
mo
v
e
gen_
t
e
st_variables f
r
om
c
odegen
.
c
to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as Patocka
codeg
e
n: use gen_
t
est
_
variab
l
es
i
n ge
n
_io
commit
|
commitdiff
|
tree
2024-11-04
M
i
kul
a
s Patocka
codegen: gen_
i
o: fix double-free
o
f ct
x
->var_aux if
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patoc
k
a
codegen: use
gen_
f
r
a
m
e_decompr
e
ss_slot in gen_array_append_one
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codeg
e
n:
use gen_frame_d
e
c
ompress_
s
lot
i
n
gen_
a
rray_appe
n
d_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as Pat
o
cka
c
o
degen: use gen_mov in g
e
n_array_a
p
pend
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen: use g
e
n_frame_decompress
_
slot in gen_array_len
commit
|
commitdiff
|
tree
2024-11-04
Mikulas
P
atocka
c
o
d
e
gen:
use gen_fra
m
e_decompress_
s
lo
t
in ge
n
_array_load
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patock
a
co
d
egen
:
use gen
_
fr
a
me_de
c
o
mpress_sl
o
t
in gen_option_o
r
d
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
las Patocka
codegen:
u
se ge
n
_frame_decompres
s
_slot in ge
n
_optio
n
_
t
est
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s
Patocka
codegen: use gen_frame_decompress_slot in gen_option_load
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
la
s
Patocka
c
odegen: introduce
gen_frame_deco
m
pre
s
s_s
l
ot a
n
d use
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
M
ikula
s
Patocka
codegen: fix a bug that
the
r
e wer
e
no allocat
e
d regis
t
er
s
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas
P
atocka
codegen: use gen_frame_get_slot and
gen_frame_load_slot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
codegen: use gen_frame_ge
t
_sl
o
t
i
n gen_
e
val
commit
|
commitdiff
|
tree
2024-11-03
Mikul
a
s Patock
a
co
d
ege
n
: us
e
gen_
f
r
a
me_get_slot
i
n
g
en_ref_move
_
copy
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
cod
e
gen: alloca
t
e regis
t
e
rs f
o
r unknown
or re
c
ord variabl
e
s
commit
|
commitdiff
|
tree
2024-11-02
Mikulas
P
at
o
cka
cod
e
gen: improve
c
ode wh
e
n te
s
ting mul
t
iple variab
l
e
s
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Patocka
c
odeg
e
n: implement "must_be_da
t
a" logic
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Pa
t
ocka
codegen
:
fi
x
a
b
ug that
we
c
alle
d
spill_size
on flat
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Pato
c
ka
x86:
x
8
7 FPU may be used
a
s f
a
llbac
k
f
or oper
a
tions
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
M
i
kul
a
s Patocka
array: fix a crash in array_cre
a
t
e
if memory
allocation
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mi
k
ulas Patocka
c
o
dege
n
: fix a bug tha
t
spill_size
was call
e
d
for non
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
M
ikul
a
s P
a
tocka
codegen
:
keep the regi
s
t
e
rs
h
ol
d
ing boolea
n
values
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikulas P
a
tocka
x32: clear the uppe
r
32 bits in %
r
cx b
e
fore
jumping
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Pat
o
ck
a
parisc: intro
d
uce
IN
S
N_
C
M
P_CM
O
V and use it in arr
a
y
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
ikulas
P
atocka
s390: use
s
igned tag
c
omparisons, so t
h
at we could use
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Pato
c
ka
codegen: gen_comp
a
re_
p
t
r_tag: im
p
ro
v
e generated code
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
c
odegen: re
m
ember that a pointer is no
n
-t
h
unk
a
nd do
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas P
a
t
o
c
k
a
c
odegen: gen_array_len:
u
se load-
o
p
on
x
8
6
and s3
9
0
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codegen
:
use 2-regi
s
ter
j
mp in gen_arra
y
_len if supported
commit
|
commitdiff
|
tree
2024-10-28
M
i
kul
a
s P
a
t
o
c
k
a
s
sa: remove re
p
etitive c
o
d
e
i
n
i
n
sert_free
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
implement arr
a
y
_len_gr
e
ater_than+jmp fusion
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Pa
t
ock
a
codegen
:
r
emove p
o
intless
regi
s
ter copying in gen_array_len
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patoc
k
a
x8
6
: use t
h
e %
g
s re
g
is
t
e
r o
n
NetBSD
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
P
atocka
x
86:
u
se t
h
e %gs regis
t
er
o
n FreeBSD
commit
|
commitdiff
|
tree
2024-10-27
M
ikulas Patocka
fix
a
b
u
g tha
t
w
e
i
n
i
t
ialized codeg
e
n dump
_
mutex before
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Patocka
s
sa: remo
v
e_redundant_fre
e
s: r
e
mo
v
e pointless copie
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikul
a
s Patocka
pco
d
e
:
fix buggy
o
ffs
e
t being calcu
l
ated w
h
en P_Jmp_False
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas
Patocka
cod
e
gen
:
improve fl
o
ating po
i
nt co
m
p
a
ri
s
o
ns o
n
lo
o
n
g
arch
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as Patocka
mi
p
s:
fix a bug th
a
t we alloc
a
t
e
d th
e
ra register and
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Patocka
codeg
e
n: use
2-register ju
m
p
to test for inc/dec ove
r
flow
commit
|
commitdiff
|
tree
next