|
19 | 19 | // src/coreclr/nativeaot/Runtime/inc/ModuleHeaders.h |
20 | 20 | // If you update this, ensure you run `git grep MINIMUM_READYTORUN_MAJOR_VERSION` |
21 | 21 | // and handle pending work. |
22 | | -#define READYTORUN_MAJOR_VERSION 19 |
| 22 | +#define READYTORUN_MAJOR_VERSION 20 |
23 | 23 | #define READYTORUN_MINOR_VERSION 0x0000 |
24 | 24 |
|
25 | | -#define MINIMUM_READYTORUN_MAJOR_VERSION 19 |
| 25 | +#define MINIMUM_READYTORUN_MAJOR_VERSION 20 |
26 | 26 |
|
27 | 27 | // R2R Version 2.1 adds the InliningInfo section |
28 | 28 | // R2R Version 2.2 adds the ProfileDataInfo section |
|
59 | 59 | // R2R Version 18.6 adds READYTORUN_FIXUP_InjectStringThunks for mapping strings to pregenerated code thunks |
60 | 60 | // R2R Version 18.7 adds READYTORUN_HELPER_R2RToInterpreter |
61 | 61 | // R2R Version 19 removes the READYTORUN_HELPER_ByRefWriteBarrier helper |
| 62 | +// R2R Version 20 removes the per-source-register x86 write barrier helpers (READYTORUN_HELPER_WriteBarrier_E[reg], READYTORUN_HELPER_CheckedWriteBarrier_E[reg]) |
62 | 63 |
|
63 | 64 | struct READYTORUN_CORE_HEADER |
64 | 65 | { |
@@ -468,18 +469,18 @@ enum ReadyToRunHelper |
468 | 469 | // |
469 | 470 |
|
470 | 471 | // JIT32 x86-specific write barriers |
471 | | - READYTORUN_HELPER_WriteBarrier_EAX = 0x100, |
472 | | - READYTORUN_HELPER_WriteBarrier_EBX = 0x101, |
473 | | - READYTORUN_HELPER_WriteBarrier_ECX = 0x102, |
474 | | - READYTORUN_HELPER_WriteBarrier_ESI = 0x103, |
475 | | - READYTORUN_HELPER_WriteBarrier_EDI = 0x104, |
476 | | - READYTORUN_HELPER_WriteBarrier_EBP = 0x105, |
477 | | - READYTORUN_HELPER_CheckedWriteBarrier_EAX = 0x106, |
478 | | - READYTORUN_HELPER_CheckedWriteBarrier_EBX = 0x107, |
479 | | - READYTORUN_HELPER_CheckedWriteBarrier_ECX = 0x108, |
480 | | - READYTORUN_HELPER_CheckedWriteBarrier_ESI = 0x109, |
481 | | - READYTORUN_HELPER_CheckedWriteBarrier_EDI = 0x10A, |
482 | | - READYTORUN_HELPER_CheckedWriteBarrier_EBP = 0x10B, |
| 472 | + READYTORUN_HELPER_WriteBarrier_EAX = 0x100, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 473 | + READYTORUN_HELPER_WriteBarrier_EBX = 0x101, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 474 | + READYTORUN_HELPER_WriteBarrier_ECX = 0x102, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 475 | + READYTORUN_HELPER_WriteBarrier_ESI = 0x103, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 476 | + READYTORUN_HELPER_WriteBarrier_EDI = 0x104, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 477 | + READYTORUN_HELPER_WriteBarrier_EBP = 0x105, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 478 | + READYTORUN_HELPER_CheckedWriteBarrier_EAX = 0x106, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 479 | + READYTORUN_HELPER_CheckedWriteBarrier_EBX = 0x107, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 480 | + READYTORUN_HELPER_CheckedWriteBarrier_ECX = 0x108, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 481 | + READYTORUN_HELPER_CheckedWriteBarrier_ESI = 0x109, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 482 | + READYTORUN_HELPER_CheckedWriteBarrier_EDI = 0x10A, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
| 483 | + READYTORUN_HELPER_CheckedWriteBarrier_EBP = 0x10B, // No longer supported as of READYTORUN_MAJOR_VERSION 20.0 |
483 | 484 |
|
484 | 485 | // JIT32 x86-specific exception handling |
485 | 486 | READYTORUN_HELPER_EndCatch = 0x110, // Unused since READYTORUN_MAJOR_VERSION 14.0 |
|
0 commit comments