| Geth | rakudo: ugexe++ created pull request #6700: RakuAST: compile a recursive sub call with a static callee lookup |
00:17 | |
| rakudo/main: be8107f365 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files RakuAST: compile a recursive sub call with a static callee lookup (#6700) Previously a call to a sub from inside its own body kept the plain callee lookup, while every other call to the same sub compiled to a static one. A routine's own scope finds the routine under its own name, so the bound once check saw the name declared in a scope nested inside the outermost one and declined. The routine is never declared in its ... (10 more lines) |
00:57 | ||
| rakudo: ugexe++ created pull request #6701: RakuAST: lower sigilless term declarations to locals |
01:44 | ||
| [Coke] | nearly done with changelog. | 02:15 | |
| releasable6: info | |||
| releasable6 | [Coke], Next release in ≈6 days and ≈16 hours. There are no known blockers. 442 out of 468 commits logged | ||
| [Coke], Details: gist.github.com/431fc57602feb82c55...a3ff5b507d | |||
| [Coke] | anyone wants to get those last few, have fun. :) | 02:16 | |
| ugexe | we'll want to do a rakuast blin run tomorrow | 02:21 | |
| none of the stuff from the last run will have been fixed yet, but the PR from earlier this morning was pretty big, and we might as well wait for me to get these last couple of optimizations out tonight before running it again | 02:23 | ||
| we also probably want to get github.com/MoarVM/MoarVM/pull/2044 in | 02:27 | ||
| Geth | rakudo/main: a2465acccf | (Nick Logan)++ | 5 files RakuAST: lower sigilless term declarations to locals Previously the lexical to local lowering only considered sigiled declarations, term parameters and self, so `my \x := ...` always stayed a by-name lexical. The setting declares most of its temporaries this way, which left routines like DIVIDE_NUMBERS doing a lexical bind and several lexical reads per call where the legacy optimizer used ... (8 more lines) |
02:33 | |
| rakudo/main: febf0e76c4 | (Nick Logan)++ | 2 files Keep the Rat overflow lookup out of CREATE_RATIONAL_FROM_INTS Previously the candidate that builds a Rat read $*RAT-OVERFLOW in its overflow arm. RakuAST compiles a dynamic variable to an inline lookup op, and MoarVM does not inline a frame that contains one, so every Rat operation paid a real call to create its result even though the overflow arm almost never runs. This moves the lookup to a Rakudo::Internals method. The candidate is inlined into DIVIDE_NUMBERS again when CORE is compiled by RakuAST, and nothing changes for the legacy frontend, which calls DYNAMIC instead. |
|||
| rakudo/main: 153cfad5aa | (Nick Logan)++ (committed using GitHub Web editor) | 7 files Merge pull request #6701 from ugexe/ugexe/rakuast-lower-term-declarations RakuAST: lower sigilless term declarations to locals |
|||
| releasable6 | Next release in ≈6 days and ≈15 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 03:00 | |
| Geth | rakudo: ugexe++ created pull request #6702: RakuAST: don't allocate a container for a lowered parameter |
03:15 | |
| rakudo/main: 4 commits pushed by (Nick Logan)++ | 04:09 | ||
| rakudo: ugexe++ created pull request #6703: Assign to a new Array or Hash element from its own callsite |
04:33 | ||
|
09:02
apogee_ntv left
09:08
finanalyst joined
10:18
apogee_ntv joined,
shareable6 left
10:19
shareable6 joined
10:26
finanalyst left
|
|||