Skip to content

Convert extra::ebml to extra::atom_trees #9303

Closed
@brson

Description

@brson

This module doesn't actually implement ebml correctly and only exists to support rustc's metadata. Make a few changes to optimize it:

  • Rename it from ebml to atom_trees, change all internal naming
  • Make tags an atom (fourcc tag) of native endianness + 32-bit length with native endianness. This should be faster than the variable-length tags ebml uses.

cc #9255

Metadata

Metadata

Assignees

No one assigned

    Labels

    E-easyCall for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.E-mentorCall for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions