summaryrefslogtreecommitdiffstats
path: root/Python/jit.c
Commit message (Collapse)AuthorAgeFilesLines
* GH-126195: Use M1 JIT memory protection APIs (GH-126196)Diego Russo2024-11-121-2/+16
|
* GH-125911: Rename big trampoline to "shim" (GH-126339)Savannah Ostrowski2024-11-051-7/+5
|
* GH-125911: Call combine_symbol_mask on the initial trampoline of a trace ↵Nadeshiko Manju2024-10-251-0/+1
| | | | (GH-125973)
* gh-125207: Fix MSVC 1935 build with JIT (#125209)Michael Droettboom2024-10-181-1/+1
| | | | | | | * gh-125207: Use {0} array initializers * Simplify, as suggested in PR * Revert change to explicitly specify length
* GH-119726: Deduplicate AArch64 trampolines within a trace (GH-123872)Diego Russo2024-10-021-8/+84
|
* GH-116017: Get rid of _COLD_EXITs (GH-120960)Brandt Bucher2024-07-011-1/+1
|
* GH-118844: Fix build failures when combining --disable-gil with ↵Savannah Ostrowski2024-05-111-0/+1
| | | | --enable-experimental-jit (GH-118935)
* GH-113464: Generate a more efficient JIT (GH-118512)Brandt Bucher2024-05-031-311/+276
|
* GH-115802: Use the GHC calling convention in JIT code (GH-118287)Brandt Bucher2024-05-011-15/+37
|
* GH-118306: Update JIT to use LLVM 18 (GH-118307)Savannah Ostrowski2024-04-291-0/+3
|
* GH-117512: Allow 64-bit JIT operands on 32-bit platforms (GH-117527)Brandt Bucher2024-04-061-28/+34
|
* GH-116422: Tier2 hot/cold splitting (GH-116813)Mark Shannon2024-03-261-9/+28
| | | | | Splits the "cold" path, deopts and exits, from the "hot" path, reducing the size of most jitted instructions, at the cost of slower exits.
* GH-116017: Put JIT code and data on the same page (GH-116845)Brandt Bucher2024-03-191-29/+23
|
* GH-116134: JIT aarch64-pc-windows-msvc (GH-116130)Brandt Bucher2024-03-041-0/+7
|
* GH-115802: JIT "small" code for Windows (GH-115964)Brandt Bucher2024-02-291-11/+15
|
* GH-115802: JIT "small" code for macOS and Linux (GH-115826)Brandt Bucher2024-02-261-16/+103
|
* GH-112354: Initial implementation of warm up on exits and trace-stitching ↵Mark Shannon2024-02-201-4/+9
| | | | (GH-114142)
* GH-113464: Add a JIT backend for tier 2 (GH-113465)Brandt Bucher2024-01-291-0/+369
Add an option (--enable-experimental-jit for configure-based builds or --experimental-jit for PCbuild-based ones) to build an *experimental* just-in-time compiler, based on copy-and-patch (https://fredrikbk.com/publications/copy-and-patch.pdf). See Tools/jit/README.md for more information on how to install the required build-time tooling.