Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | GH-126195: Use M1 JIT memory protection APIs (GH-126196) | Diego Russo | 2024-11-12 | 1 | -2/+16 |
| | |||||
* | GH-125911: Rename big trampoline to "shim" (GH-126339) | Savannah Ostrowski | 2024-11-05 | 1 | -7/+5 |
| | |||||
* | GH-125911: Call combine_symbol_mask on the initial trampoline of a trace ↵ | Nadeshiko Manju | 2024-10-25 | 1 | -0/+1 |
| | | | | (GH-125973) | ||||
* | gh-125207: Fix MSVC 1935 build with JIT (#125209) | Michael Droettboom | 2024-10-18 | 1 | -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 Russo | 2024-10-02 | 1 | -8/+84 |
| | |||||
* | GH-116017: Get rid of _COLD_EXITs (GH-120960) | Brandt Bucher | 2024-07-01 | 1 | -1/+1 |
| | |||||
* | GH-118844: Fix build failures when combining --disable-gil with ↵ | Savannah Ostrowski | 2024-05-11 | 1 | -0/+1 |
| | | | | --enable-experimental-jit (GH-118935) | ||||
* | GH-113464: Generate a more efficient JIT (GH-118512) | Brandt Bucher | 2024-05-03 | 1 | -311/+276 |
| | |||||
* | GH-115802: Use the GHC calling convention in JIT code (GH-118287) | Brandt Bucher | 2024-05-01 | 1 | -15/+37 |
| | |||||
* | GH-118306: Update JIT to use LLVM 18 (GH-118307) | Savannah Ostrowski | 2024-04-29 | 1 | -0/+3 |
| | |||||
* | GH-117512: Allow 64-bit JIT operands on 32-bit platforms (GH-117527) | Brandt Bucher | 2024-04-06 | 1 | -28/+34 |
| | |||||
* | GH-116422: Tier2 hot/cold splitting (GH-116813) | Mark Shannon | 2024-03-26 | 1 | -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 Bucher | 2024-03-19 | 1 | -29/+23 |
| | |||||
* | GH-116134: JIT aarch64-pc-windows-msvc (GH-116130) | Brandt Bucher | 2024-03-04 | 1 | -0/+7 |
| | |||||
* | GH-115802: JIT "small" code for Windows (GH-115964) | Brandt Bucher | 2024-02-29 | 1 | -11/+15 |
| | |||||
* | GH-115802: JIT "small" code for macOS and Linux (GH-115826) | Brandt Bucher | 2024-02-26 | 1 | -16/+103 |
| | |||||
* | GH-112354: Initial implementation of warm up on exits and trace-stitching ↵ | Mark Shannon | 2024-02-20 | 1 | -4/+9 |
| | | | | (GH-114142) | ||||
* | GH-113464: Add a JIT backend for tier 2 (GH-113465) | Brandt Bucher | 2024-01-29 | 1 | -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. |