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

[RefC] Object Immortalization and Pre-Generation of Constants #3242

Open
wants to merge 21 commits into
base: main
Choose a base branch
from

Commits on Mar 2, 2024

  1. [RefC] shrink value_header; object imortalized; stock well knwon values.

      * Shrink Value_Header to improve utilization of memory.
      * When refCounter reaches its maximum, the object is immortalized to
        avoid overflow. This immotalization is also used to represent
        statically allocated stock objects.
      * Prepare some commonly seen values and share it to improve memory usage.
      * Added debug code to dump memory stats.
    seagull-kamome committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    95af70f View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2024

  1. [RefC] Allocated constants statically; Predefined commonly seen values.

    * Commonly seen values such as integers less than 100 are predefined and shared.
    * Constant String, Int64, Bits64 and Double values are allocated statically as
      indestructible and shared.
    seagull-kamome committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    769f695 View commit details
    Browse the repository at this point in the history
  2. linter

    seagull-kamome committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    f0bcaf3 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    00957e4 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. Configuration menu
    Copy the full SHA
    e8a011d View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. cleanup

    seagull-kamome committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    373aeac View commit details
    Browse the repository at this point in the history
  2. cleanup

    seagull-kamome committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    91b4a2d View commit details
    Browse the repository at this point in the history
  3. update CHANGELOG_NEXT

    seagull-kamome committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    e3805ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    02b8fa3 View commit details
    Browse the repository at this point in the history
  5. Refactor constantName function in RefC.idr

    Refactor constantName function to return Core String type
    and handle unsupported types by throwing InternalError exception.
    seagull-kamome committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    7ec8bc5 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    8aaebdd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3fd0464 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    9cde4df View commit details
    Browse the repository at this point in the history
  2. lint

    seagull-kamome committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    b49be30 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    f4b06c1 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    be5dfa1 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. fix typo in support/refc/memoryManagement.c

    Co-authored-by: Mathew Polzin <[email protected]>
    seagull-kamome and mattpolzin authored Sep 28, 2024
    Configuration menu
    Copy the full SHA
    b945254 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4ac99e View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    ce32f06 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ca7291 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    954bc19 View commit details
    Browse the repository at this point in the history