Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes. Set by lizmat on 24 May 2021. |
|||
00:03
reportable6 left
|
|||
timo | what does "Cannot get template for:" in the spesh log look like with that last commit? | 00:03 | |
jnthnwrthngtn | timo: Don't think it will have changed; it's BAIL that adds that, and all I did was move it a little earlier. | 00:08 | |
timo | right | ||
and get_template_for_opcode wouldn't depend on the annotations in the middle or anything like that | 00:09 | ||
jnthnwrthngtn | Don't believe so, no | 00:10 | |
timo | then i'm not sure why disabling exprjit for liz doesn't change the value noticeably | 00:11 | |
jnthnwrthngtn | Just means the expr JIT isn't able to produce significantly better code for the program in question | 00:14 | |
Our template coverge still misses some rather common things | |||
timo | well, it's good that it doesn't generate much slower code at least :) | 00:15 | |
maybe i can put ore effort into the "have templates for reprs" thing | |||
i'll want to have the teplate copiler look at more files and it'd not be based on opcode numbers, but on some custo name so you can have as many templates as you want from the same moar op | 00:16 | ||
00:50
evalable6 joined
01:08
frost joined
02:04
reportable6 joined
02:59
SmokeMachine joined
06:02
reportable6 left
06:42
harrow left
07:03
harrow joined
|
|||
Nicholas | It's very confusing :-) t/spec/S06-advanced/dispatching.rakudo.moar is making noise. But the noise it makes is "TODO passed: 1-2" | 08:01 | |
nine | Just seen that as well | 08:02 | |
08:04
reportable6 joined
08:06
sena_kun joined
|
|||
MasterDuke | same | 08:18 | |
anybody have an opinion on github.com/MoarVM/MoarVM/pull/1550 ? | 08:21 | ||
Geth | MoarVM/new-disp: 5b570c1122 | (Stefan Seifert)++ | 2 files Fix failing return type check in load-precompilation-file The loadbytecode* ops do not just load the bytecode, but also run the deserialization frames of the loaded comp units. These frames may trigger a global deoptimization. In this case, the frame with the loadbytecode* op will be marked for lazy deopt. This means that it will be deopted, when we return to it (i.e. when loadbytecode* finishes). ... (18 more lines) |
08:44 | |
nine | jnthnwrthngtn: can you please test agrammon with github.com/MoarVM/MoarVM/commit/5b570c1122 Our application loads just fine with that fix. | 08:45 | |
08:50
Altai-man joined,
Altai-man left
|
|||
Geth | MoarVM: b75d00478a | (Daniel Green)++ | 2 files Add '.new()' suggestion to type object errors Just for attribute binding and lookup though, since I believe those are more likely arise from something like ``` class A { has $.b = 4; ... (5 more lines) |
08:55 | |
MoarVM: 7e9f25de39 | MasterDuke17++ (committed using GitHub Web editor) | 2 files Merge pull request #1550 from MasterDuke17/add_.new_suggestion_to_cannot_look_up_attribute_error |
|||
MoarVM: 665ab93785 | dyknon++ | src/strings/decode_stream.c Stream Decoder: Disallow incomplete code at EOF Break unwanted infinite loop caused by $ echo 0: c2 | xxd -r | rakudo -ne '' Related to: MoarVM/MoarVM#821 |
08:57 | ||
MoarVM: 3d478190b5 | dyknon++ | src/strings/decode_stream.c Better error message |
|||
MoarVM: 919a034a1c | MasterDuke17++ (committed using GitHub Web editor) | src/strings/decode_stream.c Merge pull request #1519 from dyknon/master |
|||
08:58
linkable6 left
10:17
squashable6 left,
benchable6 left,
statisfiable6 left,
greppable6 left,
reportable6 left,
committable6 left,
bisectable6 left,
nativecallable6 left,
bloatable6 left,
unicodable6 left,
shareable6 left,
evalable6 left,
sourceable6 left,
coverable6 left,
quotable6 left,
releasable6 left,
tellable6 left,
notable6 left,
greppable6 joined
10:18
notable6 joined,
tellable6 joined,
unicodable6 joined
10:19
statisfiable6 joined,
bloatable6 joined,
quotable6 joined,
nativecallable6 joined
10:54
frost left
10:59
linkable6 joined
11:17
evalable6 joined
11:18
shareable6 joined
11:19
coverable6 joined,
squashable6 joined,
benchable6 joined,
releasable6 joined
11:20
sourceable6 joined
12:03
reportable6 joined
13:17
bisectable6 joined
13:19
committable6 joined
16:50
MasterDuke left
17:26
MasterDuke joined
18:02
reportable6 left
18:03
reportable6 joined
|
|||
MasterDuke | think github.com/MoarVM/MoarVM/blob/mast...3141-L3169 are too big to do as primitives? should they be pulled out into a function for the interpreter and jit to call? | 18:29 | |
oh interesting. there is an `MVM_sc_set_object()`, but its implementation is not the same as the `scsetobj` op... | 18:38 | ||
doh. the op calls that function as part of the implementation | 18:39 | ||
18:54
colemanx left
18:55
colemanx joined
20:00
linkable6 left,
evalable6 left,
linkable6 joined
20:02
evalable6 joined
|
|||
jnthnwrthngtn | nine: Yes, it fixes Agrammon. Thanks! | 20:23 | |
nine | \o/ | 20:24 | |
timo | n'evening | 20:32 | |
21:53
bisectable6 left,
committable6 left,
nativecallable6 left,
releasable6 left,
statisfiable6 left,
sourceable6 left,
unicodable6 left,
benchable6 left,
greppable6 left,
reportable6 left,
notable6 left,
evalable6 left,
coverable6 left,
linkable6 left,
shareable6 left,
tellable6 left,
squashable6 left,
bloatable6 left,
quotable6 left,
unicodable6 joined,
squashable6 joined,
greppable6 joined
21:54
bisectable6 joined,
nativecallable6 joined,
coverable6 joined
21:55
bloatable6 joined,
notable6 joined,
committable6 joined,
reportable6 joined
21:56
tellable6 joined
22:53
quotable6 joined,
releasable6 joined,
shareable6 joined
22:56
statisfiable6 joined
23:10
squashable6 left
|
|||
[Coke] | Cheers. | 23:28 | |
timo | sreehc | 23:34 | |
23:54
sourceable6 joined
|