LLVM/project 779ec94bolt/docs profiles.md index.rst, bolt/include/bolt/Profile DataAggregator.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+212-0bolt/docs/profiles.md
+55-0bolt/test/X86/pre-aggregated-perf-buildid.test
+19-0bolt/lib/Profile/DataAggregator.cpp
+9-0bolt/test/X86/Inputs/pre-aggregated-buildid.txt
+6-0bolt/docs/index.rst
+4-0bolt/include/bolt/Profile/DataAggregator.h
+305-01 files not shown
+306-17 files

LLVM/project e2c4121bolt/docs profiles.md index.rst

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.4

[skip ci]
DeltaFile
+212-0bolt/docs/profiles.md
+6-0bolt/docs/index.rst
+218-02 files

LLVM/project 4dd80d2clang/lib/Sema SemaConcept.cpp SemaTemplateDeduction.cpp, clang/test/CXX/expr/expr.prim/expr.prim.req nested-requirement.cpp

[clang] Backport: use canonical arguments for checking function template constraints

Backport from #186889

This is a partial revert of #161671, restoring the original behaviour
where the canonical template arguments are used for function template
constraint checking in diagnostics.

This reverts the fix from #183010, which attempted to fix #182344
but it causes regressions. These regressions now have test cases
included.

The attempt at #183010 is flawed because in the general case we can't
check satisfaction for constraints which have unsubstituted template
arguments, even if they don't affect the canonical type (ie they are
purely
syntactical), because these types can still turn out to be invalid after
substitution.


    [20 lines not shown]
DeltaFile
+43-0clang/test/SemaTemplate/concepts.cpp
+4-4clang/test/SemaCXX/cxx2b-deducing-this.cpp
+6-1clang/lib/Sema/SemaConcept.cpp
+3-4clang/lib/Sema/SemaTemplateDeduction.cpp
+2-2clang/test/SemaTemplate/concepts-recursive-inst.cpp
+1-1clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp
+59-126 files

LLVM/project 47970a4flang/test/Lower/PowerPC ppc-vec-store.f90 ppc-vec-store-elem-order.f90

[flang][PPC] Update vector tests with nuw nsw (NFC) (#186879)
DeltaFile
+60-60flang/test/Lower/PowerPC/ppc-vec-store.f90
+10-10flang/test/Lower/PowerPC/ppc-vec-store-elem-order.f90
+70-702 files

LLVM/project 83965adclang/include/clang/Sema Template.h, clang/lib/Sema SemaConcept.cpp SemaTemplateDeduction.cpp

[clang] use canonical arguments for checking function template constraints (#186889)

This is a partial revert of #161671, restoring the original behaviour
where the canonical template arguments are used for function template
constraint checking in diagnostics.

This reverts the fix from #183010, which attempted to fix #182344
but it causes regressions. These regressions now have test cases
included.

The attempt at #183010 is flawed because in the general case we can't
check satisfaction for constraints which have unsubstituted template
arguments, even if they don't affect the canonical type (ie they are
purely
syntactical), because these types can still turn out to be invalid after
substitution.

This is a problem when directly evaluating a concept specialization, but
it's not a problem with other template specializations because the

    [18 lines not shown]
DeltaFile
+25-2clang/test/SemaTemplate/concepts.cpp
+7-2clang/lib/Sema/SemaConcept.cpp
+4-4clang/test/SemaCXX/cxx2b-deducing-this.cpp
+3-4clang/lib/Sema/SemaTemplateDeduction.cpp
+2-3clang/include/clang/Sema/Template.h
+2-2clang/test/SemaTemplate/concepts-recursive-inst.cpp
+43-172 files not shown
+45-198 files

LLVM/project 4ccd036bolt/docs profiles.md index.rst

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+212-0bolt/docs/profiles.md
+6-0bolt/docs/index.rst
+218-02 files

LLVM/project 5232d9abolt/docs profiles.md index.rst, bolt/include/bolt/Profile DataAggregator.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+212-0bolt/docs/profiles.md
+55-0bolt/test/X86/pre-aggregated-perf-buildid.test
+19-0bolt/lib/Profile/DataAggregator.cpp
+9-0bolt/test/X86/Inputs/pre-aggregated-buildid.txt
+6-0bolt/docs/index.rst
+4-0bolt/include/bolt/Profile/DataAggregator.h
+305-01 files not shown
+306-17 files

LLVM/project 182723flldb/packages/Python/lldbsuite/test decorators.py

[lldb] Add a decorator for arm64e (#186909)
DeltaFile
+30-0lldb/packages/Python/lldbsuite/test/decorators.py
+30-01 files

LLVM/project 957283allvm/test/CodeGen/MIR/Generic inline-asm-extra-info.mir

[NFC] [MIR] mark inline-asm-extra-info as failing on UBSan



Reviewers: boomanaiden154

Reviewed By: boomanaiden154

Pull Request: https://github.com/llvm/llvm-project/pull/186919
DeltaFile
+2-0llvm/test/CodeGen/MIR/Generic/inline-asm-extra-info.mir
+2-01 files

LLVM/project 044d40dllvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp AMDGPUISelDAGToDAG.cpp, llvm/test/CodeGen/AMDGPU spill-scavenge-offset.ll promote-constOffset-to-imm.ll

[AMDGPU] Support for nested add in GVS pattern matching

Fixes ROCM-20181.
DeltaFile
+1,463-3,005llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll
+520-496llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
+130-0llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+108-0llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+41-15llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.load.async.to.lds.ll
+25-23llvm/test/CodeGen/AMDGPU/machine-sink-temporal-divergence-swdev407790.ll
+2,287-3,5393 files not shown
+2,309-3,5669 files

LLVM/project 7ddf9c8llvm/test lit.cfg.py

[llvm] [NFC] [test] Add ubsan feature for tests



Reviewers: boomanaiden154

Pull Request: https://github.com/llvm/llvm-project/pull/186918
DeltaFile
+2-0llvm/test/lit.cfg.py
+2-01 files

LLVM/project deef1a0clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageTest.cpp

Address comments
DeltaFile
+80-0clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+80-01 files

LLVM/project 613955cclang/lib/Analysis UnsafeBufferUsage.cpp, clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageTest.cpp

clean up
DeltaFile
+1-1clang/lib/Analysis/UnsafeBufferUsage.cpp
+1-1clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+2-22 files

LLVM/project 09fcf76clang/include/clang/Analysis/Analyses UnsafeBufferUsage.h, clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsage.h

[ssaf][UnsafeBufferUsage] Add support for extracting unsafe pointers from all kinds of contributors

- Generalize the -Wunsafe-buffer-usage API for finding unsafe pointers in all kinds of Decls
- Add support in SSAF-based UnsafeBufferUsage analysis for extracting from various contributors
- Mock implementation of HandleTranslationUnit

rdar://171735836
DeltaFile
+113-25clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+45-18clang/lib/Analysis/UnsafeBufferUsage.cpp
+58-4clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+8-1clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
+2-0clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
+226-485 files

LLVM/project 0fba3c0llvm/include/llvm/Transforms/Utils Cloning.h

[NFC] Remove unused InlineFunctionInfo::InlinedCalls (#186920)

Looks to be a relic of the legacy pass manager.
DeltaFile
+1-8llvm/include/llvm/Transforms/Utils/Cloning.h
+1-81 files

LLVM/project 13138b3clang/lib/Sema SemaConcept.cpp, clang/test/SemaTemplate concepts.cpp

[Clang] Fix a concept subsumption bug when template depths are adjusted (#186735)

We cannot reuse the cached normalization results if any template depth
adjustments (in subsumption checking) are involved.

Fixes https://github.com/llvm/llvm-project/issues/186624
DeltaFile
+19-0clang/test/SemaTemplate/concepts.cpp
+9-1clang/lib/Sema/SemaConcept.cpp
+28-12 files

OpenBSD/ports vkiFTl2textproc/fzy Makefile

   cc1: error: -Werror=vla: No option -Wvla

   Move to ports-gcc on base-gcc arches to fix build on sparc64
VersionDeltaFile
1.11+4-0textproc/fzy/Makefile
+4-01 files

LLVM/project 140adc9llvm/lib/Target/X86 X86FastISel.cpp, llvm/test/CodeGen/X86 i1-fast-isel.ll

[X86] Improve illegal return type handling in FastISel (#186723)

Previously, FastISel would fall back to DAG ISel for any illegal return
type. This change adds a more precise check to determine if the ABI
requires a type conversion that FastISel cannot handle.

For example, bfloat is returned as f16 in XMM0, but FastISel would
assign f32 register type and store it in FuncInfo.ValueMap, causing DAG
to incorrectly perform type conversion from f32 to bfloat later.

However, i1 is promoted to i8 and returned as i8 per the ABI, so
FastISel
can safely lower it without switching to DAGISel. This change enables
FastISel to handle such cases properly.

---------

Co-authored-by: Yuanke Luo <ykluo at birentech.com>
DeltaFile
+106-0llvm/test/CodeGen/X86/i1-fast-isel.ll
+21-5llvm/lib/Target/X86/X86FastISel.cpp
+127-52 files

LLVM/project cd9aa66clang/test/OpenMP target_teams_distribute_parallel_for_simd_schedule_codegen.cpp teams_distribute_parallel_for_simd_schedule_codegen.cpp, libc/AOR_v20.02/math/test/traces sincosf.txt exp.txt

Merge branch 'fix-blockfreq-unroll-unconditional-latches--fast' into fix-blockfreq-unroll-unconditional-latches--uniform
DeltaFile
+0-31,999libc/AOR_v20.02/math/test/traces/sincosf.txt
+0-16,000libc/AOR_v20.02/math/test/traces/exp.txt
+5,294-4,814clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+5,238-4,758clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+4,350-4,098clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+4,004-3,524clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp
+18,886-65,1934,613 files not shown
+303,628-260,2174,619 files

LLVM/project 5b29070clang/test/OpenMP target_teams_distribute_parallel_for_simd_schedule_codegen.cpp teams_distribute_parallel_for_simd_schedule_codegen.cpp, libc/AOR_v20.02/math/test/traces sincosf.txt exp.txt

Merge branch 'fix-blockfreq-unroll-unconditional-latches' into fix-blockfreq-unroll-unconditional-latches--fast
DeltaFile
+0-31,999libc/AOR_v20.02/math/test/traces/sincosf.txt
+0-16,000libc/AOR_v20.02/math/test/traces/exp.txt
+5,294-4,814clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+5,238-4,758clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+4,350-4,098clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+4,004-3,524clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp
+18,886-65,1934,613 files not shown
+303,628-260,2174,619 files

LLVM/project 759a1debolt/docs profiles.md index.rst, bolt/include/bolt/Profile DataAggregator.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+212-0bolt/docs/profiles.md
+55-0bolt/test/X86/pre-aggregated-perf-buildid.test
+19-0bolt/lib/Profile/DataAggregator.cpp
+9-0bolt/test/X86/Inputs/pre-aggregated-buildid.txt
+6-0bolt/docs/index.rst
+4-0bolt/include/bolt/Profile/DataAggregator.h
+305-01 files not shown
+306-17 files

LLVM/project a976bafbolt/docs profiles.md index.rst

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+212-0bolt/docs/profiles.md
+6-0bolt/docs/index.rst
+218-02 files

LLVM/project efe66abbolt/docs profiles.md index.rst

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+212-0bolt/docs/profiles.md
+6-0bolt/docs/index.rst
+218-02 files

LLVM/project d7f73e3bolt/docs profiles.md index.rst, bolt/include/bolt/Profile DataAggregator.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+212-0bolt/docs/profiles.md
+55-0bolt/test/X86/pre-aggregated-perf-buildid.test
+19-0bolt/lib/Profile/DataAggregator.cpp
+9-0bolt/test/X86/Inputs/pre-aggregated-buildid.txt
+6-0bolt/docs/index.rst
+4-0bolt/include/bolt/Profile/DataAggregator.h
+305-01 files not shown
+306-17 files

LLVM/project 85465bdbolt/docs profiles.md index.rst

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+212-0bolt/docs/profiles.md
+6-0bolt/docs/index.rst
+218-02 files

LLVM/project 58982bebolt/docs profiles.md index.rst, bolt/include/bolt/Profile DataAggregator.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+212-0bolt/docs/profiles.md
+55-0bolt/test/X86/pre-aggregated-perf-buildid.test
+19-0bolt/lib/Profile/DataAggregator.cpp
+9-0bolt/test/X86/Inputs/pre-aggregated-buildid.txt
+6-0bolt/docs/index.rst
+4-0bolt/include/bolt/Profile/DataAggregator.h
+305-01 files not shown
+306-17 files

LLVM/project c629fe7clang/lib/CodeGen CGObjCMac.cpp

format and comment
DeltaFile
+11-6clang/lib/CodeGen/CGObjCMac.cpp
+11-61 files

HardenedBSD/src 3acad36lib/libpmc libpmc.c, sys/dev/hwpmc hwpmc_mod.c hwpmc_amd.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+45-0sys/dev/hwpmc/hwpmc_mod.c
+9-10lib/libpmc/libpmc.c
+6-13sys/dev/nvme/nvme_private.h
+15-2sys/sys/pmc.h
+15-0sys/dev/hwpmc/hwpmc_amd.c
+5-2usr.sbin/pmcstat/pmcstat.c
+95-277 files not shown
+109-4113 files

HardenedBSD/src d0f4057lib/libpmc libpmc.c, sys/dev/hwpmc hwpmc_mod.c hwpmc_amd.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+45-0sys/dev/hwpmc/hwpmc_mod.c
+6-13sys/dev/nvme/nvme_private.h
+9-10lib/libpmc/libpmc.c
+15-2sys/sys/pmc.h
+15-0sys/dev/hwpmc/hwpmc_amd.c
+5-2usr.sbin/pmcstat/pmcstat.c
+95-277 files not shown
+109-4113 files

HardenedBSD/ports 337814ddevel/ioncube Makefile distinfo, mail/nextcloud-mail distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-84net/dhcpcd/files/patch-src_privsep-root.c
+9-9textproc/enchant2/Makefile
+5-9devel/ioncube/Makefile
+12-0security/wazuh-manager/files/patch-src_external_jemalloc_src_background__thread.c
+5-5devel/ioncube/distinfo
+3-3mail/nextcloud-mail/distinfo
+34-11019 files not shown
+76-14925 files