Skip to content

Conversation

@brandtbucher
Copy link
Member

@brandtbucherbrandtbucher commented Nov 22, 2024

At the core dev sprint, we discussed the possibility of hosting pre-built jit_stencils.h files for common platforms and build configurations.

While there's a lot of work involved in making that happen (I'll post a rough plan shortly), this is the first logical step in that direction. This PR replaces absolute file paths in the generated code with relative ones, and processes stencils in sorted order.

@brandtbucherbrandtbucher added build The build process and cross-build 3.14 bugs and security fixes topic-JIT labels Nov 22, 2024
@brandtbucherbrandtbucher self-assigned this Nov 22, 2024
@bedevere-appbedevere-appbot mentioned this pull request Nov 22, 2024
offset=len(self.body)
padding=-offset%alignment
self.disassembly.append(f"{offset:x}: {' '.join(['00'] *padding)}")
ifpadding:
Copy link
MemberAuthor

Choose a reason for hiding this comment

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

This is an unrelated cleanup.

Copy link
Member

@savannahostrowskisavannahostrowski left a comment

Choose a reason for hiding this comment

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

LGTM!

@brandtbucherbrandtbucher merged commit 17c16ae into python:mainNov 24, 2024
ebonnal pushed a commit to ebonnal/cpython that referenced this pull request Jan 12, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3.14bugs and security fixesbuildThe build process and cross-buildtopic-JIT

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@brandtbucher@mdboom@savannahostrowski