[all-commits] [llvm/llvm-project] 997f28: [clang][ssaf] Remove VFS support from Serializatio...

Aviral Goel via All-commits all-commits at lists.llvm.org
Wed Feb 11 11:44:32 PST 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 997f28069d845dcb6d03d8b63cd2173cf818acaa
      https://github.com/llvm/llvm-project/commit/997f28069d845dcb6d03d8b63cd2173cf818acaa
  Author: Aviral Goel <aviralg at users.noreply.github.com>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    M clang/include/clang/Analysis/Scalable/Serialization/SerializationFormat.h
    M clang/include/clang/Analysis/Scalable/Serialization/SerializationFormatRegistry.h
    M clang/lib/Analysis/Scalable/Serialization/SerializationFormat.cpp
    M clang/lib/Analysis/Scalable/Serialization/SerializationFormatRegistry.cpp
    M clang/unittests/Analysis/Scalable/Registries/FancyAnalysisData.cpp
    M clang/unittests/Analysis/Scalable/Registries/MockSerializationFormat.cpp
    M clang/unittests/Analysis/Scalable/Registries/MockSerializationFormat.h
    M clang/unittests/Analysis/Scalable/Registries/SerializationFormatRegistryTest.cpp

  Log Message:
  -----------
  [clang][ssaf] Remove VFS support from SerializationFormat (#180891)

This change removes support for `VFS` in `SerializationFormat`,
introduced in https://github.com/llvm/llvm-project/pull/179516/. `VFS`
only provides a virtual input backend and its matched pair,
`VirtualOutputBackend`, does not provide support for an
`InMemoryOutputBackend`. There was an attempt from our end to implement
this support in https://github.com/llvm/llvm-project/pull/179515 but it
did not succeed. Supporting virtual reads but not virtual writes makes
the SerializationFormat APIs asymmetric. So we have decided to remove
`VFS` support altogether.

---------

Co-authored-by: Balazs Benics <benicsbalazs at gmail.com>



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