Skip to content

Conversation

@radical
Copy link
Member

@radical radical commented Sep 17, 2021

  • just trying

@ghost
Copy link

ghost commented Sep 17, 2021

I couldn't figure out the best area label to add to this PR. If you have write-permissions please help me learn by adding exactly one area label.

zlatanov pushed a commit to zlatanov/runtime that referenced this pull request Sep 17, 2021
vargaz and others added 3 commits September 20, 2021 18:21
Previously, variables holding GC refs were marked volatile so they
were loaded/stored to the C stack on every access. Since the stack
is conservatively scanned, all the objects pointed to by it are pinned,
so there is no need to load them on every access. Instead of
marking them as volatile, allocate a 'gc pinning' area on the stack,
and store ref variables to it after they are assigned. This improves
code size and performance.
@lewing
Copy link
Member

lewing commented Sep 21, 2021

@vargaz doesn't look like the gc change resolved things

@radical
Copy link
Member Author

radical commented Sep 21, 2021

@vargaz doesn't look like the gc change resolved things

It did. The build seems to complete, and I think it's then failing because of a typo in my patch. Trying to fix that now.

@radical radical closed this Sep 21, 2021
@radical radical deleted the stj-source-gen branch September 21, 2021 06:08
@ghost ghost locked as resolved and limited conversation to collaborators Nov 3, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants