GH-113464: A copy-and-patch JIT compiler by brandtbucher · Pull Request #113465 · python/cpython · GitHub

github.com

Tin mới

brandtbucher:justin

GitHub CopilotWrite better code with AI

GitHub Copilot appDirect agents from issue to merge

ActionsAutomate any workflow

CodespacesInstant dev environments

IssuesPlan and track work

Code ReviewManage code changes

Code QualityEnforce quality at merge

GitHub Advanced SecurityFind and fix vulnerabilities

Code securitySecure your code as you build

Secret protectionStop leaks before they start

View all use cases

Financial services

View all industries

Software Development

GitHub SponsorsFund open source developers

Copilot for BusinessEnterprise-grade AI features

Premium SupportEnterprise-grade 24/7 support

Pull requests 2.6k

Security and quality 0

LLVM was downloaded, unzipped

'Twas the night before Christmas, when all through the code Not a core dev was merging, not even Guido; The CI was spun on the PRs with care In hopes that green check-markings soon would be there; The buildbots were nest

a strange new build script

'Twas the night before Christmas, when all through the code Not a core dev was merging, not even Guido; The CI was spun on the PRs with care In hopes that green check-markings soon would be there; The buildbots were nest

JIT Compilation #113464

Remove the ip_offset hack and executor local

Merge branch 'main' into justin

Get rid of ip_offset

Catch up with main

Catch up with main

Crank up the trace length for nbody

Catch up with main

Add rough assembly dumps to jit_stencils.h

Make machine code disassemblies more robust

Go back to llvm-objdump like the good 'ol days

Remove old debugging struct

Take a triple (and debug flag) instead of guessing

Use more regular configs and fix debug builds

Try using cross-compiles for aarch64

Fix PGO and disable multiprocessing

Add missing excludes

Catch up with main

Rename some things, and don't constantly regen

Clean up a bunch of stuff

Patch opargs and operands in the continuation

Fix incorrect signature

View reviewed changes

Don't include Python/, add a --force option, and unify section/symbol…

Make _PyJIT_Compile take a trace and length

Move header comment to build.py

Clean up the schema

Rearrange (and add) comments for patch function