LLVM/project 0ca23a3flang/lib/Optimizer/CodeGen CodeGen.cpp

[Flang]Fix the build with the EXPENSIVE_CHECKS enabled (#162541)

DeltaFile
+1-1flang/lib/Optimizer/CodeGen/CodeGen.cpp
+1-11 files

LLVM/project ab2c145llvm/include/llvm/Support TrailingObjects.h

[llvm][NFC] A couple cleanups in `TrailingObjects` (#162521)

1. `verifyTrailingObjectsAlignment` is unused.
2. To spell out the name of a templated base class, we don't need to
repeat all of its template arguments.
DeltaFile
+1-6llvm/include/llvm/Support/TrailingObjects.h
+1-61 files

FreeNAS/freenas 9b9e443src/middlewared/middlewared/api/base model.py

remove `Secret` serialization fallback
DeltaFile
+2-49src/middlewared/middlewared/api/base/model.py
+2-491 files

LLVM/project 857961dclang/lib/Basic ProfileList.cpp Diagnostic.cpp, llvm/include/llvm/Support SpecialCaseList.h

[NFC][SpecialCaseList] Hide more details in private section (#162302)

DeltaFile
+6-0llvm/include/llvm/Support/SpecialCaseList.h
+2-2clang/lib/Basic/ProfileList.cpp
+1-1clang/lib/Basic/Diagnostic.cpp
+1-1clang/lib/Basic/SanitizerSpecialCaseList.cpp
+10-44 files

LLVM/project 46d71e8lldb/source/API SBBreakpoint.cpp SBBreakpointLocation.cpp, lldb/unittests/API SBBreakpointClearConditionTest.cpp CMakeLists.txt

Revert "Make SBBreakpoint/SBBreakpointLocation.SetCondition(nullptr) work aga…"

This reverts commit f3e2c20a23b11fbe1149e5d2e3631109af6d3238.
DeltaFile
+0-69lldb/unittests/API/SBBreakpointClearConditionTest.cpp
+2-9lldb/source/API/SBBreakpoint.cpp
+2-9lldb/source/API/SBBreakpointLocation.cpp
+1-5lldb/unittests/Breakpoint/CMakeLists.txt
+0-1lldb/unittests/API/CMakeLists.txt
+5-935 files

LLVM/project 3a3b214llvm/lib/Frontend/HLSL RootSignatureMetadata.cpp RootSignatureValidations.cpp, llvm/test/CodeGen/DirectX/ContainerData RootSignature-StaticSamplers-Invalid-Flag_V1.ll RootSignature-RootDescriptor-Invalid-Flags_V1.ll

[DirectX] Making sure we always parse, validate and verify Flags (#162171)

This PR makes a few changes to make sure that Root Signature Flags are
always parsed validated and verified, this includes if you use a version
that doesn't support flags. The logic already existed, this PR just
makes sure it is always executed.

Closes: [#161579](https://github.com/llvm/llvm-project/issues/161579)

---------

Co-authored-by: joaosaffran <joao.saffran at microsoft.com>
DeltaFile
+9-23llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
+19-0llvm/test/CodeGen/DirectX/ContainerData/RootSignature-StaticSamplers-Invalid-Flag_V1.ll
+18-0llvm/test/CodeGen/DirectX/ContainerData/RootSignature-RootDescriptor-Invalid-Flags_V1.ll
+0-4llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp
+46-274 files

Dreckly/dreckly e834a07mail/postsrsd Makefile

postsrsd: Use cmake/build.mk
DeltaFile
+1-2mail/postsrsd/Makefile
+1-21 files

FreeNAS/freenas 7130a94src/middlewared/middlewared/etc_files scst.direct.mako, src/middlewared/middlewared/plugins etc.py

Add scst.direct flag file
DeltaFile
+4-0src/middlewared/middlewared/etc_files/scst.direct.mako
+3-0src/middlewared/middlewared/plugins/etc.py
+3-0src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+10-03 files

LLVM/project 8a32e58clang/lib/Analysis LifetimeSafety.md

Delete unintentional doc file added in  6bbd7ea
DeltaFile
+0-230clang/lib/Analysis/LifetimeSafety.md
+0-2301 files

LLVM/project a2aa6bbflang/lib/Optimizer/CodeGen CodeGen.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-1flang/lib/Optimizer/CodeGen/CodeGen.cpp
+1-11 files

LLVM/project f3e2c20lldb/source/API SBBreakpoint.cpp SBBreakpointLocation.cpp, lldb/unittests/API SBBreakpointClearConditionTest.cpp CMakeLists.txt

Make SBBreakpoint/SBBreakpointLocation.SetCondition(nullptr) work again. (#162370)

The addition of the StopCondition in the lldb_private layer meant that
clearing a breakpoint condition with:

sb_break.SetCondition(nullptr);

now crashes. Also, GetCondition for an empty condition used to return a
nullptr, but now it returns "".

This patch fixes that crash and makes the SB GetCondition always return
nullptr for an empty condition.
DeltaFile
+69-0lldb/unittests/API/SBBreakpointClearConditionTest.cpp
+9-2lldb/source/API/SBBreakpoint.cpp
+9-2lldb/source/API/SBBreakpointLocation.cpp
+5-1lldb/unittests/Breakpoint/CMakeLists.txt
+1-0lldb/unittests/API/CMakeLists.txt
+93-55 files

LLVM/project 6359980clang/docs AllocToken.rst, clang/lib/CodeGen CGExpr.cpp

[AllocToken, Clang] Implement TypeHashPointerSplit mode (#156840)

Implement the TypeHashPointerSplit mode: This mode assigns a token ID
based on the hash of the allocated type's name, where the top half
ID-space is reserved for types that contain pointers and the bottom half
for types that do not contain pointers.

This mode with max tokens of 2 (`-falloc-token-max=2`) may also
be valuable for heap hardening strategies that simply separate pointer
types from non-pointer types.

Make it the new default mode.

Link: https://discourse.llvm.org/t/rfc-a-framework-for-allocator-partitioning-hints/87434

---

This change is part of the following series:
  1. https://github.com/llvm/llvm-project/pull/160131

    [6 lines not shown]
DeltaFile
+175-0clang/test/CodeGenCXX/alloc-token-pointer.cpp
+68-14llvm/lib/Transforms/Instrumentation/AllocToken.cpp
+67-3clang/lib/CodeGen/CGExpr.cpp
+35-0llvm/test/Instrumentation/AllocToken/typehashpointersplit.ll
+7-2clang/docs/AllocToken.rst
+3-3llvm/test/Transforms/SimplifyCFG/merge-calls-alloc-token.ll
+355-226 files not shown
+369-3312 files

LLVM/project a5cfa21clang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h

Apply changes from code browser

Apply changes from code browser
DeltaFile
+3-3clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+3-31 files

LLVM/project 9527f93lldb/unittests/API CMakeLists.txt

[lldb] Add a blurb about not including private headers (#162404)

Add a blurb about not including private headers in the API tests.
DeltaFile
+2-1lldb/unittests/API/CMakeLists.txt
+2-11 files

LLVM/project 02572c6lldb/unittests CMakeLists.txt, lldb/unittests/API CMakeLists.txt

[lldb] Enforce that only the LLDB API unit tests can link liblldb (#162384)

Enforce that only specific tests can link liblldb. All the other unit
tests statically link the private libraries. Linking both the static
libraries and liblldb results in duplicated symbols.

Fixes #162378
DeltaFile
+5-1lldb/unittests/CMakeLists.txt
+2-0lldb/unittests/API/CMakeLists.txt
+2-0lldb/unittests/DAP/CMakeLists.txt
+9-13 files

LLVM/project 7f6e40dclang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h

Apply changes from code browser

Apply changes from code browser
DeltaFile
+5-2clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+5-21 files

LLVM/project 9d49fe4clang/test/OpenMP nvptx_throw_trap.cpp

[clang] Fix test to require x86

This test would fail if the x86 target had not been built. This fix
makes the requirement on x86 explicit. Trailing whitespace has also been
removed.
DeltaFile
+2-2clang/test/OpenMP/nvptx_throw_trap.cpp
+2-21 files

LLVM/project 78aa866utils/bazel/llvm-project-overlay/libc BUILD.bazel

[bazel][libc] Port #154914: fxdivi (#162539)

DeltaFile
+2-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-01 files

LLVM/project 18ab50fclang/docs AllocToken.rst, clang/lib/CIR/CodeGen CIRGenClass.cpp

rebase

Created using spr 1.3.6
DeltaFile
+149-123llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
+173-0clang/docs/AllocToken.rst
+4-149llvm/include/llvm/Frontend/HLSL/RootSignatureMetadata.h
+141-0clang/test/CodeGenCXX/alloc-token.cpp
+111-0libc/src/__support/fixed_point/fx_bits.h
+103-0clang/lib/CIR/CodeGen/CIRGenClass.cpp
+681-27252 files not shown
+1,442-39958 files

FreeBSD/ports c2ae2acgraphics/openexr distinfo Makefile, graphics/openexr-website-docs distinfo Makefile

graphics/openexr*: update to v3.4.1

ChangeLog:      <https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.1>
DeltaFile
+0-23graphics/openexr/files/patch-openjph
+6-6graphics/openexr-website-docs/files/patch-CMakeLists.txt
+3-3graphics/openexr-website-docs/distinfo
+3-3graphics/openexr/distinfo
+1-1graphics/openexr-website-docs/Makefile
+1-1graphics/openexr/Makefile
+14-376 files

FreeBSD/ports acc4899math/Imath Makefile distinfo

math/Imath: update to v3.2.2

ChangeLog:      <https://github.com/AcademySoftwareFoundation/Imath/releases/tag/v3.2.2>
DeltaFile
+3-3math/Imath/Makefile
+3-3math/Imath/distinfo
+6-62 files

LLVM/project 4a9e8eautils/bazel/llvm-project-overlay/mlir BUILD.bazel, utils/bazel/llvm-project-overlay/mlir/test BUILD.bazel

[bazel][mlir][acc] Port #162328: add ArithDialect dep to OpenACC (#162538)

DeltaFile
+16-0utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
+2-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+18-02 files

LLVM/project 76f9e5cclang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h LiveOrigins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Checker.cpp

split into implementation files
DeltaFile
+0-369clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+340-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+145-0clang/lib/Analysis/LifetimeSafety/Checker.cpp
+18-119clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
+14-110clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
+109-0clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+626-5986 files not shown
+807-67212 files

pfSense/pfsense faa37aasrc/etc/inc config.lib.inc

Only use the config cache if it's not older than the config file
DeltaFile
+21-3src/etc/inc/config.lib.inc
+21-31 files

FreeBSD/ports aafae83net-mgmt/rubygem-oxidized-web Makefile distinfo, net-mgmt/rubygem-oxidized-web/files patch-oxidized-web.gemspec patch-lib_oxidized_web_webapp.rb

net-mgmt/rubygem-oxidized-web: update to 0.17.1

Changelog: https://github.com/ytti/oxidized-web/blob/0.17.1/CHANGELOG.md

PR:             289374
Reported by:    Nick Hilliard <nick at foobar.org> (maintainer)
DeltaFile
+5-6net-mgmt/rubygem-oxidized-web/Makefile
+0-11net-mgmt/rubygem-oxidized-web/files/patch-oxidized-web.gemspec
+0-10net-mgmt/rubygem-oxidized-web/files/patch-lib_oxidized_web_webapp.rb
+3-3net-mgmt/rubygem-oxidized-web/distinfo
+8-304 files

LLVM/project 663d9c3clang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h LiveOrigins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Checker.cpp

split into implementation files
DeltaFile
+0-369clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+340-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+145-0clang/lib/Analysis/LifetimeSafety/Checker.cpp
+18-119clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
+14-110clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
+109-0clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+626-5986 files not shown
+807-67212 files

LLVM/project 23981c4libc/src/__support/OSUtil/linux vdso.cpp CMakeLists.txt, libc/src/unistd/linux sysconf.cpp CMakeLists.txt

[libc] Refactor internal auxv usage to reduce getauxval dependencies (#162489)

DeltaFile
+4-9libc/src/__support/OSUtil/linux/vdso.cpp
+7-4libc/src/unistd/linux/sysconf.cpp
+2-2libc/src/unistd/linux/CMakeLists.txt
+1-2libc/src/__support/OSUtil/linux/CMakeLists.txt
+14-174 files

Dreckly/dreckly 405671btextproc/halibut Makefile

halibut: Fix build on Tiger.
DeltaFile
+3-1textproc/halibut/Makefile
+3-11 files

LLVM/project 419f5f1utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] fix: add dependency for SCFToEmitC due to c3aa1584e098 (#162535)

Adding dependency changes due to bazel build failing since
https://github.com/llvm/llvm-project/pull/143008/files
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project c57796dlibc/src/__support/fixed_point fx_bits.h, libc/src/stdfix rdivi.cpp rdivi.h

[libc][stdfix] Implement fxdivi functions (rdivi) (#154914)

This PR includes only one of the fxdivi functions (rdivi). It uses a
polynomial function for initial approximation followed by 4
newton-raphson iterations to calculate the reciprocal and finally
multiplies the numerator with it to get the result.


---------

Signed-off-by: Shreeyash Pandey <shreeyash335 at gmail.com>
DeltaFile
+111-0libc/src/__support/fixed_point/fx_bits.h
+74-0libc/test/src/stdfix/DivITest.h
+21-0libc/src/stdfix/rdivi.cpp
+21-0libc/src/stdfix/rdivi.h
+16-0libc/test/src/stdfix/CMakeLists.txt
+14-0libc/src/stdfix/CMakeLists.txt
+257-05 files not shown
+282-111 files