00:51
MasterDuke joined
|
|||
Geth | MoarVM/main: 2a0dc7f171 | (Timo Paulssen)++ | 2 files latin1.c and ascii.c can return str_consts.empty for 0-length string except the very first time when creating the 0-length string constant |
00:58 | |
MoarVM/main: f2c57c0e35 | MasterDuke17++ (committed using GitHub Web editor) | 2 files Merge pull request #1827 from MoarVM/better_empty_strings |
|||
MoarVM/main: abab265d06 | (Timo Paulssen)++ | src/spesh/optimize.c When guarding conc or type and type is known, guard just conc/type The difference in moar bytecode is very small, but in JITted code it's a bit bigger since the non-"just" variant also jits a spesh slot access first. |
|||
MoarVM/main: 2b5dcaee98 | MasterDuke17++ (committed using GitHub Web editor) | src/spesh/optimize.c Merge pull request #1826 from MoarVM/turn_guard_into_just_if_possible |
|||
02:49
MasterDuke left
06:49
sena_kun joined
07:24
sena_kun left
|
|||
timo | what's not awesome is that when we merge coolroot into main, everybody will have to re-run Configure so that config.h is regenerated from config.h.in | 16:58 | |
i wonder if there's a way to get a little output to people when that goes wrong so they know what's going on immediately | 17:00 | ||
lizmat | Configure on NQP ? | 17:04 | |
timo | no Configure on moar | 17:05 | |
i guess you need to do that anyway whenever we bump versions since otherwise every step in the make process will yell at you? | 17:06 | ||
ab5tract | Yeah, I think that one kicks in automatically on version bumps | 17:10 | |
I’d have to check to be sure tho | 17:11 | ||
Then again, I make clean every time.. | 17:12 | ||
timo | make clean in moar isn't enough i think? that leaves config.h and config.c undeleted, so that you can "make clean; make all" without trouble | 17:16 | |
"make distclean" will remove them though, and force you to reconfigure | |||
Geth | MoarVM/coolroot: f2dcdcae00 | (Timo Paulssen)++ | 98 files A re-imagining of the MVMROOT macros where we don't have to put the code block inside the macro's argument list, which means the whole block is no longer considered a single statement by tools like gdb, profilers, and so on. |
17:17 | |
ab5tract | timo: I meant realclean indeed, but I trigger that in the rakudo directory | 17:25 | |
timo | ok, you rely on --build-moar of Configure.pl then? | 17:27 | |
ab5tract | Indeed | 17:32 | |
timo | i'll quickly look into the possibility of making MVMROOT a var arg macro so we don't need the numbers any more either | 17:37 | |
never mind, that's a terrible idea | 17:40 | ||
Geth | MoarVM/coolroot: e5e9553e87 | (Timo Paulssen)++ | 98 files A re-imagining of the MVMROOT macros where we don't have to put the code block inside the macro's argument list, which means the whole block is no longer considered a single statement by tools like gdb, profilers, and so on. |
17:41 | |
timo | i forgot a change in one file somehow | 17:43 | |
i can't find a "re-run failed" button for azure pipelines, and i clicked "re-run" on a few checks on the github side of things and it doesn't seem to be doing anything even though it popped up a "successfully requested X to be re run" or something | 17:58 | ||
it's impressive how slow msvc is at compiling moar | 18:04 | ||
oh i think i found the button | 18:09 | ||
18:49
sena_kun joined
|
|||
Geth | MoarVM/main: ac82e446f1 | (Timo Paulssen)++ (committed by timo) | 98 files A re-imagining of the MVMROOT macros where we don't have to put the code block inside the macro's argument list, which means the whole block is no longer considered a single statement by tools like gdb, profilers, and so on. |
19:13 | |
timo | very glad to have this out of the door | 19:14 | |
lizmat | ok, so now time to bump Rakudo, right? | 19:15 | |
timo | not strictly necessary, but of course it'd help to get testing in it | 19:17 | |
lizmat | right, on it | ||
timo | i did some research to make sure the compiler spits out the same thing for old mvmroot and new mvmroot | 21:50 | |
22:17
sena_kun left
|