repo.or.cz
/
ruby.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[PRISM] Support for compiling ractor constant path writes
11 hours ago
Alan Wu
Y
JIT: Fix comment and count
e
r in rb_yjit_invalidate_ep_is_bp
.
.
.
commit
|
commitdiff
|
tree
5 days ago
Ala
n
Wu
Y
J
IT: Fix
`Struct` a
c
cesso
r
s no
t
firing tracing e
v
ent
s
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Alan Wu
YJIT
:
Pass optio
n
s to ruby/spec with `-T`
(#10599)
commit
|
commitdiff
|
tree
7 days ago
A
l
a
n
Wu
YJIT: Remove CString allocation whe
n
u
s
i
n
g `src_loc!()`
commit
|
commitdiff
|
tree
7 days ago
Alan Wu
YJIT: Take VM lock when inva
l
idating
commit
|
commitdiff
|
tree
10 days ago
Alan Wu
YJIT: C
o
rrect signature of rb_yjit_root_mar
k
()
commit
|
commitdiff
|
tree
10 days ago
A
lan W
u
YJIT: Stop asserting
rb
_
objspace_markable_objec
t
_p()
commit
|
commitdiff
|
tree
10 days ago
Alan
W
u
YJIT: Fix reference update for `Invariant
s
::no_ep_
e
sca
p
e_iseqs
`
commit
|
commitdiff
|
tree
11 days ago
Alan
W
u
YJ
I
T: Relax `--yjit-verify-
c
t
x` a
f
ter singleton
class
.
.
.
commit
|
commitdiff
|
tree
2024-04-22
Alan Wu
YJIT: F
i
x
S
tring#se
t
byte crashing f
o
r converted
a
rguments
commit
|
commitdiff
|
tree
2024-04-22
Alan Wu
YJI
T
: Fi
x
shr
i
nking block with assumption t
o
o much
.
.
.
commit
|
commitdiff
|
tree
2024-04-19
Alan Wu
R
evert "YJIT: Optim
i
ze local var
i
ables when EP
=
= BP
.
.
.
commit
|
commitdiff
|
tree
2024-04-18
A
l
an Wu
YJI
T
: Fi
x
c
a
na
r
y
crash with Array#<< (#105
6
8)
commit
|
commitdiff
|
tree
2024-04-17
Ala
n
W
u
YJIT:
A
64: Use CBZ/CB
N
Z t
o
c
heck for
z
e
r
o
commit
|
commitdiff
|
tree
2024-04-15
Alan Wu
Y
J
IT: A64:
Avoid intermediate
r
egi
s
t
er in `opt_an
d
.
.
.
commit
|
commitdiff
|
tree
2024-04-11
A
l
an Wu
Y
J
IT: x64:
Remove register
shuffle w
i
th `opt_and` and
.
.
.
commit
|
commitdiff
|
tree
2024-04-08
Alan W
u
F
i
x
nil
e
rror with KNO
W
NBUGS
.
r
b
commit
|
commitdiff
|
tree
2024-04-02
Ala
n
Wu
YJ
I
T: A64:
U
se ADDS/SUBS/
C
MP (immediate) wh
e
n
p
os
s
ible
.
.
.
commit
|
commitdiff
|
tree
2024-03-28
A
l
an Wu
YJIT: Optimize putobject+opt_ltlt
for integers
commit
|
commitdiff
|
tree
2024-03-25
A
lan
W
u
YJ
I
T: In
l
ine simple g
e
tloc
a
l+leave iseqs
commit
|
commitdiff
|
tree
2024-03-21
Al
a
n
W
u
Remove
e
xcess
allocation for
k
w
s
p
l
a
t to kw call
commit
|
commitdiff
|
tree
2024-03-18
Alan Wu
Y
J
I
T
:
Support arity=-2
cfu
n
cs (#10268)
commit
|
commitdiff
|
tree
2024-03-15
Al
a
n Wu
Initialize VM stack if VM_CHECK
_
MODE
commit
|
commitdiff
|
tree
2024-03-01
Alan W
u
YJIT:
No
n
ee
d
to set cfp->sp when setting esc
a
ped
l
ocals
commit
|
commitdiff
|
tree
2024-02-28
Alan Wu
YJIT: Sq
u
ash canary before falling bac
k
commit
|
commitdiff
|
tree
2024-02-28
A
lan Wu
YJIT: Rejec
t
keywords hash in -1 arity cfu
n
c spl
a
t
.
.
.
commit
|
commitdiff
|
tree
2024-02-27
A
lan Wu
Y
J
I
T
: Support spla
t
with C methods wit
h
-1 arity
commit
|
commitdiff
|
tree
2024-02-21
Alan Wu
YJIT: Grab stack operands
after SP c
h
ange
i
n Str
i
ng
.
.
.
commit
|
commitdiff
|
tree
2024-02-21
Alan Wu
Fix string value in hash literal being
for
c
ed frozen
commit
|
commitdiff
|
tree
2024-02-20
Al
a
n Wu
YJIT: Remove
d
u
plicate test
commit
|
commitdiff
|
tree
2024-02-20
Alan Wu
YJIT: Fix calling leaf builti
n
s with empt
y
splat and
.
.
.
commit
|
commitdiff
|
tree
2024-02-20
A
lan Wu
YJIT: Suppor
t
`**n
i
l` for cfuncs
commit
|
commitdiff
|
tree
2024-02-16
Alan Wu
YJIT:
R
emove u
n
used co
u
nters
commit
|
commitdiff
|
tree
2024-02-16
Alan Wu
YJIT
:
Sup
p
ort empty
s
plat
commit
|
commitdiff
|
tree
2024-02-16
Alan Wu
YJIT: Sup
p
ort `**nil`
commit
|
commitdiff
|
tree
2024-02-16
A
l
a
n
Wu
Fi
x
PRISM build dependencies
commit
|
commitdiff
|
tree
2024-02-15
Alan
Wu
YJIT: Pass
nil to anonymous kwres
t
w
h
en em
p
ty (#9972)
commit
|
commitdiff
|
tree
2024-02-14
A
l
an Wu
YJ
I
T: Use
i32 o
v
er isiz
e
for ctx
.
sp_opn
d
() (#9968)
commit
|
commitdiff
|
tree
2024-02-14
Alan Wu
YJ
I
T:
E
xtract keywo
r
d
handling
t
o ma
k
e gen_send_is
e
q
.
.
.
commit
|
commitdiff
|
tree
2024-02-14
Alan
W
u
Y
J
IT: Si
m
plify Kernel#send gua
r
ds
and admit
m
ore cas
e
s
.
.
.
commit
|
commitdiff
|
tree
2024-02-13
Alan Wu
Fix
use-
a
fter
-
move i
n
Symbol#inspect
commit
|
commitdiff
|
tree
2024-02-13
A
l
an
Wu
Co
m
ment a
b
ou
t
n
o
t marking RSYMBOL(o
b
j)->f
s
tr [ci skip]
commit
|
commitdiff
|
tree
2024-02-13
Alan
Wu
YJIT: Fixup kwre
s
t stack base
commit
|
commitdiff
|
tree
2024-02-13
Alan Wu
Avoid
a
l
l
o
cation
w
he
n
p
a
ssing no
k
eywords
t
o
anon
y
mous
.
.
.
commit
|
commitdiff
|
tree
2024-02-12
Alan Wu
YJIT: Fix kwrest calls setting SP with uninit valu
e
s
commit
|
commitdiff
|
tree
2024-02-12
Alan Wu
YJIT: Add suppo
r
t
f
or `**kwrest` parameters
commit
|
commitdiff
|
tree
2024-02-12
Alan Wu
All
o
w `foo
(
**nil, &bloc
k
_ar
g
)
`
commit
|
commitdiff
|
tree
2024-02-06
Ala
n
W
u
YJIT:
A
l
low po
p
ping
b
efo
r
e falling back
commit
|
commitdiff
|
tree
2024-02-05
Alan Wu
YJIT: No need to
reje
c
t splat+zsup
e
r
commit
|
commitdiff
|
tree
2024-02-03
Al
a
n
W
u
[P
R
ISM]
S
electively
dup arra
y
in `
f
oo(*
s
plat,
&
bl
o
c
k_arg
.
.
.
commit
|
commitdiff
|
tree
2024-02-02
Alan Wu
[PRI
S
M] F
i
x
n
u
mbered
para
m
et
e
rs stealing
l
o
c
al names
commit
|
commitdiff
|
tree
2024-02-02
Alan Wu
[rub
y
/prism] Fix overl
a
pping memcpy
commit
|
commitdiff
|
tree
2024-02-01
Alan Wu
[PRISM
]
Respect string encoding o
v
erride in array literal
s
commit
|
commitdiff
|
tree
2024-02-01
Alan Wu
[r
u
b
y
/pris
m
] Amend
a
s
se
r
t in pm_u
t
f_8_cod
e
point(
)
,
.
.
.
commit
|
commitdiff
|
tree
2024-02-01
A
lan W
u
[
PRISM]
U
se rb_f
s
tring() on all string
literal
s
commit
|
commitdiff
|
tree
2024-02-01
Alan Wu
[PRISM] Fix
m
u
l
tiple return with s
p
la
t
and splat+kwsplat
commit
|
commitdiff
|
tree
2024-01-30
Alan
Wu
Y
J
IT: No need
to RE
S
TORE_REG n
o
w
t
h
a
t
we r
e
j
e
c
t
ta
i
lcal
l
s
commit
|
commitdiff
|
tree
2024-01-29
Alan Wu
Fix RegExp war
n
ing ca
u
sing fl
a
ky Ripp
e
r failure
commit
|
commitdiff
|
tree
2024-01-29
Ala
n
W
u
YJIT: Fix tailcall and JIT
e
nt
r
y
eating
up FINISH frames
.
.
.
commit
|
commitdiff
|
tree
2024-01-25
Al
a
n Wu
YJIT: Assert lea
source operand type
commit
|
commitdiff
|
tree
2024-01-24
Ala
n
Wu
YJIT:
A
void leak
s
by skippin
g
o
b
jects wi
t
h a
s
ingle
t
on
.
.
.
commit
|
commitdiff
|
tree
2024-01-24
Al
a
n Wu
YJIT:
Reus
e
ge
t
_ar
r
ay_{ptr,len}
commit
|
commitdiff
|
tree
2024-01-24
Alan Wu
YJIT: Fix ruby2_keywords splat+r
e
s
t
and drop bogus
.
.
.
commit
|
commitdiff
|
tree
2024-01-23
A
l
an Wu
YJIT:
M
ov
e
guard up for a case of splat+rest
commit
|
commitdiff
|
tree
2024-01-22
Alan Wu
YJIT: Drop extra argum
e
n
t
s passed
b
y
y
i
e
l
d (#959
6
)
commit
|
commitdiff
|
tree
2024-01-19
Alan Wu
RJIT: Prop
e
rly reject k
e
y
w
ord splat with `yield`
commit
|
commitdiff
|
tree
2024-01-19
Alan Wu
YJIT: Properl
y
reject keywo
r
d splat with `yi
e
ld
`
commit
|
commitdiff
|
tree
2024-01-17
Alan Wu
YJIT: Sup
p
o
r
t
e
m
pty spl
a
t and
some block_arg calls
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Alan Wu
YJIT: Finer breakdown for block_arg count
e
rs
commit
|
commitdiff
|
tree
2024-01-12
Alan W
u
Pas
s
mor
e
T_DATA to obj_free() under RUBY_FREE_AT_EXIT
commit
|
commitdiff
|
tree
2024-01-10
Alan Wu
YJIT: Fix
unused warnings
commit
|
commitdiff
|
tree
2023-12-22
Al
a
n Wu
Typo fixes for pu
b
l
i
c headers [ci
s
kip]
commit
|
commitdiff
|
tree
2023-12-18
Alan Wu
Un
m
ask signa
l
before re-
r
aising fa
t
al signa
l
commit
|
commitdiff
|
tree
2023-12-13
A
lan W
u
Fix memory
leak in Hash#compare_by_identity
commit
|
commitdiff
|
tree
2023-12-12
Alan Wu
Re
m
ove unused macros
commit
|
commitdiff
|
tree
2023-12-12
Alan W
u
YJI
T
: Fix off-by
-
one in K
e
rnel#send type han
d
ling
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
Alan Wu
S
k
ip a YJIT test on RJIT
commit
|
commitdiff
|
tree
2023-12-12
Alan Wu
YJIT: Fix missing arity check f
o
r
splat
ca
l
ls to
methods
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
A
lan Wu
YJIT: R
e
name hel
p
er function and
corr
e
c
t counter name
commit
|
commitdiff
|
tree
2023-12-07
Alan W
u
Fix pot
e
ntial com
p
action issue in e
n
v_copy()
commit
|
commitdiff
|
tree
2023-12-07
Alan Wu
Add mi
s
sing wri
t
e barrier to
e
nv_copy()
commit
|
commitdiff
|
tree
2023-12-06
A
l
an Wu
YJIT: Add some obj
e
ct
validity assertions
commit
|
commitdiff
|
tree
2023-12-05
Alan Wu
Fix
p
arame
t
er
types
f
or rb_ivar_fo
r
each() ca
l
lbacks
commit
|
commitdiff
|
tree
2023-12-05
Alan Wu
YJIT: Assert code pa
g
es are
n
ot partially in-bounds
commit
|
commitdiff
|
tree
2023-12-05
A
l
an Wu
YJIT: Si
m
plify code page switch
i
n
g
l
o
g
i
c, re
m
ove an
.
.
.
commit
|
commitdiff
|
tree
2023-12-04
Alan W
u
YJIT: Mark and update s
t
u
b
s in invali
d
ated blocks
.
.
.
commit
|
commitdiff
|
tree
2023-12-01
Alan Wu
YJIT: Use `stats[:live_page_
c
ount]`, renamed from
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
Al
a
n Wu
NEWS: Ad
j
ust ind
e
ntati
o
n for RD
o
c's m
a
r
k
down pa
r
ser
commit
|
commitdiff
|
tree
2023-11-30
Alan Wu
NEWS update a
b
o
u
t c
a
l
ling Kernel#lam
b
da with
non-literal
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
Alan Wu
Fi
x
imemo_en
v
c
orruptio
n
u
nder au
t
o compa
c
tion
commit
|
commitdiff
|
tree
2023-11-29
Alan Wu
Remo
v
e written-but-never-
r
ead `me-
>
d
e
f
.
body
.
refined
.
.
.
commit
|
commitdiff
|
tree
2023-11-28
Alan
W
u
Fix cache
i
n
c
oherency for ME reso
l
v
e
d through VM_METH
O
D_T
Y
PE
.
.
.
commit
|
commitdiff
|
tree
2023-11-28
Al
a
n Wu
[PR
I
SM] Run test setting global
c
on
s
t
a
nt separately
commit
|
commitdiff
|
tree
2023-11-24
Al
a
n Wu
Allow ivars mov
e
ment in too
_
complex RCLASS
e
s to fix
.
.
.
commit
|
commitdiff
|
tree
2023-11-24
Alan W
u
A
v
o
i
d
m
ar
k
ing IDs i
n
t
o
o_com
p
lex ta
b
les and r
e
name
.
.
.
commit
|
commitdiff
|
tree
2023-11-23
A
l
a
n
Wu
Fix
`rp(to
o
_compl
e
x_t_object)` trippin
g
as
s
ert
commit
|
commitdiff
|
tree
2023-11-22
Ala
n
Wu
Fix off-by-one with RubyVM::Shape
.
exhaust_shapes
commit
|
commitdiff
|
tree
2023-11-17
Ala
n
Wu
Fix ordering fo
r
auto co
m
p
a
ct
i
on
in get_overloaded_c
m
e()
commit
|
commitdiff
|
tree
2023-11-16
A
lan W
u
Fix
regex match cache out-of
-
b
o
un
d
s
access
commit
|
commitdiff
|
tree
2023-11-11
A
l
an
W
u
[D
O
C] Ruby
V
M::
Y
JIT doc
i
m
proveme
n
ts
commit
|
commitdiff
|
tree
next