MasterDuke | .tell jnthn "has been to use IO::Scoket::Async" | 00:10 | |
yoleaux | MasterDuke: I'll pass your message to jnthn. | ||
Geth | MoarVM: 4304fb3dd5 | (Samantha McVey)++ | 2 files [unicode-grant] Add string eqat/index ignorecase+ignoremark funct's To add this function with a minimum extra code, we alter the string_equal_at_ignore_case_INTERNAL_loop to take an extra argument: 'ignoremark'. If set to 1 it will use the new ord_getbasechar function to search ignoring unicode marks in addition to ignoring the case. I factored code from MVM_string_ord_basechar_at into the new ord_getbasechar function so we can reuse code between that and the INTERNAL_loop function. I factored out similarly for MVM_string_equal_at_ignore_case and ignore_mark. |
00:35 | |
MoarVM: ad6ab26fa6 | (Samantha McVey)++ | 6 files [unicode-grant] Add new eqaticim_s and indexicim_s ops ignorecase+ignoremark Adds ops for the two external functions that were added in the previous commit. |
|||
01:48
ilbot3 joined
03:26
sivoais joined
05:50
domidumont joined
05:56
domidumont joined
07:52
brrt joined
|
|||
brrt | morning | 08:03 | |
ooh new jnthnpost | |||
nwc10 | jnthn: IO::Scoket::Async | 08:06 | |
08:37
avar joined
08:45
domidumont joined
|
|||
jnthn | Grrr, 2FA is great until for some reason the code isn't sent :/ | 09:00 | |
yoleaux | 00:10Z <MasterDuke> jnthn: "has been to use IO::Scoket::Async" | ||
nwc10 | I hope this wasn't a coffee machine with 2FA | 09:01 | |
jnthn | On, darn wordpress | 09:02 | |
Ah well, the typos can wait then | 09:03 | ||
09:04
zakharyas joined
|
|||
samcv | jnthn++ on the blog post | 09:12 | |
Geth | MoarVM: f1c18cc3fa | (Samantha McVey)++ | src/strings/ops.c Make string_index_ignore_case and ord_getbasechar static @zhuomingliang++ |
09:13 | |
jnthn | Oh goodness JVM, can I really not give your darn process spawing stuff a descriptor to inherit :/ | 09:15 | |
*for the process to inherit | 09:16 | ||
samcv | night all o/ | 09:29 | |
jnthn | o/ samcv | ||
10:00
brrt joined
10:03
brrt joined
10:56
domidumont joined
11:01
brrt joined
|
|||
brrt | anyway, i've been thinking and thinking and thinking | 11:03 | |
the tl;dr | |||
the least complex way to go forward is to take out point spilling | |||
it does not interact well with the retroactive action of the full spilling | 11:04 | ||
which is interesting | |||
because linear scan moves forward, so you can usually assume that your local decisions are not invalidateed | |||
but spillling also works backwards | |||
the other interesting bit is | 11:07 | ||
i currently don't insert loads for ARGLIST refs | 11:08 | ||
because arglist can have more refs than can possibly fit in regsiters | |||
but obviously, that's not going to be an issue for retroactively-spilled arglist refs | |||
since, well, they must have fit for the value to have been live at that point | 11:09 | ||
11:49
AlexDaniel joined
12:31
brrt joined
13:36
robertle joined
14:02
lizmat joined
14:04
brrt joined
14:14
domidumont joined
14:43
zakharyas joined
14:58
colomon joined
15:11
lizmat joined
15:42
brrt joined
17:39
geekosaur joined
17:52
zakharyas joined
18:12
robertle joined
|
|||
samcv | good ???? | 18:44 | |
19:01
AlexDaniel joined
19:16
domidumont joined
19:38
committable6 joined
21:25
colomon_ joined
21:37
synopsebot6 joined
|
|||
Geth | MoarVM: 54d999b330 | (Samantha McVey)++ | src/strings/ops.c Make string_equal_at_ignore_case static @zhuomingliang++ |
21:44 | |
22:00
SourceBaby joined
22:42
colomon joined
22:54
lizmat joined
|