Skip to content

Support LLVM 22#185

Merged
ahueck merged 7 commits intodevelfrom
feat/update-dimeta
Apr 5, 2026
Merged

Support LLVM 22#185
ahueck merged 7 commits intodevelfrom
feat/update-dimeta

Conversation

@ahueck
Copy link
Copy Markdown
Contributor

@ahueck ahueck commented Apr 4, 2026

Add LLVM 22 support, update dimeta to v0.5.1, and update CI actions and dependencies.

Key Changes

  • LLVM 22 compatibility: Update MemInstFinder, MemOpVisitor, and MemOpInstrumentation to handle API changes in LLVM 22 (llvm::scope_exit, getArgOperand vs getOperand for lifetime intrinsics, findAllocaForValue signature)
  • CI matrix: Add LLVM 22 to lit-suite, typeart-bench, ad-bench, and omp-bench workflows
  • GitHub Actions updates: Bump actions/checkout to v6, actions/upload-artifact to v7, coverallsapp/github-action to v2.3.6; migrate coverage jobs to ubuntu-24.04
  • Dependency updates: dimeta v0.4.0 → v0.5.1 (adds DIMETA_ENABLE_FLANG), abseil 20250814.1 → 20250814.2
  • Runtime: Change type file missing and recorded types log levels from LOG_WARNING/LOG_INFO to LOG_DEBUG; use config::EnvironmentStdArgs::types constant instead of hardcoded string
  • RuntimeData.h: Guard SANITIZE_ADDRESS definition with !defined(SANITIZE_ADDRESS) to prevent redefinition; set value to 1
  • RuntimeInterface.h: Remove commented-out typeart_get_containing_type declaration

@coveralls
Copy link
Copy Markdown
Collaborator

coveralls commented Apr 4, 2026

Pull Request Test Coverage Report for Build 24003008965

Details

  • 116 of 123 (94.31%) changed or added relevant lines in 5 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall first build on feat/update-dimeta at 90.264%

Changes Missing Coverage Covered Lines Changed/Added Lines %
lib/passes/TypeARTPass.cpp 93 100 93.0%
Totals Coverage Status
Change from base Build 23979023339: 90.3%
Covered Lines: 4886
Relevant Lines: 5413

💛 - Coveralls

@ahueck ahueck force-pushed the feat/update-dimeta branch from 503979b to ceddf29 Compare April 5, 2026 13:57
@ahueck ahueck merged commit 8018716 into devel Apr 5, 2026
95 checks passed
@ahueck ahueck deleted the feat/update-dimeta branch April 5, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants