[clang] [clang][modules] Fix filesystem races in `ModuleManager` (PR #131354)

2025-03-19 Thread Jan Svoboda via cfe-commits
https://github.com/jansvoboda11 updated https://github.com/llvm/llvm-project/pull/131354 >From 7e5de89fa20b9fe7c07ab0d05a5caaec3ac31255 Mon Sep 17 00:00:00 2001 From: Jan Svoboda Date: Mon, 17 Mar 2025 08:11:52 -0700 Subject: [PATCH 1/2] [clang][modules] Fix filesystem races in `ModuleManager`

[clang] [clang][modules] Fix filesystem races in `ModuleManager` (PR #131354)

2025-03-17 Thread Jan Svoboda via cfe-commits
https://github.com/jansvoboda11 updated https://github.com/llvm/llvm-project/pull/131354 >From 7945795843a81eb13b0febd752928bfcc3715eba Mon Sep 17 00:00:00 2001 From: Jan Svoboda Date: Mon, 17 Mar 2025 08:11:52 -0700 Subject: [PATCH] [clang][modules] Fix filesystem races in `ModuleManager` The

[clang] [clang][modules] Fix filesystem races in `ModuleManager` (PR #131354)

2025-03-15 Thread Jan Svoboda via cfe-commits
https://github.com/jansvoboda11 edited https://github.com/llvm/llvm-project/pull/131354 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][modules] Fix filesystem races in `ModuleManager` (PR #131354)

2025-03-14 Thread Jan Svoboda via cfe-commits
https://github.com/jansvoboda11 created https://github.com/llvm/llvm-project/pull/131354 The `ModuleManager` uses `FileEntry` objects to uniquely identify module files. This requires first consulting the `FileManager` (and therefore the file system) when loading PCM files. This is problematic,