Skip to content

Build a DisassemblyLoader for corerun#4

Merged
mattgodbolt merged 3 commits into
compiler-explorer:mainfrom
hez2010:main
Aug 22, 2023
Merged

Build a DisassemblyLoader for corerun#4
mattgodbolt merged 3 commits into
compiler-explorer:mainfrom
hez2010:main

Conversation

@hez2010
Copy link
Copy Markdown
Contributor

@hez2010 hez2010 commented Aug 19, 2023

This DisassemblyLoader will be used for loading all methods in an assembly, so we can view disassembly code produced by corerun instead of crossgen2.

@hez2010 hez2010 force-pushed the main branch 3 times, most recently from c090e24 to 18b8d07 Compare August 19, 2023 12:40
Copy link
Copy Markdown
Member

@mattgodbolt mattgodbolt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gonna trust you on this...

@mattgodbolt mattgodbolt merged commit a7a268d into compiler-explorer:main Aug 22, 2023
mattgodbolt pushed a commit to compiler-explorer/compiler-explorer that referenced this pull request Aug 23, 2023
Depends on compiler-explorer/dotnet-builder#4

- Use corerun instead of crossgen2 to do disassemble
- This can skip emitting actual executable by crossgen2 and speed up the
compilation
- Filter disasm to only show disasm for user code

We need to rebuild images for old compilers.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants