summaryrefslogtreecommitdiffstats
path: root/Python/jit.c
Commit message (Expand)AuthorAgeFilesLines
* JIT: Rename trampoline.c to shim.c (#142974)Diego Russo2025-12-191-9/+9
* gh-142419: Add mmap.set_name method for user custom annotation (gh-142480)Donghee Na2025-12-181-1/+1
* GH-142621: JIT: Avoid memory load for symbols within 4GB on AArch64 (GH-142820)Mark Shannon2025-12-171-0/+9
* GH-135379: Top of stack caching for the JIT. (GH-135465)Mark Shannon2025-12-111-3/+3
* GH-142305: JIT: Deduplicating GOT symbols in the trace (#142316)Diego Russo2025-12-101-26/+54
* GH-139757: JIT: Remove redundant branches to jumps in the assembly optimizer ...Mark Shannon2025-12-081-1/+2
* gh-141770: Annotate anonymous mmap usage if "-X dev" is used (gh-142079)Donghee Na2025-12-081-0/+4
* GH-141794: Limit size of generated machine code. (GH-142228)Mark Shannon2025-12-031-0/+4
* gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)Ken Jin2025-11-131-1/+1
* GH-136895: Update JIT builds to use LLVM 20 (#140329)Savannah Ostrowski2025-11-031-14/+58
* gh-139269: Fix unaligned memory access in JIT code patching functions (GH-139...Shamil2025-10-181-11/+19
* GH-135904: Implement assembler optimization for AArch64. (GH-139855)Mark Shannon2025-10-171-5/+22
* GH-137959: Replace shim code in jitted code with a single trampoline function...Mark Shannon2025-08-211-13/+65
* GH-136410: Faster side exits by using a cold exit stub (GH-136411)Mark Shannon2025-08-011-1/+1
* GH-134291: Support older macOS deployment targets for JIT builds (GH-137211)Brandt Bucher2025-07-301-14/+1
* GH-135904: Improve the JIT's performance on macOS (GH-136528)Brandt Bucher2025-07-141-4/+7
* gh-132661: Implement PEP 750 (#132662)Lysandros Nikolaou2025-04-301-0/+2
* gh-131238: Add missing pycore_function.h includes for JIT compiler (#131571)Victor Stinner2025-03-211-0/+1
* GH-131498: Remove conditional stack effects (GH-131499)Mark Shannon2025-03-201-0/+7
* GH-130956: Only emit AArch64 trampolines for long jumps (GH-131041)Diego Russo2025-03-191-1/+11
* GH-129231: Group executable JIT code in memory (GH-129232)Diego Russo2025-02-021-5/+5
* GH-128842: Collect JIT memory stats (GH-128941)Diego Russo2025-02-021-0/+8
* gh-129354: Fix grammar in PyErr_FormatUnraisable() (#129475)Victor Stinner2025-01-311-1/+2
* gh-129354: Use PyErr_FormatUnraisable() function (#129435)Victor Stinner2025-01-301-1/+1
* 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 (GH-...Nadeshiko Manju2024-10-251-0/+1
* gh-125207: Fix MSVC 1935 build with JIT (#125209)Michael Droettboom2024-10-181-1/+1
* 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 --enable-expe...Savannah Ostrowski2024-05-111-0/+1
* 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
* 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 (GH...Mark Shannon2024-02-201-4/+9
* GH-113464: Add a JIT backend for tier 2 (GH-113465)Brandt Bucher2024-01-291-0/+369