[all-commits] [llvm/llvm-project] 39048b: [DirectX] Move ResourceClass enum into DXILABI. NF...
Fangrui Song via All-commits
all-commits at lists.llvm.org
Fri Jun 21 19:11:43 PDT 2024
Branch: refs/heads/users/MaskRay/spr/elf-postpone-more-linker-script-errors
Home: https://github.com/llvm/llvm-project
Commit: 39048b69b85e530b9b8a4226d9043a0bd340fe8a
https://github.com/llvm/llvm-project/commit/39048b69b85e530b9b8a4226d9043a0bd340fe8a
Author: Justin Bogner <mail at justinbogner.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M clang/include/clang/Basic/Attr.td
M clang/utils/TableGen/ClangAttrEmitter.cpp
M llvm/include/llvm/Frontend/HLSL/HLSLResource.h
M llvm/include/llvm/Support/DXILABI.h
Log Message:
-----------
[DirectX] Move ResourceClass enum into DXILABI. NFC (#96335)
The resource class isn't HLSL specific, and we'll need to use it in the
DirectX backend as well.
I've also removed the "invalid" enum value since it isn't needed or
used, which necessitates fixing up the clang attr emitter to handle
external enum types that are fully covered by the attribute.
Commit: f1f3c34b4770437bdb022737918603b4bbeb523e
https://github.com/llvm/llvm-project/commit/f1f3c34b4770437bdb022737918603b4bbeb523e
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanValue.h
M llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
R llvm/test/Transforms/LoopVectorize/WebAssembly/induction-branch-cost.ll
R llvm/test/Transforms/LoopVectorize/WebAssembly/lit.local.cfg
Log Message:
-----------
Revert "Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)""
This reverts commit 242cc200ccb24e22eaf54aed7b0b0c84cfc54c0b and
eea150c84053035163f307b46549a2997a343ce9, as it is causing a build bot
failure and there have been a number of crashes reported at
https://github.com/llvm/llvm-project/pull/92555
Commit: 5ece35df8586d0cb8c104a9f44eaae771de025f5
https://github.com/llvm/llvm-project/commit/5ece35df8586d0cb8c104a9f44eaae771de025f5
Author: Haopeng Liu <153236845+haopliu at users.noreply.github.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M llvm/docs/LangRef.rst
M llvm/include/llvm/AsmParser/LLParser.h
M llvm/include/llvm/Bitcode/LLVMBitCodes.h
M llvm/include/llvm/IR/Attributes.h
M llvm/include/llvm/IR/Attributes.td
A llvm/include/llvm/IR/ConstantRangeList.h
M llvm/lib/AsmParser/LLParser.cpp
M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
M llvm/lib/IR/AttributeImpl.h
M llvm/lib/IR/Attributes.cpp
M llvm/lib/IR/CMakeLists.txt
A llvm/lib/IR/ConstantRangeList.cpp
M llvm/lib/IR/LLVMContextImpl.cpp
M llvm/lib/IR/LLVMContextImpl.h
M llvm/lib/IR/Verifier.cpp
M llvm/lib/Transforms/Utils/CodeExtractor.cpp
A llvm/test/Assembler/initializes-attribute-invalid.ll
M llvm/test/Bitcode/attributes.ll
A llvm/test/Verifier/initializes-attr.ll
M llvm/unittests/IR/CMakeLists.txt
A llvm/unittests/IR/ConstantRangeListTest.cpp
M llvm/utils/TableGen/Attributes.cpp
Log Message:
-----------
Add the 'initializes' attribute langref and support (#84803)
We propose adding a new LLVM attribute,
`initializes((Lo1,Hi1),(Lo2,Hi2),...)`, which expresses the notion of
memory space (i.e., intervals, in bytes) that the argument pointing to
is initialized in the function.
Will commit the attribute inferring in the follow-up PRs.
https://discourse.llvm.org/t/rfc-llvm-new-initialized-parameter-attribute-for-improved-interprocedural-dse/77337
Commit: b284ced06969a540e53bcf4103f22fa9be8f20b9
https://github.com/llvm/llvm-project/commit/b284ced06969a540e53bcf4103f22fa9be8f20b9
Author: Kelvin Li <kkwli at users.noreply.github.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M flang/test/Preprocessing/directive-contin-with-pp.F90
Log Message:
-----------
[flang] Use %flang_fc1 to avoid options being inserted between %flang and -fc1 (NFC) (#96320)
Commit: ad393151d30d573b14c0d5d6009deb971c2f3f85
https://github.com/llvm/llvm-project/commit/ad393151d30d573b14c0d5d6009deb971c2f3f85
Author: Aart Bik <ajcbik at google.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.td
Log Message:
-----------
[mlir][sparse] added some clarification on sparse tensors ABI (#96331)
Commit: 9e6ea387c877a50394aca4b02f18a05e88cf2690
https://github.com/llvm/llvm-project/commit/9e6ea387c877a50394aca4b02f18a05e88cf2690
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
M lldb/test/API/lang/objcxx/objc-from-cpp-frames-without-debuginfo/TestObjCFromCppFramesWithoutDebugInfo.py
M lldb/test/API/macosx/early-process-launch/TestEarlyProcessLaunch.py
A lldb/test/Shell/Expr/TestObjCInCXXContext.test
Log Message:
-----------
Reland "[lldb][ObjC] Don't query objective-c runtime for decls in C++ contexts"
This relands https://github.com/llvm/llvm-project/pull/95963. It had to
be reverted because the `TestEarlyProcessLaunch.py` test was failing
on the incremental macOS bots. The test failed because it was relying on
expression log output from the ObjC introspection routines (but was
the expression was called from a C++ context). The relanded patch
simply ensures that the test runs the expressions as `ObjC` expressions.
When LLDB isn't able to find a `clang::Decl` in response
to a `FindExternalVisibleDeclsByName`, it will fall-back
to looking into the Objective-C runtime for that decl. This
ends up doing a lot of work which isn't necessary when we're
debugging a C++ program. This patch makes the ObjC lookup
conditional on the language that the ExpressionParser deduced
(which can be explicitly set using the `expr --language` option
or is set implicitly if we're stopped in an ObjC frame or a
C++ frame without debug-info).
rdar://96236519
Commit: 513644b5a3cb9ce3440731796b52ccab7c18278e
https://github.com/llvm/llvm-project/commit/513644b5a3cb9ce3440731796b52ccab7c18278e
Author: Fabio D'Urso <fdurso at google.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp
M compiler-rt/lib/scudo/standalone/tests/scudo_unit_test.h
M compiler-rt/lib/scudo/standalone/tests/strings_test.cpp
M compiler-rt/lib/scudo/standalone/tests/vector_test.cpp
Log Message:
-----------
[scudo] Add TEST_SKIP macro to skip the current test (#96192)
Commit: 60fa7c7690d65f23636c5ca51e0fbfc54ed09370
https://github.com/llvm/llvm-project/commit/60fa7c7690d65f23636c5ca51e0fbfc54ed09370
Author: Yaxun (Sam) Liu <yaxun.liu at amd.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPU.h
M clang/test/Driver/rocm-device-libs.cl
Log Message:
-----------
Enable ASAN in amdgpu toolchain for OpenCL (#96262)
Commit: bf824d98c06099c50413cd6c957a75b894a8ac26
https://github.com/llvm/llvm-project/commit/bf824d98c06099c50413cd6c957a75b894a8ac26
Author: Paul Kirth <paulkirth at google.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
R clang-tools-extra/test/clang-doc/single-source-html.cpp
Log Message:
-----------
Revert "[clang-doc] Add --asset option to clang-doc" (#96354)
Reverts llvm/llvm-project#94717
This breaks on some buildbots:
http://45.33.8.238/linux/141118/step_7.txt
Commit: 7b57a1b4018db0c987fb5a67effbef4d7559c4f1
https://github.com/llvm/llvm-project/commit/7b57a1b4018db0c987fb5a67effbef4d7559c4f1
Author: Mohammed Keyvanzadeh <mohammadkeyvanzade94 at gmail.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M llvm/lib/Analysis/CallGraphSCCPass.cpp
M llvm/lib/Analysis/CallPrinter.cpp
M llvm/lib/Analysis/CaptureTracking.cpp
M llvm/lib/Analysis/CycleAnalysis.cpp
M llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp
M llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp
M llvm/lib/Analysis/InlineAdvisor.cpp
M llvm/lib/Analysis/LazyValueInfo.cpp
M llvm/lib/Analysis/LoopAnalysisManager.cpp
M llvm/lib/Analysis/LoopPass.cpp
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/Analysis/ScalarEvolutionDivision.cpp
Log Message:
-----------
[llvm] format and terminate namespaces with closing comment (#94917)
Namespaces are terminated with a closing comment in the majority of the
codebase so do the same here for consistency. Also format code within
some namespaces to make clang-format happy.
Commit: 32d05db6e9a5650f87eedb5fe328fa9e1fcec76f
https://github.com/llvm/llvm-project/commit/32d05db6e9a5650f87eedb5fe328fa9e1fcec76f
Author: Nick Desaulniers (paternity leave) <nickdesaulniers at users.noreply.github.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M libc/startup/linux/CMakeLists.txt
Log Message:
-----------
[libc][startup] set --target= for linker when cross compiling (#96342)
Otherwise the startup objects will fail to link since they were cross compiled,
but the linker is not informed of the intent to cross compile, which results in
linker errors when the host architecture does not match the target
architecture.
Commit: e52016a2361a35773e8c1ad969b4b33a2b30d018
https://github.com/llvm/llvm-project/commit/e52016a2361a35773e8c1ad969b4b33a2b30d018
Author: Shilei Tian <i at tianshilei.me>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M clang/lib/CodeGen/CGBuiltin.cpp
Log Message:
-----------
[Clang] Replace `emitXXXBuiltin` with a unified interface (#96313)
Commit: 09bc1e825068f314db71ee7eb32d9f93c5ac87a0
https://github.com/llvm/llvm-project/commit/09bc1e825068f314db71ee7eb32d9f93c5ac87a0
Author: lntue <35648136+lntue at users.noreply.github.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M libc/src/stdlib/CMakeLists.txt
M libc/test/src/__support/CMakeLists.txt
Log Message:
-----------
[libc][stdlib] Only use freelist_malloc for baremetal targets. (#96355)
Commit: 31bbaf40afd9f8a230395ff45c9b79ff272fbc77
https://github.com/llvm/llvm-project/commit/31bbaf40afd9f8a230395ff45c9b79ff272fbc77
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn
Log Message:
-----------
[gn build] Port 5ece35df8586
Commit: 3984e58d0d467d93b39b03c34d36e40d14c9d7ba
https://github.com/llvm/llvm-project/commit/3984e58d0d467d93b39b03c34d36e40d14c9d7ba
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
Log Message:
-----------
[gn build] Port 7c814c13d0df
Commit: df54be40af9fd1bf159459304c40f3a93ab6748a
https://github.com/llvm/llvm-project/commit/df54be40af9fd1bf159459304c40f3a93ab6748a
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
Log Message:
-----------
[gn build] Port b8f0ca09b667
Commit: 5d6d2fc0802e1a6fb9727d82571273c337c23629
https://github.com/llvm/llvm-project/commit/5d6d2fc0802e1a6fb9727d82571273c337c23629
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/BUFInstructions.td
Log Message:
-----------
AMDGPU: Fix overriding SubtargetPredicate in MUBUF_Real_gfx90a (#96351)
Commit: b9c7d60a2f2c5b26f4a6543dd9472959a84c6d48
https://github.com/llvm/llvm-project/commit/b9c7d60a2f2c5b26f4a6543dd9472959a84c6d48
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/BUFInstructions.td
Log Message:
-----------
AMDGPU: Start fixing inconsistencies in usage of SubtargetPredicate (#96337)
SubtargetPredicate should be the primary "does this instruction exist"
predicate, with OtherPredicates used for other side pieces of information.
Changes like 856d1c4410 were backwards. The problematic usage is how
GFX12 is using HasRestrictedOffset. The multiclasses for buffers
should probably be split up instead of hiding OtherPredicates inside
the buffer atomic multiclasses. The two cases are mutually exclusive
and really need a negated predicate for the not-gfx12 case.
It's pretty terrible we have to manage this in the first place.
TableGen should be able to figure out the required predicates
from any instructions that appear in the pattern output.
Commit: 781d5cf32a2512b8010831df750daa8003d6bf5a
https://github.com/llvm/llvm-project/commit/781d5cf32a2512b8010831df750daa8003d6bf5a
Author: Nick Desaulniers (paternity leave) <nickdesaulniers at users.noreply.github.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M libc/startup/linux/CMakeLists.txt
Log Message:
-----------
[libc][startup] check that we're cross compiling and using LLD (#96357)
We only need to set `--target=` for LLD when cross compiling. This should fix
the host build using BFD or targeting the host.
Fixes: #96342
Commit: 9b78ddf3b2abfb3e2063e3dad2a326f5eabc1618
https://github.com/llvm/llvm-project/commit/9b78ddf3b2abfb3e2063e3dad2a326f5eabc1618
Author: Jeff Niu <jeff at modular.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M mlir/include/mlir/Support/ThreadLocalCache.h
Log Message:
-----------
[mlir] Optimize ThreadLocalCache by removing atomic bottleneck (attempt #3) (#93315)
The ThreadLocalCache implementation is used by the MLIRContext (among
other things) to try to manage thread contention in the StorageUniquers.
There is a bunch of fancy shared pointer/weak pointer setups that
basically keeps everything alive across threads at the right time, but a
huge bottleneck is the `weak_ptr::lock` call inside the `::get` method.
This is because the `lock` method has to hit the atomic refcount several
times, and this is bottlenecking performance across many threads.
However, all this is doing is checking whether the storage is
initialized. Importantly, when the `PerThreadInstance` goes out of
scope, it does not remove all of its associated entries from the
thread-local hash map (it contains dangling `PerThreadInstance *` keys).
The `weak_ptr` also allows the thread local cache to synchronize with
the `PerThreadInstance`'s destruction:
1. if `ThreadLocalCache` destructs, the `weak_ptr`s that reference its
contained values are immediately invalidated
2. if `CacheType` destructs within a thread, any entries still live are
removed from the owning `PerThreadInstance`, and it locks the `weak_ptr`
first to ensure it's kept alive long enough for the removal.
This PR changes the TLC entries to contain a `shared_ptr<ValueT*>` and a
`weak_ptr<PerInstanceState>`. It gives the `PerInstanceState` entries a
`weak_ptr<ValueT*>` on top of the `unique_ptr<ValueT>`. This enables
`ThreadLocalCache::get` to check if the value is initialized by
dereferencing the `shared_ptr<ValueT*>` and check if the contained
pointer is null. When `PerInstanceState` destructs, the values inside
the TLC are written to nullptr. The TLC uses the
`weak_ptr<PerInstanceState>` to satisfy (2).
(1) is no longer the case. When `ThreadLocalCache` begins destruction,
the `weak_ptr<PerInstanceState>` are invalidated, but not the
`shared_ptr<ValueT*>`. This is OK: because the overall object is being
destroyed, `::get` cannot get called and because the
`shared_ptr<PerInstanceState>` finishes destruction before freeing the
pointer, it cannot get reallocated to another `ThreadLocalCache` during
destruction. I.e. the values inside the TLC associated with a
`PerInstanceState` cannot be read during destruction. The most important
thing is to make sure destruction of the TLC doesn't race with the
destructor of `PerInstanceState`. Because `PerInstanceState` carries
`weak_ptr` references into the TLC, we guarantee to not have any
use-after-frees.
Commit: 12dbab0be327dc7687c7643cc1312a2f3c1cfc69
https://github.com/llvm/llvm-project/commit/12dbab0be327dc7687c7643cc1312a2f3c1cfc69
Author: Fangrui Song <i at maskray.me>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
R clang-tools-extra/test/clang-doc/single-source-html.cpp
M clang/include/clang/Basic/Attr.td
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/lib/Driver/ToolChains/AMDGPU.cpp
M clang/lib/Driver/ToolChains/AMDGPU.h
M clang/test/Driver/rocm-device-libs.cl
M clang/utils/TableGen/ClangAttrEmitter.cpp
M compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp
M compiler-rt/lib/scudo/standalone/tests/scudo_unit_test.h
M compiler-rt/lib/scudo/standalone/tests/strings_test.cpp
M compiler-rt/lib/scudo/standalone/tests/vector_test.cpp
M flang/test/Preprocessing/directive-contin-with-pp.F90
M libc/src/stdlib/CMakeLists.txt
M libc/startup/linux/CMakeLists.txt
M libc/test/src/__support/CMakeLists.txt
M lld/ELF/LinkerScript.cpp
M lld/ELF/LinkerScript.h
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
M lldb/test/API/lang/objcxx/objc-from-cpp-frames-without-debuginfo/TestObjCFromCppFramesWithoutDebugInfo.py
M lldb/test/API/macosx/early-process-launch/TestEarlyProcessLaunch.py
A lldb/test/Shell/Expr/TestObjCInCXXContext.test
M llvm/docs/LangRef.rst
M llvm/include/llvm/AsmParser/LLParser.h
M llvm/include/llvm/Bitcode/LLVMBitCodes.h
M llvm/include/llvm/Frontend/HLSL/HLSLResource.h
M llvm/include/llvm/IR/Attributes.h
M llvm/include/llvm/IR/Attributes.td
A llvm/include/llvm/IR/ConstantRangeList.h
M llvm/include/llvm/Support/DXILABI.h
M llvm/lib/Analysis/CallGraphSCCPass.cpp
M llvm/lib/Analysis/CallPrinter.cpp
M llvm/lib/Analysis/CaptureTracking.cpp
M llvm/lib/Analysis/CycleAnalysis.cpp
M llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp
M llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp
M llvm/lib/Analysis/InlineAdvisor.cpp
M llvm/lib/Analysis/LazyValueInfo.cpp
M llvm/lib/Analysis/LoopAnalysisManager.cpp
M llvm/lib/Analysis/LoopPass.cpp
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/Analysis/ScalarEvolutionDivision.cpp
M llvm/lib/AsmParser/LLParser.cpp
M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
M llvm/lib/IR/AttributeImpl.h
M llvm/lib/IR/Attributes.cpp
M llvm/lib/IR/CMakeLists.txt
A llvm/lib/IR/ConstantRangeList.cpp
M llvm/lib/IR/LLVMContextImpl.cpp
M llvm/lib/IR/LLVMContextImpl.h
M llvm/lib/IR/Verifier.cpp
M llvm/lib/Target/AMDGPU/BUFInstructions.td
M llvm/lib/Transforms/Utils/CodeExtractor.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanValue.h
A llvm/test/Assembler/initializes-attribute-invalid.ll
M llvm/test/Bitcode/attributes.ll
M llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
R llvm/test/Transforms/LoopVectorize/WebAssembly/induction-branch-cost.ll
R llvm/test/Transforms/LoopVectorize/WebAssembly/lit.local.cfg
A llvm/test/Verifier/initializes-attr.ll
M llvm/unittests/IR/CMakeLists.txt
A llvm/unittests/IR/ConstantRangeListTest.cpp
M llvm/utils/TableGen/Attributes.cpp
M llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn
M mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.td
M mlir/include/mlir/Support/ThreadLocalCache.h
Log Message:
-----------
SmallVector<SmallString<0>, 0> recordedErrors
Created using spr 1.3.5-bogner
Compare: https://github.com/llvm/llvm-project/compare/41b49423e1a7...12dbab0be327
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