LLVM/project d7d2c0cutils/bazel/llvm-project-overlay/clang BUILD.bazel

[bazel][clang] Fix build for #191932 (#193337)

Straightforward build fix.
DeltaFile
+2-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+2-01 files

LLVM/project 486cc51llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Merge remote-tracking branch 'origin/users/ziqingluo/PR-172429193-2-split-4' into users/ziqingluo/PR-172429193-3

 Conflicts:
        clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-03,172 files not shown
+976,406-61,0033,178 files

LLVM/project e07f4b2lldb/source/Plugins/SymbolFile/DWARF DWARFUnit.cpp, lldb/unittests/SymbolFile/DWARF DWARFUnitTest.cpp

[lldb/DWARF] Support 5-component Swift version in DW_AT_producer (#193305)
DeltaFile
+36-0lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp
+2-2lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
+38-22 files

LLVM/project d76111alibcxx/utils/ci/docker docker-compose.yml

[libcxx][Github] Bump Github Runner to 2.334.0 (#193339)

To stay ahead of the support horizon. Use the same base image to prevent
any differences beyond the runner binary.
DeltaFile
+1-1libcxx/utils/ci/docker/docker-compose.yml
+1-11 files

LLVM/project 9a6b93dllvm/test/CodeGen/X86 vector-fshr-sub128.ll vector-fshl-rot-sub128.ll

[X86] Regenerate vector shifts tests to reduce diffs in #188206 (#193325)

Regenerate missing asm comments to reduce noise in upcoming patch
DeltaFile
+8-8llvm/test/CodeGen/X86/vector-fshr-sub128.ll
+8-8llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll
+8-8llvm/test/CodeGen/X86/vector-fshl-sub128.ll
+8-8llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll
+4-4llvm/test/CodeGen/X86/vector-rotate-128.ll
+4-4llvm/test/CodeGen/X86/vector-shift-shl-128.ll
+40-405 files not shown
+60-6011 files

LLVM/project fad1e48llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv vfadd-vp.ll vitofp-sdnode.ll

Merge remote-tracking branch 'origin/main' into users/ziqingluo/PR-172429193-2-split-4

 Conflicts:
        clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
        clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
        clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
DeltaFile
+4,805-4,811llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,871-1,882llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+764-1,425llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll
+837-855llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+1,139-456llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+878-428llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll
+10,294-9,857791 files not shown
+42,837-20,835797 files

LLVM/project a1d0a02mlir/lib/Dialect/LLVMIR/IR FunctionCallUtils.cpp, mlir/test/Conversion/FuncToLLVM func-duplicate-symbol.mlir

[mlir][func] Avoid to create duplicate symbol during conversion (#192342)

`LLVM::lookupOrCreateFn` only checks for an existing `LLVM::LLVMFuncOp`
before creating a new function declaration. When a symbol with the same
name exists as a different op type (e.g., `func.func` that hasn't been
converted to LLVM dialect yet), the function blindly creates a duplicate
`LLVMFuncOp`, which either causes a "redefinition of symbol" error or
silently introduces a renamed symbol (`@free_0`) that won't resolve at
link time.

This happens in practice when user code declares function that is also
used internally by MLIR lowerings. For example, a Fortran `bind(c,
name="free")` declaration produces a `func.func @free` in the IR. When
`memref.dealloc` is lowered (via DeallocOpLowering), it calls
lookupOrCreateFreeFn which calls lookupOrCreateFn — and since the
existing `func.func @free` is not an LLVMFuncOp, a conflicting duplicate
is created.

The fix adds a check in lookupOrCreateFn: before creating a new

    [3 lines not shown]
DeltaFile
+23-0mlir/test/Conversion/FuncToLLVM/func-duplicate-symbol.mlir
+11-0mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp
+34-02 files

LLVM/project 2ed87baclang/docs ClangFormatStyleOptions.rst, clang/include/clang/Format Format.h

[clang-format] Add c++23 and 26 to the configuration (#193327)
DeltaFile
+6-0clang/docs/ClangFormatStyleOptions.rst
+4-0clang/include/clang/Format/Format.h
+4-0clang/lib/Format/Format.cpp
+2-0clang/unittests/Format/ConfigParseTest.cpp
+16-04 files

LLVM/project 82f5c73clang/tools/c-index-test CMakeLists.txt

[clang] Suppress glibc C11 extension warning in c-index-test

`c-index-test.c` is still compiled as gnu89 on purpose. That acts as
a useful guard rail: it helps keep the file compatible with older C
dialects instead of silently picking up newer C features because Clang
defaults to a newer language mode.

Ubuntu 26.04 LTS updates glibc's string.h so `strchr`, `strrchr` and
`strstr` are routed through `_Generic`-based macros. When Clang compiles
`c-index-test.c` with `-std=gnu89` and `-pedantic`, that now triggers
`-Wc11-extensions` warnings even though the source itself is not using
C11 features.

Keep the gnu89 check in place and suppress this warning only for Clang
when building c-index-test.
DeltaFile
+6-0clang/tools/c-index-test/CMakeLists.txt
+6-01 files

LLVM/project e0b4a70compiler-rt CMakeLists.txt, compiler-rt/lib/profile CMakeLists.txt

[compiler-rt][profile] Use runtimes-libc-headers in the GPU runtimes build (#192814)

When compiler-rt is built for a GPU target in the same runtimes build
as LLVM-libc, the profile sources `#include <string.h>`, `<limits.h>`,
... Those headers are generated by LLVM-libc for the GPU triple.

A concrete example is the amdgcn runtimes build:

    -DLLVM_RUNTIME_TARGETS='default;amdgcn-amd-amdhsa'
    -DRUNTIMES_amdgcn-amd-amdhsa_LLVM_ENABLE_RUNTIMES='compiler-rt;libc'
    -DRUNTIMES_amdgcn-amd-amdhsa_RUNTIMES_USE_LIBC=llvm-libc

Even though `libc` is configured before `compiler-rt`, both sets of
targets live in the same ninja graph and race each other. Ninja can
start compiling `compiler-rt/lib/profile/InstrProfiling.c` before
LLVM-libc has finished generating its GPU `string.h`, and even when
hdrgen has finished, the profile compile needs `-isystem` pointing at
the generated header tree.


    [26 lines not shown]
DeltaFile
+11-0compiler-rt/lib/profile/CMakeLists.txt
+8-0compiler-rt/CMakeLists.txt
+19-02 files

LLVM/project 92958a0llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.ds.atomic.barrier.arrive.rtn.b64.ll llvm.amdgcn.ds.atomic.async.barrier.arrive.b64.ll

AMDGPU/GlobalISel: RegBankLegalize rules for DS barrier arrive atomics (#192767)
DeltaFile
+81-10llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.atomic.barrier.arrive.rtn.b64.ll
+32-5llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.atomic.async.barrier.arrive.b64.ll
+6-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+119-153 files

LLVM/project 5ee4c51clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevel.h, clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.cpp SSAFAnalysesCommon.h

[SSAF][Analyses] Add an AST visitor for the contribution model (#191933)

Add an AST visitor that respects the contribution model and will be
shared across SSAF analyses.

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+44-71clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+102-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
+8-5clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
+13-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+1-1clang/lib/ScalableStaticAnalysisFramework/Analyses/CMakeLists.txt
+168-775 files

LLVM/project 368ee15utils/bazel/llvm-project-overlay/lldb/source/Plugins BUILD.bazel plugin_config.bzl

[bazel][lldb] Add target for new plugin (#193316)

PR #191782 added a new plugin. This PR adds a bazel target for it.
DeltaFile
+31-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/plugin_config.bzl
+32-02 files

LLVM/project d465016lldb/source/Expression UserExpression.cpp

[lldb] Directly access object variable in GetObjectPointerValueObject (NFC) (#193120)

The `GetObjectPointerValueObject` function does not need full variable
path expressions, or any of its functionality. This function simply gets
the value of `this` or `self`.
DeltaFile
+8-9lldb/source/Expression/UserExpression.cpp
+8-91 files

LLVM/project 23ef732llvm/test/CodeGen/NVPTX machine-cse-predicate-inversion.ll machine-cse-predicate-no-inversion.ll

Move inversion/no inversion tests to one file. Fixup issue in machine-cse-predicate-inversion-multiple-users.ll
DeltaFile
+3,997-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion.ll
+1,525-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-no-inversion.ll
+0-695llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float16.ll
+0-695llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-bfloat16.ll
+0-679llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float64.ll
+0-663llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion-float32.ll
+5,522-2,73211 files not shown
+5,526-5,58317 files

LLVM/project f29d0b4clang/lib/CIR/CodeGen CIRGenTypes.h CIRGenTypes.cpp

[CIR] Cache isSafeToConvert results to avoid redundant record layout … (#193122)

…walks

CIRGenTypes::isSafeToConvert() walks record layouts to determine whether
a struct can be safely converted to MLIR types. The walk recurses into
field types and re-runs for the same record every time it is asked, so
workloads with many distinct record types (template-heavy code in
particular) repeat substantial work.

Cache the boolean result in a per-CIRGenTypes DenseMap keyed by the
RecordDecl. Lookup becomes O(1) after the first walk per type.

The impact in isolation is modest — on a synthetic stress with many
records and template instantiations, end-to-end compile time on `clang
-fclangir -S -emit-llvm -O0` improves by roughly 2-3% (e.g. 16.59s ->
16.09s on a 67K-LOC input).

Repro shape (scale records and template instantiations into the

    [11 lines not shown]
DeltaFile
+17-0clang/lib/CIR/CodeGen/CIRGenTypes.h
+16-0clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+33-02 files

LLVM/project bffb208libunwind/test aarch64_za_unwind.pass.cpp CMakeLists.txt, libunwind/test/configs llvm-libunwind-merged.cfg.in llvm-libunwind-shared.cfg.in

[libunwind] Add SME detection for ZA test on OpenBSD / FreeBSD (#193148)

Follow up to 588451c160c34b888ced1c3d9263d361df22f757 to
add SME detection on OpenBSD and FreeBSD.
DeltaFile
+15-2libunwind/test/aarch64_za_unwind.pass.cpp
+6-0libunwind/test/configs/llvm-libunwind-merged.cfg.in
+6-0libunwind/test/configs/llvm-libunwind-shared.cfg.in
+6-0libunwind/test/configs/llvm-libunwind-static.cfg.in
+2-0libunwind/test/CMakeLists.txt
+35-25 files

LLVM/project 20ce456llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-expandload-int.ll fixed-vectors-compressstore-int.ll

[LegalizeTypes][RISCV] Don't widen expandload or compresstore with VP_LOAD/VP_STORE. (#193294)

We don't support expanding/compressing VP_LOAD/VP_STORE yet.

This probably crashes on scalable vectors, but that's better than
a silent miscompile.

Fixes #193277.
DeltaFile
+18-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-expandload-int.ll
+16-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-compressstore-int.ll
+2-2llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+36-23 files

LLVM/project 6688763libc/test lit.site.cfg.py.in, libc/utils/libctest format.py

[libc] Improve lit test discovery and execution (#192993)

Updated LibcTest to support cross-compilation and custom test
directories:

* Passed localConfig to _isTestExecutable to check for emulator.
* Skipped host execution permission check if emulator is set.
* Supported tests in libc.test.shared and libc.test.utils.
* Handled fallback if @BINARY@ is missing in test command template.
* Removed UnitTest from excludes in lit site config.
DeltaFile
+17-4libc/utils/libctest/format.py
+2-2libc/test/lit.site.cfg.py.in
+19-62 files

LLVM/project 27cc833cross-project-tests CMakeLists.txt

[cross-project-tests] Add llvm-modextract as a dependency (#193296)

cross-project-tests/dtlto/multimodule.test uses it

Some precommit tests are failing because of this missing dependency,
e.g. https://github.com/llvm/llvm-project/actions/runs/24729694507
DeltaFile
+1-0cross-project-tests/CMakeLists.txt
+1-01 files

LLVM/project 0bbd61a.github/workflows/containers/github-action-ci Dockerfile, .github/workflows/containers/github-action-ci-windows Dockerfile

[Github] Bump Github Runner Version to 2.334.0 (#193318)

Release notes imply this probably shouldn't impact us. Update the runner
version in the containers so that we do not run past the support
horizon.
DeltaFile
+1-1.github/workflows/containers/github-action-ci-windows/Dockerfile
+1-1.github/workflows/containers/github-action-ci/Dockerfile
+2-22 files

LLVM/project 22c296cllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv vfadd-vp.ll vitofp-sdnode.ll

Merge remote-tracking branch 'origin/main' into users/ziqingluo/PR-172429193-2-split-3

 Conflicts:
        clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
        clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
        clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
DeltaFile
+4,805-4,811llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,871-1,882llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+764-1,425llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll
+837-855llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+1,139-456llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+878-428llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll
+10,294-9,857744 files not shown
+41,648-20,397750 files

LLVM/project 99e4f6alldb/include/lldb/Target StackFrame.h, lldb/source/API SBFrame.cpp

[lldb] Add synthetic variable support to Get*VariableList. (#181501)


This patch adds a new flag to the lldb_private::StackFrame API to get variable lists: `include_synthetic_vars`.  This allows ScriptedFrame (and other future synthetic frames) to construct 'fake' variables and return them in the VariableList, so that commands like `fr v` and `SBFrame::GetVariables` can show them to the user as requested.

This patch includes all changes necessary to call the API the new way - I tried to use my best judgement on when to include synthetic variables or not and leave comments explaining the decision.

As a consequence of producing synthetic variables, this patch means that ScriptedFrame can produce Variable objects with ValueType that contains a ValueTypeExtendedMask in a high bit. This necessarily complicates some of the switch/case handling in places where we would expect to find such variables, and this patch makes best effort to address all such cases as well. From experience, they tend to show up whenever we're dealing with checking if a Variable is in a specified scope, which means we basically have to check the high bit against some user input saying "yes/no synthetic variables".
DeltaFile
+42-11lldb/source/API/SBFrame.cpp
+44-8lldb/source/Plugins/Process/scripted/ScriptedFrame.cpp
+31-11lldb/source/Commands/CommandObjectFrame.cpp
+27-8lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+16-2lldb/source/Target/StackFrame.cpp
+16-0lldb/include/lldb/Target/StackFrame.h
+176-407 files not shown
+217-5613 files

LLVM/project e7b1037clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-misc.c

[CIR] add pairwise-addition-and-widen support (#191845)

Part of https://github.com/llvm/llvm-project/issues/185382
DeltaFile
+355-0clang/test/CodeGen/AArch64/neon/vpaddl.c
+0-308clang/test/CodeGen/AArch64/neon-misc.c
+46-7clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+401-3153 files

LLVM/project c417539clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+906-175clang/lib/AST/ASTContext.cpp
+326-12clang/test/SemaTemplate/instantiation-dependence.cpp
+176-96clang/lib/AST/ItaniumMangle.cpp
+76-68clang/lib/AST/Type.cpp
+76-48clang/lib/Sema/SemaTemplate.cpp
+93-16clang/include/clang/AST/ASTContext.h
+1,653-41584 files not shown
+2,437-78290 files

LLVM/project b117508clang/include/clang/Analysis/Analyses/LifetimeSafety Loans.h, clang/include/clang/Basic DiagnosticGroups.td

[LifetimeSafety] Add support for `new`/`delete` (#192504)

This PR extends LifetimeSafety to also support heap allocations via
`new`/`delete`.

# Contents


* Adds a new warning that is emitted on use-after-free.

* Renames `reportUseAfterFree` to `reportUseAfterScope` due to the old
name being misleading (warnings are still called `use_after_scope`).

* Adds a new `AccessPath::Kind` value `NewAllocation` that is used for
loans issued from `new` allocations.

* Adds `VisitCXXNewExpr` and `VisitCXXDeleteExpr`, which handle loan
issuance / origin propagation for `new` / `delete`.


    [6 lines not shown]
DeltaFile
+230-0clang/test/Sema/warn-lifetime-safety.cpp
+50-0clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+32-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+21-10clang/lib/Sema/SemaLifetimeSafety.h
+12-5clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
+10-2clang/include/clang/Basic/DiagnosticGroups.td
+355-177 files not shown
+375-2313 files

LLVM/project 7318bc7clang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/CodeGenOpenCL builtins-amdgcn-gfx1250-tensor-load-store.cl

[Clang][AMDGPU] Use unsigned for D# (#193310)

The descriptor should be unsigned in the first place. Before we moved to
`_ExtVector`, everything just relied on implicit type conversion, so
this was never caught. CLR's implementation of D# uses unsigned as well.

Fixes ROCM-23449.
DeltaFile
+8-6clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-tensor-load-store.cl
+2-2clang/include/clang/Basic/BuiltinsAMDGPU.td
+3-1clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1250-param.cl
+13-93 files

LLVM/project 21dcb13flang/include/flang/Optimizer/OpenACC/Support FIROpenACCOpsInterfaces.h, flang/lib/Optimizer/OpenACC/Support FIROpenACCOpsInterfaces.cpp

[flang][acc] Update fir.convert rematerialization handling (#193301)

As of https://github.com/llvm/llvm-project/pull/184218 fir.convert was
being treated as a rematerialization candidate always. However, the
primary problem intended to be solved were improper classification of
pointers due to being casted to integers. Thus use optionally
implemented interface instead to only handle this scenario.
DeltaFile
+44-0flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
+15-0mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
+11-1flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h
+11-0flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
+2-3mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
+83-45 files

LLVM/project 346480ellvm/test/CodeGen/AArch64 hadd-combine-scalar.ll hadd-combine.ll

[AArch64] Add more scalar testing for hadd patterns. NFC (#193313)

These are mostly taken from hadd-combine.ll, testing scalar instead of
vector
and checking a few extra variants.
DeltaFile
+868-0llvm/test/CodeGen/AArch64/hadd-combine-scalar.ll
+0-26llvm/test/CodeGen/AArch64/hadd-combine.ll
+0-13llvm/test/CodeGen/AArch64/arm64-vhadd.ll
+868-393 files

LLVM/project e8131c7clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.cpp

add #include <set>
DeltaFile
+1-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
+1-01 files