-
Notifications
You must be signed in to change notification settings - Fork 270
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cache Pure Top Level Definitions on startup #5379
Commits on Sep 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 76d633b - Browse repository at this point
Copy the full SHA 76d633bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 706e785 - Browse repository at this point
Copy the full SHA 706e785View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c11521 - Browse repository at this point
Copy the full SHA 2c11521View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4240517 - Browse repository at this point
Copy the full SHA 4240517View commit details -
Configuration menu - View commit details
-
Copy full SHA for eefff5b - Browse repository at this point
Copy the full SHA eefff5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b2c490 - Browse repository at this point
Copy the full SHA 4b2c490View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5a802b - Browse repository at this point
Copy the full SHA d5a802bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ea32f0 - Browse repository at this point
Copy the full SHA 5ea32f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for df95712 - Browse repository at this point
Copy the full SHA df95712View commit details -
Configuration menu - View commit details
-
Copy full SHA for 151f345 - Browse repository at this point
Copy the full SHA 151f345View commit details -
Configuration menu - View commit details
-
Copy full SHA for f367824 - Browse repository at this point
Copy the full SHA f367824View commit details -
Configuration menu - View commit details
-
Copy full SHA for da9a588 - Browse repository at this point
Copy the full SHA da9a588View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1940a4a - Browse repository at this point
Copy the full SHA 1940a4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0a95e9 - Browse repository at this point
Copy the full SHA d0a95e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0bacf1 - Browse repository at this point
Copy the full SHA e0bacf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47fd299 - Browse repository at this point
Copy the full SHA 47fd299View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7ca2f5 - Browse repository at this point
Copy the full SHA e7ca2f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7d01c0 - Browse repository at this point
Copy the full SHA e7d01c0View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 699a23d - Browse repository at this point
Copy the full SHA 699a23dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fb33a2 - Browse repository at this point
Copy the full SHA 2fb33a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c662bfc - Browse repository at this point
Copy the full SHA c662bfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22913b7 - Browse repository at this point
Copy the full SHA 22913b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 336c1a4 - Browse repository at this point
Copy the full SHA 336c1a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a946f8 - Browse repository at this point
Copy the full SHA 5a946f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ea04b8 - Browse repository at this point
Copy the full SHA 6ea04b8View commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 44d2f82 - Browse repository at this point
Copy the full SHA 44d2f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd60a76 - Browse repository at this point
Copy the full SHA cd60a76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 493daeb - Browse repository at this point
Copy the full SHA 493daebView commit details -
Tweak MCode Let representation
This introduces a minor change to the structure of MCode Let bindings. Before various refactoring, a Let would use a CombIx to indicate where execution should resume once the binding is evaluated. Now the code is resolved ahead of time and referred to directly. However, logically this code is just a further Section; the rest of the actual function that contained the Let. The purpose of using a Comb was to store stack protection information, so that the stack check can be performed upon reentry. This is necessary if the continuation has been captured and we are resuming in a context that was not the original entry point of the resumption. Now, though, a top level 'comb' can be either code or a memoized value, but a resumption will never be the latter. So Let has been changed to store the relevant information, instead of delegating to Comb.
Configuration menu - View commit details
-
Copy full SHA for ad3225f - Browse repository at this point
Copy the full SHA ad3225fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ff96ef - Browse repository at this point
Copy the full SHA 4ff96efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3164f82 - Browse repository at this point
Copy the full SHA 3164f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42f6d76 - Browse repository at this point
Copy the full SHA 42f6d76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ea57fc - Browse repository at this point
Copy the full SHA 0ea57fcView commit details -
Merge remote-tracking branch 'refs/remotes/origin/cp/cache-toplevel' …
…into cp/cache-toplevel
Configuration menu - View commit details
-
Copy full SHA for 5fdac2f - Browse repository at this point
Copy the full SHA 5fdac2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfdf6c5 - Browse repository at this point
Copy the full SHA bfdf6c5View commit details
Commits on Oct 4, 2024
-
Factor GComb a bit, and make PAp more correct
A PAp should only contain an actual combinator, not a cached value. So, the combinator case has been factored out of and unpacked into GComb. This way a PAp can refer to the factored-out part.
Configuration menu - View commit details
-
Copy full SHA for eeadb6d - Browse repository at this point
Copy the full SHA eeadb6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c70787 - Browse repository at this point
Copy the full SHA 3c70787View commit details -
Include cacheability information in Code values
This allows code sent between machines to pre-evaluate things if applicable. Naturally, this requires serialization version changes. Some tweaks have been made to avoid changing hashes as much as possible between versions. Old serialized values and code can still be loaded, but obviously they will be treated as completely uncacheable.
Configuration menu - View commit details
-
Copy full SHA for 2982c5e - Browse repository at this point
Copy the full SHA 2982c5eView commit details -
Merge remote-tracking branch 'refs/remotes/origin/cp/cache-toplevel' …
…into cp/cache-toplevel
Configuration menu - View commit details
-
Copy full SHA for af19b0c - Browse repository at this point
Copy the full SHA af19b0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b45eea - Browse repository at this point
Copy the full SHA 4b45eeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 545f5ea - Browse repository at this point
Copy the full SHA 545f5eaView commit details
Commits on Oct 8, 2024
-
It was meant to be a test in a `match` expression, but was missing a #:when
Configuration menu - View commit details
-
Copy full SHA for d8d2f69 - Browse repository at this point
Copy the full SHA d8d2f69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1660ea4 - Browse repository at this point
Copy the full SHA 1660ea4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d6f283 - Browse repository at this point
Copy the full SHA 8d6f283View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3d9d63 - Browse repository at this point
Copy the full SHA b3d9d63View commit details