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: delete the "offset" argument in gen_frame_get, because it is
10 days ago
Mikulas P
a
t
o
cka
codegen: d
e
lete th
e
"offset" a
r
gum
e
nt in gen_
f
rame_get
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Mikulas Pat
o
cka
implement i
n
teger operations with
immediate
operand
commit
|
commitdiff
|
tree
2024-11-06
Mikulas P
a
tocka
alpha:
g
en_frame_set_po
i
n
t
e
r_2: move the barrier afte
r
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
cod
e
gen: don't unspil
l
in gen
_
test_multiple, because
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
codeg
e
n: fix
w
rong
o
ff
s
e
t in gen_compare_ptr_tag (thi
s
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patock
a
s390: test for C
P
U_FEATURE
_
long_displacement as w
e
l
l
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas
P
atocka
s390: f
i
x
c
rashes with
C
PU_FLAG
S
=4
commit
|
commitdiff
|
tree
2024-11-05
M
i
ku
l
as Patocka
s39
0
: f
i
x a c
r
ash when run with CPU
_
FLAGS=0
commit
|
commitdiff
|
tree
2024-11-05
M
i
kulas P
a
tocka
codegen: gen_frame_set_
p
ointer_2:
set
n
ot_thu
n
k to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
M
i
ku
l
as Patocka
c
odege
n
:
m
ove common code to g
e
n_frame_set_
p
ointer_2
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patock
a
alpha: rework co
d
egen barriers
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
l
a
s Patocka
c
ode
g
en: avoi
d
pointless var
i
able move in gen_test_multip
l
e_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
ulas Patocka
c
o
degen: mo
v
e gen_test_var
i
a
b
les from codegen
.
c to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as Patocka
codegen: use
g
e
n
_test_v
a
r
iables
in
gen_io
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Pato
c
k
a
codegen
:
gen_i
o
: fix double
-
free
o
f ctx->v
a
r_aux if
commit
|
commitdiff
|
tree
2024-11-04
M
ikulas
Pa
t
o
cka
c
o
degen: use gen_frame_decompr
e
ss_slot in gen_array_a
p
pend_o
n
e
commit
|
commitdiff
|
tree
2024-11-04
M
i
kulas Patocka
codeg
e
n
:
use gen_frame_dec
o
mpress_sl
o
t in g
e
n_a
r
ray_append_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pato
c
ka
co
d
egen:
u
se gen_mov in gen
_
array_
a
ppend
commit
|
commitdiff
|
tree
2024-11-04
M
ikulas Patock
a
cod
e
g
e
n: use gen_frame_decompr
e
ss
_
slot in
g
e
n_a
r
ray_
l
en
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as Patocka
co
d
e
gen: use
g
en_frame_decompress_s
l
ot in
g
e
n_array_load
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
cod
e
g
e
n: use
g
en
_
fra
m
e_decompress_slo
t
in gen
_
o
p
ti
o
n_o
r
d
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Patocka
codegen: use gen_
f
rame
_
de
c
ompress_slot in gen_option_t
e
st
commit
|
commitdiff
|
tree
2024-11-04
Mikulas P
a
to
c
k
a
codegen: use gen_f
r
ame_decomp
r
ess_slot in gen
_
optio
n
_load
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
code
g
en:
introduce gen_frame_de
c
ompress_slot
a
nd use
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
M
i
kulas P
a
to
c
ka
cod
e
gen: fix a bug that there were no allo
c
ated
r
egis
t
ers
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mi
k
ul
a
s Patoc
k
a
co
d
egen: use gen_frame
_
get_slot
and gen_frame_load_slot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikula
s
Pat
o
c
k
a
c
o
degen
:
use gen_frame_get_slot
i
n gen_eval
commit
|
commitdiff
|
tree
2024-11-03
Mikulas
P
atocka
c
o
degen:
use g
e
n
_
frame_get_slot in gen
_
ref_move_c
o
py
commit
|
commitdiff
|
tree
2024-11-03
Mikula
s
P
atoc
k
a
codegen:
al
l
oc
a
te registe
r
s
f
or
unkn
o
wn
o
r record v
a
r
iables
commit
|
commitdiff
|
tree
2024-11-02
Miku
l
a
s
Pato
c
ka
codeg
e
n: imp
r
ove c
o
de when
testing
mul
t
iple variables
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Pat
o
c
k
a
c
odegen: im
p
l
e
ment "must_be_data"
logic
commit
|
commitdiff
|
tree
2024-11-02
M
ikulas Patoc
k
a
c
o
d
e
gen
:
fi
x
a bug t
h
at we called
spill_size on flat
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas
Patocka
x86: x8
7
F
PU
may
b
e us
e
d as fallba
c
k for op
e
rations
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mi
k
ul
a
s
P
ato
c
ka
array: fix
a
cr
a
s
h
in array_create if memor
y
a
ll
o
c
a
tion
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mikul
a
s Patocka
code
g
en: fix a bug that s
p
il
l
_
s
i
ze was cal
l
ed
f
o
r
n
on
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikulas Patocka
codeg
e
n: keep the registers h
o
lding b
o
olean values
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
M
i
kulas Patocka
x32: clear the upper 32 bits i
n
%r
c
x b
e
f
o
re j
u
mping
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
parisc: in
t
roduce INSN_CMP_CMOV a
n
d u
s
e it i
n
a
r
r
ay
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
s390: use s
i
gned tag compa
r
isons, so that we could u
s
e
commit
|
commitdiff
|
tree
2024-10-28
M
i
k
ula
s
Pat
o
c
ka
codegen: gen_com
p
are_ptr_tag:
i
mprov
e
generated
c
ode
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mik
u
las Patocka
codege
n
: remember
t
hat
a po
i
nter is non-thunk and do
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
c
odegen: ge
n
_array_len: use
l
oad-op on
x
8
6
a
nd s390
commit
|
commitdiff
|
tree
2024-10-28
Miku
l
as Pa
t
ocka
codege
n
: use
2-register jmp in
g
en_array_len if suppo
r
ted
commit
|
commitdiff
|
tree
2024-10-28
M
ikul
a
s Patocka
ssa:
rem
o
v
e
r
e
p
eti
t
ive c
o
de in insert_free
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Pa
t
ocka
i
m
plement
ar
r
ay_len_
g
re
a
ter_than+jmp fusion
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codegen: r
e
move poin
t
less regis
t
er copying in g
e
n_array_len
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Patock
a
x86: us
e
the %gs register on NetBSD
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas
P
atoc
k
a
x86: use the %
g
s register o
n
Fr
e
eBSD
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Patocka
fi
x
a bug
that we ini
t
ialized c
o
d
egen dump_mutex bef
o
re
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Pato
c
ka
ssa: remo
v
e_re
d
u
n
dan
t
_frees: remove pointless
c
opi
e
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patock
a
pcode: fix buggy o
f
fset
being calculated w
h
e
n P_Jmp_False
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Pato
c
ka
codegen: improve
floating point comparison
s
o
n
loon
g
arch
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
u
las Pato
c
ka
mips:
f
ix
a bug that we
a
llocated the ra register and
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as
P
a
t
ocka
codegen:
use 2-re
g
iste
r
jump to test
f
or inc/d
e
c overflow
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patoc
k
a
c
odegen: extend th
e
registers in-
p
la
c
e in gen_frame_get
commit
|
commitdiff
|
tree
2024-10-27
M
i
k
ul
a
s Patocka
cod
e
gen: improv
e
the gene
r
ated
code
for 32-bit
i
nc
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patock
a
codegen: use 2-regis
t
er jump no architectu
r
es that
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
co
d
egen: fix bug on riscv
whe
n
--ptrcomp w
a
s
used
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Pa
t
ocka
c
o
degen: improve cod
e
generation
f
or 32-bit values
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
Patocka
sparc64: impr
o
ve c
o
n
s
tant generating w
h
en low 32 bits
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Patocka
codegen: i
m
prove cons
t
ant loading; don't load constant
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas P
a
tocka
sparc
:
fix breakage int
r
od
u
ced by
cmp+jmp
fusion (sp
a
rc64
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikul
a
s Patocka
codeg
e
n
: fuse floating
p
oint comp
a
ri
s
ons
commit
|
commitdiff
|
tree
2024-10-26
Miku
l
as Patocka
x
8
6: fix a
f
loatin
g
point bug if we
d
on't have
A
VX
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patocka
codegen: fix a
b
ug when
l
oa
d
ing
f
p cons
t
ants
directly
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patocka
c
odegen: optimize boo
l
"a
n
d
" and "or"
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patoc
k
a
imple
m
ent cm
p
+jmp f
u
sion
commit
|
commitdiff
|
tree
2024-10-26
Mikulas
P
a
tocka
i
p
ret
:
de
c
la
r
e
OP
C
O
D
E_ESCAPE_NONFLAT
an
d
OP
C
ODE_CHECKPOINT
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Pato
c
ka
cod
e
gen: avoid uni
n
i
tialized "label_finish" warni
n
g
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Patocka
codegen: d
e
lete cg-
s
pill
.
in
c
and rearrange functions
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikulas P
a
tocka
c
o
degen: intr
o
d
u
ce cg-
s
pill
.
inc
commit
|
commitdiff
|
tree
2024-10-24
M
i
kulas Pato
c
ka
codeg
e
n: split c
o
degen
.
c to multiple i
n
c
l
uded f
i
les
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patocka
alpha:
improve t
h
e
code generat
e
d
i
n ge
n
_cmp_test_i
m
m_jmp
commit
|
commitdiff
|
tree
2024-10-23
Mikulas P
a
tocka
x86: slightly im
p
rove
g
e
n
erated code for shifts
commit
|
commitdiff
|
tree
2024-10-23
Mikula
s
P
atock
a
x86:
g
e
nerate
s
hift
s
w
i
th memory arg
u
ment
commit
|
commitdiff
|
tree
2024-10-23
Mikula
s
Pato
c
ka
codegen:
cl
e
an up
the divisio
n
code for x8
6
and s390
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patock
a
x86: change "return 0
"
to "return tr
u
e"
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patocka
x86:
d
on'
t
ge
n
e
rat
e
the weird "movz
w
w"
inst
r
uction
commit
|
commitdiff
|
tree
2024-10-23
M
ikulas Patocka
x86: fix incorr
e
ct code being gene
r
at
e
d to
nat
i
ve-
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikul
a
s P
a
to
c
ka
x8
6
: sav
e
on
e
mor
e
ins
t
ruction when
c
onv
e
rting int
1
28
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Miku
l
as Patocka
par
i
s
c: fix a crash when attempti
n
g to g
e
ne
r
ate
a
sub
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
x86: use the
c
qto
instruction whe
n
converting f
r
o
m
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
cod
e
ge
n
: remove
s
uperfluous
m
ove in
s
tru
c
tion when converti
n
g
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikul
a
s Patocka
x86
:
implement 128-bi
t
bsf
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
x86: implemen
t
128
-
bit
b
s
r
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Pato
c
ka
x86: implement 128-
b
it popcnt
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patoc
k
a
x
86: don't set op
_
size > OP_SIZE
_
NATI
V
E becaus
e
the
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
M
ik
u
l
a
s Patocka
x
86: optimiz
e
128-
b
i
t
bt
i
nstr
u
ction
commit
|
commitdiff
|
tree
2024-10-22
Miku
l
as Patocka
x86: optimize 128-
b
it b
t
s, btr,
btc
commit
|
commitdiff
|
tree
2024-10-22
Mikula
s
Patock
a
co
d
egen: alu:
a
l
l
ow sl
o
t_1 == slot_2 in no-trapping
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
M
i
kulas Patocka
ssa:
o
ptimize multiply b
y
2
commit
|
commitdiff
|
tree
2024-10-22
Mikula
s
Patocka
x
8
6
: optimize multiplication
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
x86: fix
a
b
ug
in 8-bit multi
p
lication
commit
|
commitdiff
|
tree
2024-10-22
Mi
k
ula
s
Patocka
codegen
:
support optimized alu1 f
o
r archi
t
ectures
tha
t
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikul
a
s P
a
tocka
codegen: support optimize
d
a
l
u for
ar
c
hitectures that
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
M
ikulas
P
at
o
cka
cod
e
gen: u
s
e the
and
i
nstruction
when
d
o
i
ng
z
e
r
o
-
e
x
tend
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patoc
k
a
s39
0
:
generat
e
load
-
op wi
t
h the undo
label
commit
|
commitdiff
|
tree
2024-10-21
M
i
kulas
P
a
tocka
spar
c
: fix fail
u
re in the new
u
ndo code
commit
|
commitdiff
|
tree
2024-10-21
Miku
l
as
Patocka
power:
f
ix fai
l
ur
e
when size <
OP_SIZE_NATIVE
commit
|
commitdiff
|
tree
2024-10-21
M
i
kulas Patocka
x86:
i
m
plement undo for
l
oa
d
-op a
n
d load-op-sto
r
e ins
t
ructions
commit
|
commitdiff
|
tree
next