Remove FEATURE_COUNT_GC_WRITE_BARRIERS due to compilation errors - #133781
Conversation
|
Azure Pipelines: 16 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
|
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries |
Agent-Logs-Url: https://github.com/dotnet/runtime/sessions/a52875a4-62d7-450c-acfd-ffe8978d8028 Co-authored-by: EgorBo <523221+EgorBo@users.noreply.github.com>
|
Azure Pipelines: Successfully started running 7 pipeline(s). 9 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
|
@copilot the PR is still marked as WIP and there are unchecked checkboxes - check if anything is missing and fix that. |
There was a problem hiding this comment.
🔵 Needs a closer look
The pull request is marked WIP and approval readiness is not unambiguous.
Pull request overview
Removes obsolete FEATURE_COUNT_GC_WRITE_BARRIERS code while preserving standard GC write barriers.
Changes:
- Removes counting instrumentation, switches, and classification types.
- Simplifies barrier helper declarations and generation.
- Updates all architecture-specific call sites.
File summaries
| File | Description |
|---|---|
src/coreclr/vm/jitinterface.h |
Restores the standard barrier declaration. |
src/coreclr/vm/gchelpers.cpp |
Removes barrier counting instrumentation. |
src/coreclr/jit/codegenxarch.cpp |
Updates x86/x64 barrier calls and removes stale commentary. |
src/coreclr/jit/codegenwasm.cpp |
Updates WASM barrier calls. |
src/coreclr/jit/codegenriscv64.cpp |
Updates RISC-V barrier calls. |
src/coreclr/jit/codegenloongarch64.cpp |
Updates LoongArch64 barrier calls. |
src/coreclr/jit/codegencommon.cpp |
Simplifies barrier emission. |
src/coreclr/jit/codegenarm64.cpp |
Updates ARM64 barrier calls. |
src/coreclr/jit/codegenarm.cpp |
Updates ARM barrier calls. |
src/coreclr/jit/codegen.h |
Simplifies the helper declaration. |
src/coreclr/inc/switches.h |
Removes the obsolete feature switch. |
src/coreclr/inc/corjit.h |
Removes barrier classification types. |
Review details
- Files reviewed: 12/12 changed files
- Comments generated: 0
- Review effort level: Lite
Checked commit |
|
/ba-g known issue - #133798 |
…net#133781) - Fixes dotnet#133780 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: EgorBo <523221+EgorBo@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.