[all-commits] [llvm/llvm-project] d8dfda: [Support] Introduce new `AdvisoryLock` interface (...

Jan Svoboda via All-commits all-commits at lists.llvm.org
Thu Mar 13 10:55:13 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d8dfdafc1d75ab17f742d40ab93240a10c216507
      https://github.com/llvm/llvm-project/commit/d8dfdafc1d75ab17f742d40ab93240a10c216507
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-03-13 (Thu, 13 Mar 2025)

  Changed paths:
    M clang/lib/Frontend/CompilerInstance.cpp
    A llvm/include/llvm/Support/AdvisoryLock.h
    M llvm/include/llvm/Support/LockFileManager.h
    M llvm/lib/Support/LockFileManager.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp

  Log Message:
  -----------
  [Support] Introduce new `AdvisoryLock` interface (#130989)

This PR abstracts the `LockFileManager` API into new `AdvisoryLock`
interface. This is so that we can create an alternative implementation
for Clang implicitly-built modules that is optimized for single-process
environment.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list