summaryrefslogtreecommitdiffstats
path: root/Tools/jit/template.c
Commit message (Expand)AuthorAgeFilesLines
* GH-140683: JIT: Improve machine code for loading smaller constants on AArch64...Mark Shannon2025-12-111-9/+41
* GH-135379: Top of stack caching for the JIT. (GH-135465)Mark Shannon2025-12-111-4/+8
* GH-141794: Limit size of generated machine code. (GH-142228)Mark Shannon2025-12-031-0/+6
* gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)Ken Jin2025-11-131-7/+4
* gh-140312: Set lltrace on JIT debug builds (GH-140313)Ken Jin2025-11-011-3/+5
* GH-137959: Replace shim code in jitted code with a single trampoline function...Mark Shannon2025-08-211-3/+3
* GH-136410: Faster side exits by using a cold exit stub (GH-136411)Mark Shannon2025-08-011-1/+0
* GH-135904: Improve the JIT's performance on macOS (GH-136528)Brandt Bucher2025-07-141-4/+4
* GH-133231: Changes to executor management to support proposed `sys._jit` modu...Mark Shannon2025-05-041-1/+4
* 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-3/+4
* GH-131498: Remove conditional stack effects (GH-131499)Mark Shannon2025-03-201-0/+8
* GH-129709: Clean up tier two (GH-129710)Brandt Bucher2025-02-071-46/+18
* GH-129763: Remove the LLTRACE macro (GH-129764)Brandt Bucher2025-02-071-0/+5
* gh-128563: A new tail-calling interpreter (GH-128718)Ken Jin2025-02-061-8/+0
* gh-120619: Strength reduce function guards, support 2-operand uop forms (GH-1...Ken Jin2024-11-091-6/+14
* GH-125498: Update JIT builds to use LLVM 19 and preserve_none (GH-125499)Savannah Ostrowski2024-10-301-3/+5
* GH-113464: Speed up JIT builds (GH-122839)Brandt Bucher2024-08-141-2/+4
* GH-116017: Get rid of _COLD_EXITs (GH-120960)Brandt Bucher2024-07-011-8/+0
* gh-117139: Convert the evaluation stack to stack refs (#118450)Ken Jin2024-06-261-1/+2
* GH-120982: Add stack check assertions to generated interpreter code (GH-120992)Mark Shannon2024-06-251-0/+3
* GH-117062: Make _JUMP_TO_TOP a general absolute jump (GH-120854)Brandt Bucher2024-06-241-3/+0
* GH-117442: Check eval-breaker at start (rather than end) of tier 2 loops (GH-...Mark Shannon2024-05-021-1/+0
* GH-115802: Use the GHC calling convention in JIT code (GH-118287)Brandt Bucher2024-05-011-2/+2
* GH-118095: Add dynamic exit support and FOR_ITER_GEN support to tier 2 (GH-11...Mark Shannon2024-04-261-0/+4
* gh-116818: Make `sys.settrace`, `sys.setprofile`, and monitoring thread-safe ...Dino Viehland2024-04-191-0/+1
* GH-117512: Allow 64-bit JIT operands on 32-bit platforms (GH-117527)Brandt Bucher2024-04-061-0/+7
* GH-117457: Correct pystats uop "miss" counts (GH-117477)Michael Droettboom2024-04-041-6/+4
* gh-116968: Reimplement Tier 2 counters (#117144)Guido van Rossum2024-04-041-0/+1
* gh-117323: Make `cell` thread-safe in free-threaded builds (#117330)Sam Gross2024-03-291-0/+1
* GH-117121: Add pystats to JIT builds (GH-117346)Michael Droettboom2024-03-281-0/+7
* GH-116422: Tier2 hot/cold splitting (GH-116813)Mark Shannon2024-03-261-17/+14
* gh-116381: Remove bad specializations, add fail stats (GH-116464)Ken Jin2024-03-071-0/+1
* GH-115802: JIT "small" code for Windows (GH-115964)Brandt Bucher2024-02-291-2/+3
* GH-112354: Initial implementation of warm up on exits and trace-stitching (GH...Mark Shannon2024-02-201-5/+25
* GH-113464: Add a JIT backend for tier 2 (GH-113465)Brandt Bucher2024-01-291-0/+98