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
ssa: optimize P_BinaryConstOp with constant argument
9 days ago
Mikul
a
s Patocka
ssa: optimize P_Bi
n
aryC
o
nstOp with constant a
r
gument
commit
|
commitdiff
|
tree
9 days ago
Mik
u
las Pato
c
ka
p
r
e
a
l
locate 4 entries when creating an empty array
commit
|
commitdiff
|
tree
9 days ago
Mikulas
Patocka
ssa:
o
ptimize lef
t
s
h
ift by 1
commit
|
commitdiff
|
tree
9 days ago
Mi
k
u
las Patock
a
c
o
d
egen:
o
ptimi
z
e sh
i
fts
w
it
h
constant am
o
unt
commit
|
commitdiff
|
tree
9 days ago
M
i
kulas Patock
a
x
8
6: support rotations with immediate val
u
e and memory
commit
|
commitdiff
|
tree
10 days ago
Miku
l
as P
a
tocka
mips: mips r
6
doesn'
t
h
a
ve trapping in
s
t
r
uction
s
with
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mikulas Pa
t
ocka
parisc: generate the addi inst
r
u
c
tion
commit
|
commitdiff
|
tree
10 days ago
M
i
kulas Patocka
codegen: all
o
w
i
mmediate
c
o
nstants in slot_2 w
h
en
slot_1
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mikulas Patocka
codegen: improve the generat
e
d code on arch
i
tectures
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mik
u
las Patocka
x8
6
: generate
"
o
p
$imm,
(
%address)"
commit
|
commitdiff
|
tree
10 days ago
Miku
l
as Patocka
code
g
en: delete the "
o
ffset"
argument in
gen_frame_get
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Mikulas Pat
o
cka
i
m
p
le
m
ent integer op
e
rati
o
ns with immediate op
e
rand
commit
|
commitdiff
|
tree
2024-11-06
Mikulas Patocka
alpha: gen
_
frame_set
_
pointer_
2
: move
th
e
b
ar
r
ier after
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas
Patocka
c
odegen: don't unspi
l
l in gen_test
_
multiple, beca
u
s
e
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mik
u
las
P
atocka
codegen: fix wron
g
off
s
et i
n
gen_com
p
are_ptr
_
t
ag
(
this
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patoc
k
a
s390
:
tes
t
for CPU_
F
EATURE
_
long_
d
isplacement
a
s well
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikula
s
Patoc
k
a
s
3
90: fix
crashes wi
t
h
C
PU_FLAGS
=
4
commit
|
commitdiff
|
tree
2024-11-05
Mikulas
Patocka
s390: fix a c
r
ash when run wi
t
h CPU_FLA
G
S
=
0
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Pa
t
ocka
c
odegen: gen_frame_set_pointer_2: set not_thunk
to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas P
a
tocka
codegen: move common code t
o
gen_frame_set_pointer_
2
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Pa
t
o
c
ka
al
p
ha: rework
c
o
d
egen barrie
r
s
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as P
a
tocka
codege
n
: a
v
oid pointless variable
move in gen_test_multiple_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
la
s
Patoc
k
a
codegen: move gen_te
s
t_variables from codeg
e
n
.
c to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
M
i
kul
a
s Patock
a
codegen
:
u
s
e
g
e
n_
t
es
t
_
v
ariables i
n
gen
_
io
commit
|
commitdiff
|
tree
2024-11-04
Mikulas
Pato
c
ka
codegen: gen_io:
f
ix double-
f
ree of ctx->var_aux
i
f
commit
|
commitdiff
|
tree
2024-11-04
Mikulas
P
a
t
oc
k
a
c
o
degen:
use gen_frame_decompress_slot
i
n gen_array_append_one
commit
|
commitdiff
|
tree
2024-11-04
Mikulas P
a
tocka
codegen:
u
se gen_f
r
a
me_d
e
compr
e
ss_
s
lot in gen_array_append_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
l
as P
a
tocka
c
o
degen: use gen
_
mov in gen_array_append
commit
|
commitdiff
|
tree
2024-11-04
Mikulas P
a
toc
k
a
c
o
de
g
en
:
u
s
e gen_frame_decompr
e
ss_s
l
ot in gen_a
r
ray_len
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patoc
k
a
codegen: use gen_frame_decompress_slot in ge
n
_array_load
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pat
o
cka
cod
e
gen: use gen_frame
_
decompr
e
ss_
s
l
ot i
n
gen_
o
ption_or
d
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen:
u
se gen_frame_
d
ecompress_slot in
ge
n
_option_
t
est
commit
|
commitdiff
|
tree
2024-11-04
Mikulas
Patocka
code
g
e
n
:
u
s
e
gen_fram
e
_
d
ecompress_sl
o
t
i
n gen_option_load
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as Patock
a
co
d
eg
e
n
:
introduce gen_frame
_
decompress
_
s
lot and use
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mik
u
las Patocka
code
g
en:
f
i
x a bug that there were no
a
llocated r
e
gisters
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikula
s
Pato
c
ka
c
o
degen: use gen_
f
rame_
g
e
t_slot
an
d
gen_frame
_
load_s
l
ot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikula
s
Pa
t
oc
k
a
codegen:
use ge
n
_
f
r
ame_get_slot in gen_eval
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Pa
t
o
c
ka
cod
e
gen: use gen_frame_get_slot
in g
e
n_ref_m
o
ve_c
o
py
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
c
od
e
ge
n
:
alloca
t
e registers for un
k
n
o
wn or rec
o
r
d v
a
riable
s
commit
|
commitdiff
|
tree
2024-11-02
Mikula
s
Patocka
codegen: improv
e
c
o
de w
h
en tes
t
in
g
multiple vari
a
bles
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Patocka
cod
e
g
e
n: im
p
lement "must_be
_
data" l
o
g
i
c
commit
|
commitdiff
|
tree
2024-11-02
M
i
kula
s
Patocka
c
od
e
gen: fix a bug that we call
e
d spi
l
l_size on flat
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Patocka
x86: x
8
7
F
PU ma
y
be used
as f
a
llbac
k
f
o
r oper
a
tions
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
M
i
k
ulas Pato
c
ka
a
r
ra
y
: fix a crash
i
n a
r
ray_
c
reate if memory allocation
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
M
ikul
a
s
Patoc
k
a
codegen: fix a bug th
a
t
spill_siz
e
w
as
ca
l
led for n
o
n
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikulas Pat
o
cka
codegen: keep t
h
e
regis
t
ers holding boolean valu
e
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mi
k
ulas Patocka
x
32: clear the
u
pper
32
b
i
ts in
%rcx
b
efore jump
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
parisc: introd
u
ce INSN
_
C
MP_
C
MOV and use it
in ar
r
ay
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
iku
l
as Patoc
k
a
s390:
us
e
signe
d
tag comparisons,
s
o that we could
u
se
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Pat
o
c
ka
c
o
de
g
en: gen_compare_ptr_tag
:
im
p
rove gene
r
ated code
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patock
a
codegen: remembe
r
that a pointer is non-thunk and do
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mi
k
ulas Patocka
c
o
degen: gen_array_
l
en: use loa
d
-op
o
n x86 an
d
s390
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codegen:
use 2-register jmp in g
e
n_
a
rray_len if suppor
t
e
d
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Pat
o
cka
ssa: remove
r
epetitive code in in
s
er
t
_free
commit
|
commitdiff
|
tree
2024-10-28
Mikula
s
Patocka
implement
array
_
le
n
_
g
reat
e
r_than+jmp fusion
commit
|
commitdiff
|
tree
2024-10-28
Mik
u
las Pa
t
ocka
codegen: remove poi
n
tless
r
eg
i
ster copying in
g
en_a
r
ray_le
n
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las Patocka
x
8
6: u
s
e the %
g
s re
g
ister on NetBSD
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las Patocka
x86
:
use
t
he %gs reg
i
ster on Fre
e
B
S
D
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
Patocka
fix a
b
ug that
we in
i
tialized codege
n
d
u
m
p
_
mutex bef
o
re
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as
Patocka
ssa: remove_redunda
n
t_
f
rees
:
rem
o
ve pointless copie
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as
Patock
a
p
code: fix
b
uggy offset
b
eing
cal
c
u
l
ated whe
n
P
_
Jmp_False
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as Pat
o
cka
codegen: improve floating poi
n
t compa
r
isons on loongarch
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
M
ikulas Patocka
mips:
f
ix a bug that w
e
all
o
cated the ra regist
e
r and
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codegen: use 2-registe
r
jump to
t
est for inc/dec ov
e
r
f
l
o
w
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
c
odegen:
e
xtend th
e
registers in
-
place
i
n gen_frame_get
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Pato
c
ka
codegen: i
m
prove the ge
n
erated code
for
3
2
-bit inc
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codegen
:
use 2-
r
egister
jump n
o
architectures that
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Pato
c
ka
code
g
en:
fix bug on r
i
scv when --ptr
c
omp
was u
s
e
d
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codege
n
: improve code ge
n
eration for 32
-
b
i
t
v
alues
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
sparc6
4
: impr
o
ve c
o
ns
t
ant generating when
low 32 bits
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codege
n
:
i
mprove
c
o
nstant loa
d
ing;
d
on'
t
load constants
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
M
ikulas Patocka
sparc: fix breakag
e
i
ntrodu
c
ed
b
y
cmp+jmp fusion (sparc64
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas
P
a
t
ocka
codegen
:
fuse floating point
c
omparisons
commit
|
commitdiff
|
tree
2024-10-26
M
i
kulas Patoc
k
a
x86:
fix a floating point bug if we don
'
t ha
v
e AV
X
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patocka
codegen: fix
a
bug when
l
oading fp const
a
nts
d
irec
t
ly
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patocka
code
g
en
:
optimize bool "and" a
n
d "
o
r"
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patocka
i
mplement cmp+jmp
f
usion
commit
|
commitdiff
|
tree
2024-10-26
Mikul
a
s Pa
t
ocka
i
pre
t
: declare
O
P
C
ODE_ESCAPE_NONFLAT and OPCODE_CHECKPOINT
commit
|
commitdiff
|
tree
2024-10-24
Mi
k
u
l
as Patocka
codeg
e
n:
avoid uninitialized "label_fi
n
ish" warning
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Patocka
codegen
:
delete c
g
-
sp
i
ll
.
inc and rearrange functions
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Pato
c
ka
c
odegen: introduce cg-spill
.
i
nc
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Patock
a
codegen: split codegen
.
c
t
o
mult
i
ple i
n
c
l
ude
d
fi
l
es
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Pato
c
ka
alpha:
improve
t
h
e
co
d
e generated in
gen_c
m
p_
t
est_
i
mm_jmp
commit
|
commitdiff
|
tree
2024-10-23
M
i
ku
l
as
Pato
c
k
a
x86: slightly i
m
prove generated code for shifts
commit
|
commitdiff
|
tree
2024-10-23
Mikulas
Patocka
x
8
6: g
e
ner
a
te
s
h
ifts with memory argumen
t
commit
|
commitdiff
|
tree
2024-10-23
Mik
u
las Patocka
cod
e
g
en: clean u
p
the division code fo
r
x86
a
nd s390
commit
|
commitdiff
|
tree
2024-10-23
M
ikulas Patocka
x86: c
h
ange "return
0" to
"
retu
r
n
t
r
ue"
commit
|
commitdiff
|
tree
2024-10-23
Mi
k
u
las Pato
c
ka
x86: don't ge
n
erate the
w
eird "movz
w
w" instruction
commit
|
commitdiff
|
tree
2024-10-23
Miku
l
a
s
Patocka
x86: f
i
x incorrect code bei
n
g generate
d
to
native-
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mi
k
ulas Pa
t
o
cka
x
8
6:
s
ave one more instruction whe
n
conver
t
ing int12
8
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Miku
l
as Patocka
parisc: fix a cra
s
h when attempting to generate
a
sub
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
x86: use the cqt
o
instruction when converting from
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikula
s
P
atocka
codeg
e
n:
r
e
move superfluous
move instruct
i
on wh
e
n co
n
v
e
r
ting
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikul
a
s P
a
tocka
x8
6
: impl
e
ment 128-b
i
t
b
sf
commit
|
commitdiff
|
tree
2024-10-22
Miku
l
a
s
P
ato
c
k
a
x
8
6: implement 128-bit bsr
commit
|
commitdiff
|
tree
2024-10-22
M
i
kulas P
a
tocka
x86:
i
mplement 128-bit p
o
pcn
t
commit
|
commitdiff
|
tree
2024-10-22
Mikulas
P
atocka
x86: don't set
o
p_
s
ize > OP_SI
Z
E_NATIVE
b
e
c
a
use th
e
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
x86: op
t
imize 128-bi
t
bt instruction
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Pato
c
ka
x
8
6: optimize 128-bit bts, btr, bt
c
commit
|
commitdiff
|
tree
2024-10-22
Mikulas P
a
to
c
ka
cod
e
gen
:
alu: allow sl
o
t_1
=
= slot_2
i
n
no-trapping
.
.
.
commit
|
commitdiff
|
tree
next