Skip to content
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

Fasl #6

Merged
merged 10 commits into from
Aug 8, 2024
Merged

Fasl #6

merged 10 commits into from
Aug 8, 2024

Commits on Jul 30, 2024

  1. FASLs: initialize all array elements at once

    separate setf-array instructions are pointlessly wasteful
    Bike committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    295398f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    391d383 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0e259b8 View commit details
    Browse the repository at this point in the history
  4. FASLs: initialize hash tables in one instruction

    again, having a bunch of setf-gethash is pointlessly wasteful
    Bike committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    c5d4891 View commit details
    Browse the repository at this point in the history
  5. Provide initial element for externalization tests

    Externalizing an uninitialized array is probably technically
    undefined behavior, since we read the array elements.
    Bike committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    85ca089 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    e05b7ba View commit details
    Browse the repository at this point in the history
  2. Fix NLX from inside progv

    we have to do an unbind.
    Bike committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    0e1f5af View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. FASL: Simpler strings

    Most character arrays are strings so this makes things simpler.
    Possibly this should be generalized to other arrays? Dunno yet.
    Bike committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    a8fa4e1 View commit details
    Browse the repository at this point in the history
  2. FASL: Instructions to modify fcells

    Not used yet, but these can be used to communicate defuns without
    calling a #'(setf fdefinition) function. As you might guess from
    the *primitive* thing, I'm seeing if I can't set things up to
    minimize what's necessary in the "primitive" loading system.
    Bike committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    7da5da3 View commit details
    Browse the repository at this point in the history
  3. FASL: unify rplaca and rplacd

    Bike committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    1580075 View commit details
    Browse the repository at this point in the history