Skip to content
This repository was archived by the owner on Nov 1, 2020. It is now read-only.
This repository was archived by the owner on Nov 1, 2020. It is now read-only.

[CppCodeGen] Enable conservative GC #2033

Open

Description

@jkotas

Remove artificially high GC budget for CppCodeGen and make conservative GC stack scanning work.

Activity

  1. added this to the Future milestone on Oct 20, 2016
  2. imkow commented on Mar 1, 2017

    @imkow

    Can Boehm GC be an option?

  3. jkotas commented on Mar 1, 2017

    @jkotas
    MemberAuthor

    Plugging in a Boehm GC is likely to be more work than enabling the conservative GC scanning for the GC that we have.

  4. imkow commented on Mar 1, 2017

    @imkow

    @jkotas Great that you already have a GC that can enable conservative GC.

  5. jfrancisco-neto commented on Mar 9, 2019

    @jfrancisco-neto

    So ... any update ?

  6. forestbat commented on Mar 21, 2019

    @forestbat

    So ... any update ?

    I think maintainers of corert should update their readme and issues,otherwise we don't know how the project going on,however,what we all know is,corert is still in ALPHA.
    When will it become release?Maybe three years or longer.

  7. MichalStrehovsky commented on Mar 21, 2019

    @MichalStrehovsky
    Member

    The CppCodegen code generation backend of CoreRT is currently in a community supported mode. The reasons for that are explained here. We (Microsoft) do provide guidance, code reviews, and accept pull requests for it because we recognize the value of it for the .NET ecosystem, but we're not actively paid to work on CppCodegen for reasons explained in the linked comment.

    CppCodegen is making progress, but we don't have timelines or shipping dates. E.g. in January, a Samsung employee contributed reflection support for CppCodegen (#6700).

    The RyuJIT code generation backend (that generates native code for supported processors, as opposed to portable C++) in CoreRT is much more complete at this point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions