[all-commits] [llvm/llvm-project] 07a8cb: Remove failing test until it can be fixed properly.
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Thu Aug 15 17:08:23 PDT 2024
Branch: refs/heads/users/vitalybuka/spr/asan-remove-debug-tracing-from-report_globals
Home: https://github.com/llvm/llvm-project
Commit: 07a8cbaf8dc16bebf6e875173d20299d9cc47cc5
https://github.com/llvm/llvm-project/commit/07a8cbaf8dc16bebf6e875173d20299d9cc47cc5
Author: Bill Wendling <morbo at google.com>
Date: 2024-08-14 (Wed, 14 Aug 2024)
Changed paths:
R clang/test/CodeGen/overflow-idiom-exclusion.c
Log Message:
-----------
Remove failing test until it can be fixed properly.
Commit: fb9e685fc41b8abc87725f8509624b3a80330dee
https://github.com/llvm/llvm-project/commit/fb9e685fc41b8abc87725f8509624b3a80330dee
Author: YunQiang Su <syq at debian.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/docs/LangRef.rst
M llvm/include/llvm/Analysis/TargetLibraryInfo.def
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/ISDOpcodes.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/include/llvm/IR/IRBuilder.h
M llvm/include/llvm/IR/IntrinsicInst.h
M llvm/include/llvm/IR/Intrinsics.td
M llvm/include/llvm/IR/RuntimeLibcalls.def
M llvm/include/llvm/Target/TargetSelectionDAG.td
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
A llvm/test/CodeGen/LoongArch/fp-maximumnum-minimumnum.ll
A llvm/test/CodeGen/Mips/fp-maximumnum-minimumnum.ll
M llvm/test/tools/llvm-tli-checker/ps4-tli-check.yaml
M llvm/unittests/Analysis/TargetLibraryInfoTest.cpp
Log Message:
-----------
Intrinsic: introduce minimumnum and maximumnum for IR and SelectionDAG (#96649)
C23 introduced new functions fminimum_num and fmaximum_num, and they
follow the minimumNumber and maximumNumber of IEEE754-2019. Let's
introduce new intrinsics to support them.
This patch introduces support only support for scalar values. The
support of
vector (vp, vp.reduce, vector.reduce),
experimental.constrained
will be added in future patches.
With this patch, MIPSr6 and LoongArch can work out of box with
fcanonical and fmax/fmin.
Aarch64/PowerPC64 can use the same login as MIPSr6 and LoongArch, while
they have no fcanonical support yet.
I will add it in future patches.
The FMIN/FMAX of RISC-V instructions follows the
minimumNumber/maximumNumber of IEEE754-2019. We can just add it in
future patch.
Background
https://discourse.llvm.org/t/rfc-fix-llvm-min-f-and-llvm-max-f-intrinsics/79735
Currently we have fminnum/fmaxnum, which have different behavior on
different platform for NUM vs sNaN:
1) Fallback to fmin(3)/fmax(3): return qNaN.
2) ARM64/ARM32+Neon: same as libc.
3) MIPSr6/LoongArch/RISC-V: return NUM.
And the fix of fminnum/fmaxnum to follow minNUM/maxNUM of IEEE754-2008
will submit as separated patches.
Commit: 8d037107287b85dcc8a0f0af75bd8ae5c07facb5
https://github.com/llvm/llvm-project/commit/8d037107287b85dcc8a0f0af75bd8ae5c07facb5
Author: Haojian Wu <hokein.wu at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Analysis/CtxProfAnalysis.cpp
Log Message:
-----------
[ctx_prof] Remove an unneeded include in CtxProfAnalysis.cpp
Commit: 372842b30f8e611765e3cb9f06b8265d2e79f3f6
https://github.com/llvm/llvm-project/commit/372842b30f8e611765e3cb9f06b8265d2e79f3f6
Author: Freddy Ye <freddy.ye at intel.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/test/CodeGen/X86/cmpccxadd-builtins.c
M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
M llvm/test/CodeGen/X86/cmpccxadd-intrinsics.ll
M llvm/test/MC/Disassembler/X86/apx/cmpccxadd.txt
M llvm/test/MC/Disassembler/X86/cmpccxadd-64.txt
M llvm/test/MC/X86/apx/cmpccxadd-att.s
M llvm/test/MC/X86/apx/cmpccxadd-intel.s
M llvm/test/MC/X86/cmpccxadd-att-alias.s
M llvm/test/MC/X86/cmpccxadd-att.s
M llvm/test/MC/X86/cmpccxadd-intel-alias.s
M llvm/test/MC/X86/cmpccxadd-intel.s
Log Message:
-----------
[X86][MC] Remove CMPCCXADD's CondCode flavor. (#103898)
To align with gas's latest changes.
relate gas patch:
https://sourceware.org/pipermail/binutils/2024-May/134360.html
Commit: 1e34706232e5f2865ff918ba8e9f840f38cdef07
https://github.com/llvm/llvm-project/commit/1e34706232e5f2865ff918ba8e9f840f38cdef07
Author: Longsheng Mou <moulongsheng at huawei.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/test/Dialect/Tosa/invalid.mlir
Log Message:
-----------
[mlir][tosa] Add verifier for `tosa.table` (#103708)
This patch adds a verifier to `tosa.table` which fixes a crash. Fix
#103086.
Commit: 3eaf483c296bd95411bc855674707f289790e2a2
https://github.com/llvm/llvm-project/commit/3eaf483c296bd95411bc855674707f289790e2a2
Author: Haojian Wu <hokein.wu at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
Log Message:
-----------
[include-cleaner] Remove two commented-out lines of code.
Commit: 12763a06526f5fee46d8d11953b1188bad9e7b0e
https://github.com/llvm/llvm-project/commit/12763a06526f5fee46d8d11953b1188bad9e7b0e
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
Log Message:
-----------
[VPlan] Move VPWidenStoreRecipe::execute to VPlanRecipes.cpp (NFC).
Move VPWidenStoreRecipe::execute to VPlanRecipes.cpp in line with
other ::execute implementations that don't depend on anything
defined in LoopVectorization.cpp
Commit: fa343be414f9364911b947f109f3df5539e23068
https://github.com/llvm/llvm-project/commit/fa343be414f9364911b947f109f3df5539e23068
Author: NAKAMURA Takumi <geek4civic at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/AST/MicrosoftMangle.cpp
Log Message:
-----------
Fix warnings in #102848 [-Wunused-but-set-variable]
Commit: 845431a54fc2befacdfea27a852f003ad61ba720
https://github.com/llvm/llvm-project/commit/845431a54fc2befacdfea27a852f003ad61ba720
Author: Sergei Barannikov <barannikov88 at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
R llvm/test/Assembler/datalayout-invalid-function-ptr-alignment.ll
R llvm/test/Assembler/datalayout-invalid-i8-alignment.ll
R llvm/test/Assembler/datalayout-invalid-stack-natural-alignment.ll
R llvm/test/Assembler/invalid-datalayout-alloca-addrspace.ll
R llvm/test/Assembler/invalid-datalayout-globals-addrspace.ll
R llvm/test/Assembler/invalid-datalayout-index-size.ll
R llvm/test/Assembler/invalid-datalayout-program-addrspace.ll
R llvm/test/Assembler/invalid-datalayout1.ll
R llvm/test/Assembler/invalid-datalayout10.ll
R llvm/test/Assembler/invalid-datalayout11.ll
R llvm/test/Assembler/invalid-datalayout12.ll
R llvm/test/Assembler/invalid-datalayout13.ll
R llvm/test/Assembler/invalid-datalayout14.ll
R llvm/test/Assembler/invalid-datalayout15.ll
R llvm/test/Assembler/invalid-datalayout16.ll
R llvm/test/Assembler/invalid-datalayout17.ll
R llvm/test/Assembler/invalid-datalayout18.ll
R llvm/test/Assembler/invalid-datalayout19.ll
R llvm/test/Assembler/invalid-datalayout2.ll
R llvm/test/Assembler/invalid-datalayout20.ll
R llvm/test/Assembler/invalid-datalayout21.ll
R llvm/test/Assembler/invalid-datalayout22.ll
R llvm/test/Assembler/invalid-datalayout23.ll
R llvm/test/Assembler/invalid-datalayout24.ll
R llvm/test/Assembler/invalid-datalayout3.ll
R llvm/test/Assembler/invalid-datalayout4.ll
R llvm/test/Assembler/invalid-datalayout5.ll
R llvm/test/Assembler/invalid-datalayout6.ll
R llvm/test/Assembler/invalid-datalayout7.ll
R llvm/test/Assembler/invalid-datalayout8.ll
R llvm/test/Assembler/invalid-datalayout9.ll
M llvm/unittests/IR/DataLayoutTest.cpp
Log Message:
-----------
[UnitTests] Convert some data layout parsing tests to GTest (#104346)
For now, the testcases are grouped in a single TEST. I'll sort them out
and add more testcases in follow-up commits.
Commit: 4a00f1aab25353ca51b5d8e2b081cc66305b3cd8
https://github.com/llvm/llvm-project/commit/4a00f1aab25353ca51b5d8e2b081cc66305b3cd8
Author: Rainer Orth <ro at gcc.gnu.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M mlir/test/Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir
M mlir/test/IR/elements-attr-interface.mlir
M mlir/test/Target/LLVMIR/llvmir-le-specific.mlir
Log Message:
-----------
[mlir][test] XFAIL little-endian-only tests on SPARC (#103726)
3 MLIR tests `FAIL` on SPARC, both Solaris/sparcv9 and Linux/sparc64:
```
MLIR :: Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir
MLIR :: IR/elements-attr-interface.mlir
MLIR :: Target/LLVMIR/llvmir-le-specific.mlir
```
The issue is always the same: the tests in question are
little-endian-only currently, so this patch `XFAIL`s them on `sparc*` as
is already done for `s390x`.
Tested on `sparcv9-sun-solaris2.11`, `sparc64-unknown-linux-gnu`,
`amd64-pc-solaris2.11`, and `x86_64-pc-linux-gnu`.
Commit: cf2e10150a5a83cece4fb8935202f0d67307b5c8
https://github.com/llvm/llvm-project/commit/cf2e10150a5a83cece4fb8935202f0d67307b5c8
Author: Rainer Orth <ro at gcc.gnu.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M flang/test/Lower/default-initialization-globals.f90
Log Message:
-----------
[flang][test] Fix Lower/default-initialization-globals.f90 on SPARC (#103722)
`Flang :: Lower/default-initialization-globals.f90` `FAIL`s on SPARC,
both Solaris/sparcv9 and Linux/sparc64.
The failure mode is same as on AIX/PowerPC, so both targets being
big-endian, this patch treats them the same.
Tested on `sparcv9-sun-solaris2.11`, `sparc64-unknown-linux-gnu`,
`amd64-pc-solaris2.11`, and `x86_64-pc-linux-gnu`.
Commit: e1e47acafb81e583e5cf7b3b6d609f4b5726cc67
https://github.com/llvm/llvm-project/commit/e1e47acafb81e583e5cf7b3b6d609f4b5726cc67
Author: Sergei Barannikov <barannikov88 at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/IR/DataLayout.h
M llvm/lib/IR/DataLayout.cpp
Log Message:
-----------
[DataLayout] Move '*AlignElem' structs and enum inside DataLayout (NFC) (#103723)
This makes `LayoutAlignElem` / `PointerAlignElem` and `AlignTypeEnum`
inner types of `DataLayout`. The types are also renamed to match their
meaning (LangRef refers to them as "specification" and "specifier").
Pull Request: https://github.com/llvm/llvm-project/pull/103723
Commit: 3d06de544b8397a6b93a4fdb52650579237b77fa
https://github.com/llvm/llvm-project/commit/3d06de544b8397a6b93a4fdb52650579237b77fa
Author: David Spickett <david.spickett at linaro.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M lldb/CodeOwners.rst
Log Message:
-----------
[lldb] Remove Phabricator usernames from Code Owners file (#102590)
Removing them simplifies the content and means we don't confuse anyone
who joined after the Phabricator shutdown.
You could use them for review archaeology but this is only a subset of
the names you'd encounter there anyway. So I don't think this is a good
reason to keep them here. With a couple of exceptions the
Phabricator/GitHub names are the same and/or related to their full name
anyway.
Commit: 6d9cae12bdfcaeb2be10866e20e8883242f02c6c
https://github.com/llvm/llvm-project/commit/6d9cae12bdfcaeb2be10866e20e8883242f02c6c
Author: Rainer Orth <ro at gcc.gnu.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M flang/test/Driver/fveclib-codegen.f90
Log Message:
-----------
[flang][test] Run Driver/fveclib-codegen.f90 for aarch64 and x86_64 (#103730)
`Flang :: Driver/fveclib-codegen.f90` currently `FAIL`s on SPARC, both
Solaris/sparcv9 and Linux/sparc64:
```
bin/flang-new -S -Ofast -fveclib=LIBMVEC -o - /vol/llvm/src/llvm-project/local/flang/test/Driver/fveclib-codegen.f90
flang/test/Driver/fveclib-codegen.f90:11:10: error: CHECK: expected string not found in input
! CHECK: _ZGVbN4vv_powf
^
```
The code in question only contains calls to `powf`. Given that `glibc`
only supports `libmvec` on `aarch64` and `x86_64`, this test targets
only those if possible.
Tested on `sparcv9-sun-solaris2.11`, `sparc64-unknown-linux-gnu`,
`amd64-pc-solaris2.11`, and `x86_64-pc-linux-gnu`.
Commit: 6f6422f4a2b8647a59936c131e50a79906d89510
https://github.com/llvm/llvm-project/commit/6f6422f4a2b8647a59936c131e50a79906d89510
Author: David Spickett <david.spickett at linaro.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M libcxx/test/std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp
Log Message:
-----------
[lldb][test] Mark sys_info zdump test unsupported on 32 bit Arm Linux
Until https://github.com/llvm/llvm-project/pull/103056 lands
or another more appropriate check can be found.
This test fails on Ubuntu Focal where zdump is built with 32 bit time_t
but passes on Ubuntu Jammy where zdump is built with 64 bit time_t.
Marking it unsupported means Linaro can upgrade its bots to Ubuntu
Jammy without getting an unexpected pass.
Commit: 141536544f4ec1d1bf24256157f4ff1a3bc07dae
https://github.com/llvm/llvm-project/commit/141536544f4ec1d1bf24256157f4ff1a3bc07dae
Author: Christian Ulmann <christianulmann at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
A mlir/include/mlir/Analysis/SliceWalk.h
M mlir/lib/Analysis/CMakeLists.txt
A mlir/lib/Analysis/SliceWalk.cpp
M mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
M mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
Log Message:
-----------
[MLIR][LLVM]: Add an IR utility to perform slice walking (#103053)
This commit introduces a slicing utility that can be used to walk
arbitrary IR slices. It additionally ships logic to determine control
flow predecessors, which allows users to walk backward slices without
dealing with both `RegionBranchOpInterface` and `BranchOpInterface`.
This utility is used to improve the `noalias` propagation in the LLVM
dialect's inliner interface. Before this change, it broke down as soon
as pointer were passed through region control flow operations.
Commit: 5f15c1776a462940464743dbc9e82c46fe7e14aa
https://github.com/llvm/llvm-project/commit/5f15c1776a462940464743dbc9e82c46fe7e14aa
Author: Yanzuo Liu <zwuis at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/docs/ProgrammersManual.rst
Log Message:
-----------
[llvm][Docs] `_or_null` -> `_if_present` in Programmer's Manual (#98586)
`cast_or_null` is deprecated.
https://github.com/llvm/llvm-project/blob/062844615db5e141da118c1ad780bf102537f40a/llvm/include/llvm/Support/Casting.h#L717-L722
Commit: 05dfac23f1121aabb9675a38628e919689f993b0
https://github.com/llvm/llvm-project/commit/05dfac23f1121aabb9675a38628e919689f993b0
Author: Jorge Botto <23462171+jf-botto at users.noreply.github.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/CodeGen/SDPatternMatch.h
M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
Log Message:
-----------
[DAG] Adding m_FPToUI and m_FPToSI to SDPatternMatch.h (#104044)
Adds m_FPToUI/m_FPToSI matchers for ISD::FP_TO_UINT/ISD::FP_TO_SINT in SDPatternMatch.h with suitable test coverage.
Fixes https://github.com/llvm/llvm-project/issues/103872
Commit: 9a9ce9112fd7ed87d305d3e4f9b05c98a04f2382
https://github.com/llvm/llvm-project/commit/9a9ce9112fd7ed87d305d3e4f9b05c98a04f2382
Author: Haojian Wu <hokein.wu at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel] Port for 141536544f4ec1d1bf24256157f4ff1a3bc07dae
Commit: 7227b44f928a87b5d7fb05bd1539fdfb6d4958dc
https://github.com/llvm/llvm-project/commit/7227b44f928a87b5d7fb05bd1539fdfb6d4958dc
Author: Gábor Horváth <xazax.hun at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/Driver/Driver.cpp
A clang/test/Driver/darwin-print-target-triple.c
Log Message:
-----------
[clang][driver] Fix -print-target-triple OS version for apple targets (#104037)
The target needs to be initialized in order to compute the correct
target triple from the command line. Without initialized targets the OS
component of the triple might not reflect what would be computed by the
driver for an actual compiler invocation.
Fixes https://github.com/llvm/llvm-project/issues/61762
Commit: 3a3990cb05858e7892a4825c677891a980f1cea8
https://github.com/llvm/llvm-project/commit/3a3990cb05858e7892a4825c677891a980f1cea8
Author: Sergio Afonso <safonsof at amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M flang/lib/Lower/OpenMP/OpenMP.cpp
Log Message:
-----------
[Flang][OpenMP] Move assert for wrapper syms and block args to genLoopNestOp (#103731)
This patch adds an assert to `genLoopNestClauses` to ensure the number
of symbols and corresponding loop wrapper entry block arguments have the
same size. This is checked by some of the callers, but it makes more
sense moving it into the function itself and avoid having to replicate
it.
Commit: 8107810cad24d41fe43c6777370c7b81ca83ad84
https://github.com/llvm/llvm-project/commit/8107810cad24d41fe43c6777370c7b81ca83ad84
Author: Justin Bogner <mail at justinbogner.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
M llvm/test/CodeGen/DirectX/Metadata/dxilVer-1.0.ll
M llvm/test/CodeGen/DirectX/Metadata/dxilVer-1.8.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-as.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-cs.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-gs.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-hs.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-lib.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-ms.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-ps.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-vs.ll
M llvm/test/CodeGen/DirectX/UAVMetadata.ll
M llvm/test/CodeGen/DirectX/cbuf.ll
M llvm/test/CodeGen/DirectX/dxil_ver.ll
M llvm/test/CodeGen/DirectX/legacy_cb_layout_0.ll
M llvm/test/CodeGen/DirectX/legacy_cb_layout_1.ll
M llvm/test/CodeGen/DirectX/legacy_cb_layout_2.ll
M llvm/test/CodeGen/DirectX/legacy_cb_layout_3.ll
M llvm/test/CodeGen/DirectX/lib_entry.ll
M llvm/test/Frontend/HLSL/empty_cs_entry.ll
Log Message:
-----------
[DirectX] Use a more consistent pass name for DXILTranslateMetadata
This updates the "dxil-metadata-emit" pass flag to be spelled
"dxil-translate-metadata" to better match the pass name.
Pull Request: https://github.com/llvm/llvm-project/pull/104249
Commit: 894d3eebe2109f7dec488d3415d5c6236e55a0da
https://github.com/llvm/llvm-project/commit/894d3eebe2109f7dec488d3415d5c6236e55a0da
Author: Bill Wendling <morbo at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/Sema/SemaExpr.cpp
Log Message:
-----------
Remove empty line.
Commit: 2d50029f986da1fdc9cb88cd8a1070aa086dc6b6
https://github.com/llvm/llvm-project/commit/2d50029f986da1fdc9cb88cd8a1070aa086dc6b6
Author: Matthias Springer <me at m-sp.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M mlir/lib/Transforms/Utils/DialectConversion.cpp
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
M mlir/test/Dialect/Bufferization/Transforms/finalizing-bufferize.mlir
M mlir/test/Transforms/test-legalize-type-conversion.mlir
Log Message:
-----------
[mlir][Transforms] Dialect conversion: Build unresolved materialization for replaced ops (#101514)
When inserting an argument/source/target materialization, the dialect
conversion framework first inserts a "dummy"
`unrealized_conversion_cast` op (during the rewrite process) and then
(in the "finialize" phase) replaces these cast ops with the IR generated
by the type converter callback.
This is the case for all materializations, except when ops are being
replaced with values that have a different type. In that case, the
dialect conversion currently directly emits a source materialization.
This commit changes the implementation, such that a temporary
`unrealized_conversion_cast` is also inserted in that case.
This commit simplifies the code base: all materializations now happen in
`legalizeUnresolvedMaterialization`. This commit makes it possible to
decouple source/target/argument materializations from the dialect
conversion (to reduce the complexity of the code base). Such
materializations can then also be optional. This will be implemented in
a follow-up commit.
Depends on #101476.
---------
Co-authored-by: Jakub Kuderski <jakub at nod-labs.com>
Commit: a2830d6aa2e8ad0da0e58f1642ed09723602e838
https://github.com/llvm/llvm-project/commit/a2830d6aa2e8ad0da0e58f1642ed09723602e838
Author: Bill Wendling <morbo at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/Sema/SemaExpr.cpp
Log Message:
-----------
Revert "Remove empty line."
Accidental commit.
This reverts commit 894d3eebe2109f7dec488d3415d5c6236e55a0da.
Commit: ed8cfb651327a00f6ccf2b26890ee921f16f64a2
https://github.com/llvm/llvm-project/commit/ed8cfb651327a00f6ccf2b26890ee921f16f64a2
Author: Andrey Timonin <112198242+EtoAndruwa at users.noreply.github.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M mlir/lib/Dialect/SCF/IR/SCF.cpp
Log Message:
-----------
[NFC][mlir][scf] Fix misspelling of replace (#101683)
Commit: 5e95571a90b1ec193b735b7312c5c2559d7ee5ea
https://github.com/llvm/llvm-project/commit/5e95571a90b1ec193b735b7312c5c2559d7ee5ea
Author: Pavel Skripkin <paskripkin at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/test/Analysis/asm.cpp
Log Message:
-----------
[analyzer] Do not reason about locations passed as inline asm input (#103714)
If pointer is passed as input operand for inline assembly, it's possible
that asm block will change memory behind this pointer. So if pointer is
passed inside inline asm block, it's better to not guess and assume
memory has unknown state.
Without such change, we observed a lot of FP with hand-written `memcpy`
and friends.
Commit: 05f663081513c6293f80469132d083e2603ed036
https://github.com/llvm/llvm-project/commit/05f663081513c6293f80469132d083e2603ed036
Author: Hans Wennborg <hans at chromium.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/AST/MicrosoftMangle.cpp
R clang/test/CodeGenCXX/mangle-ms-auto-return.cpp
M clang/test/CodeGenCXX/mangle-ms-auto-templates-memptrs.cpp
M clang/test/CodeGenCXX/mangle-ms-auto-templates-nullptr.cpp
M clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp
Log Message:
-----------
Revert "[Clang] [AST] Fix placeholder return type name mangling for MSVC 1920+ / VS2019+ (#102848)"
It cause builds to start failing with
Invalid type expected
UNREACHABLE executed at clang/lib/AST/MicrosoftMangle.cpp:2551!
see comments on the PR.
> Partial fix for https://github.com/llvm/llvm-project/issues/92204.
> This PR just fixes VS2019+ since that is the suite of compilers that I
> require link compatibility with at the moment.
> I still intend to fix VS2017 and to update llvm-undname in future PRs.
> Once those are also finished and merged I'll close out
> https://github.com/llvm/llvm-project/issues/92204.
> I am hoping to get the llvm-undname PR up in a couple of weeks to be
> able to demangle the VS2019+ name mangling.
>
> MSVC 1920+ mangles placeholder return types for non-templated functions
> with "@".
> For example `auto foo() { return 0; }` is mangled as `?foo@@YA at XZ`.
>
> MSVC 1920+ mangles placeholder return types for templated functions as
> the qualifiers of the AutoType followed by "_P" for `auto` and "_T" for
> `decltype(auto)`.
> For example `template<class T> auto foo() { return 0; }` is mangled as
> `??$foo at H@@YA?A_PXZ` when `foo` is instantiated as follows `foo<int>()`.
>
> Lambdas with placeholder return types are still mangled with clang's
> custom mangling since MSVC lambda mangling hasn't been deciphered yet.
> Similarly any pointers in the return type with an address space are
> mangled with clang's custom mangling since that is a clang extension.
>
> We cannot augment `mangleType` to support this mangling scheme as the
> mangling schemes for variables and functions differ.
> auto variables are encoded with the fully deduced type where auto return
> types are not.
> The following two functions with a static variable are mangled the same
> ```
> template<class T>
> int test()
> {
> static int i = 0; // "?i@?1???$test at H@@YAHXZ at 4HA"
> return i;
> }
>
> template<class T>
> int test()
> {
> static auto i = 0; // "?i@?1???$test at H@@YAHXZ at 4HA"
> return i;
> }
> ```
> Inside `mangleType` once we get to mangling the `AutoType` we have no
> context if we are from a variable encoding or some other encoding.
> Therefore it was easier to handle any special casing for `AutoType`
> return types with a separate function instead of using the `mangleType`
> infrastructure.
This reverts commit e0d173d44161bf9b68243845666d58999e74f759
and the wollow-up fa343be414f9364911b947f109f3df5539e23068.
Commit: 36231a5b5525b950daf1b7430859061b31a8e01e
https://github.com/llvm/llvm-project/commit/36231a5b5525b950daf1b7430859061b31a8e01e
Author: David Green <david.green at arm.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.h
M llvm/test/CodeGen/AArch64/machine-outliner-unsafe-stack-call.mir
A llvm/test/CodeGen/AArch64/verify-memop.mir
Log Message:
-----------
[AArch64] Add verification for MemOp immediate ranges (#97561)
This adds an implementation of AArch64InstrInfo::verifyInstruction for
AArch64, and adds some basic verification of the range of immediate
ranges of memory operations using the information from getMemOpInfo.
Some extra memory operations have been added to getMemOpInfo, along with
the equivalent opcodes to getLoadStoreImmIdx to ensure we use the
correct index.
Please let us know if this starts reporting verification failures, Thanks.
Commit: 33190490c667aaf8b08d5af8b8ce84524f856e80
https://github.com/llvm/llvm-project/commit/33190490c667aaf8b08d5af8b8ce84524f856e80
Author: zhongyunde 00443407 <zhongyunde at huawei.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.h
M llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
M llvm/test/CodeGen/AArch64/arm64-addrmode.ll
M llvm/test/CodeGen/AArch64/large-offset-ldr-merge.mir
Log Message:
-----------
[AArch64] merge index address with large offset into base address
A case for this transformation, https://gcc.godbolt.org/z/nhYcWq1WE
Fold
mov w8, #56952
movk w8, #15, lsl #16
ldrb w0, [x0, x8]
into
add x0, x0, 1036288
ldrb w0, [x0, 3704]
Only LDRBBroX is supported for the first time.
Fix https://github.com/llvm/llvm-project/issues/71917
Note: This PR is try relanding the commit 32878c2065 with fix crash for PR79756
this crash is exposes when there is MOVKWi instruction in the head of a block,
but without MOVZWi
Commit: 43ffe2eed0d9f73789dbe213023733d164999306
https://github.com/llvm/llvm-project/commit/43ffe2eed0d9f73789dbe213023733d164999306
Author: zhongyunde 00443407 <zhongyunde at huawei.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
M llvm/test/CodeGen/AArch64/arm64-addrmode.ll
Log Message:
-----------
[AArch64] Fold more load.x into load.i with large offset
The list of load.x is refer to canFoldIntoAddrMode on D152828.
Also support LDRSroX missed in canFoldIntoAddrMode
Commit: 79658d65c3c7a075382b74d81e74714e2ea9bd2d
https://github.com/llvm/llvm-project/commit/79658d65c3c7a075382b74d81e74714e2ea9bd2d
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
Log Message:
-----------
InferAddressSpaces: Make getPredicatedAddrSpace less confusing (#104052)
This takes a pointer value and the user instruction. Name them as
such, and remove the null check which should be dead.
Commit: 100c9c019cebf49427d9f3ea93db65f7e448a102
https://github.com/llvm/llvm-project/commit/100c9c019cebf49427d9f3ea93db65f7e448a102
Author: Sergei Barannikov <barannikov88 at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/IR/DataLayout.cpp
Log Message:
-----------
[DataLayout] Add helper predicates to sort specifications (NFC) (#104417)
Commit: 43ba1097ee747b4ec5e757762ed0c9df6255a292
https://github.com/llvm/llvm-project/commit/43ba1097ee747b4ec5e757762ed0c9df6255a292
Author: Hua Tian <akiratian at tencent.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/CodeGen/ModuloSchedule.cpp
A llvm/test/CodeGen/Hexagon/swp-ws-live-intervals.mir
Log Message:
-----------
[llvm][CodeGen] Resolve issues when updating live intervals in window scheduler (#101945)
Corrupted live interval information can cause window scheduling to crash
in some cases. By adding the missing MBB's live interval information in the
ModuloScheduleExpander, the information can be correctly analyzed in
the window scheduler.
Commit: 91ffc12a820164bdebb1a388b5d7f41a6f25ce04
https://github.com/llvm/llvm-project/commit/91ffc12a820164bdebb1a388b5d7f41a6f25ce04
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/AST/Interp/Interp.h
M clang/test/AST/Interp/functions.cpp
Log Message:
-----------
[clang][Interp] Pass callee decl to null_callee diagnostics (#104426)
The callee is null, not the full call expression.
Commit: 7898866065f6c9b72b5fa3e45e565baf8a5e7609
https://github.com/llvm/llvm-project/commit/7898866065f6c9b72b5fa3e45e565baf8a5e7609
Author: Adrian Vogelsgesang <avogelsgesang at salesforce.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M lldb/tools/lldb-dap/package-lock.json
M lldb/tools/lldb-dap/package.json
M lldb/tools/lldb-dap/src-ts/extension.ts
Log Message:
-----------
[lldb-dap] Expose log path in extension settings (#103482)
lldb-dap already supports a log file which can be enabled by setting the
`LLDBDAP_LOG` environment variable. With this commit, the log location
can be set directly through the VS-Code extension settings.
Also, this commit bumps the version number, such that the new VS Code
extension gets published to the Marketplace.
Commit: 57a19ac3365f1dc255e6f24fcb7afcde2ccef8f9
https://github.com/llvm/llvm-project/commit/57a19ac3365f1dc255e6f24fcb7afcde2ccef8f9
Author: Pavel Labath <pavel at labath.sk>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
A lldb/test/Shell/SymbolFile/DWARF/x86/dwp-hash-collision.s
Log Message:
-----------
Reapply "[lldb] Tolerate multiple compile units with the same DWO ID (#100577)" (#104041)
The only change vs. the first version of the patch is that I've made
DWARFUnit linking thread-safe/unit. This was necessary because, during
the
indexing step, two skeleton units could attempt to associate themselves
with the split unit.
The original commit message was:
I ran into this when LTO completely emptied two compile units, so they
ended up with the same hash (see #100375). Although, ideally, the
compiler would try to ensure we don't end up with a hash collision even
in this case, guaranteeing their absence is practically impossible. This
patch ensures this situation does not bring down lldb.
Commit: 2e9f3f3b842538b55552aa22fdc0bf1966637ca8
https://github.com/llvm/llvm-project/commit/2e9f3f3b842538b55552aa22fdc0bf1966637ca8
Author: Fraser Cormack <fraser at codeplay.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp
A llvm/test/tools/llvm-split/AMDGPU/declarations-debug.ll
Log Message:
-----------
[AMDGPU][llvm-split] Fix another division by zero (#104421)
Somehow I missed this in #98888. It requires a log file, or the debug
flag to be passed.
Commit: 2ccbf92f878e385ab0067e2f767e39b295906a47
https://github.com/llvm/llvm-project/commit/2ccbf92f878e385ab0067e2f767e39b295906a47
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
M llvm/test/Transforms/InferAddressSpaces/AMDGPU/basic.ll
Log Message:
-----------
InferAddressSpaces: Restore non-instruction user check
Fixes regression after 79658d65c3c7a075382b74d81e74714e2ea9bd2d.
We were missing test coverage for the nested constant expression
case.
Commit: d2c26d82b0395b8b555be384ed778361ec176c14
https://github.com/llvm/llvm-project/commit/d2c26d82b0395b8b555be384ed778361ec176c14
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/AST/Interp/Program.cpp
M clang/lib/AST/Interp/Record.cpp
M clang/test/Modules/enum-codegen.cpp
Log Message:
-----------
[clang][Interp] Use first field decl for Record field lookup (#104412)
Commit: 42555cdba48b7d6d27c9a7d5c730733e66dec9a1
https://github.com/llvm/llvm-project/commit/42555cdba48b7d6d27c9a7d5c730733e66dec9a1
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/outer_loop_prefer_scalable.ll
M llvm/test/Transforms/LoopVectorize/dbg-outer-loop-vect.ll
M llvm/test/Transforms/LoopVectorize/outer-loop-vec-phi-predecessor-order.ll
M llvm/test/Transforms/LoopVectorize/outer_loop_hcfg_construction.ll
M llvm/test/Transforms/LoopVectorize/outer_loop_scalable.ll
M llvm/test/Transforms/LoopVectorize/vplan-vectorize-inner-loop-reduction.ll
M llvm/test/Transforms/LoopVectorize/vplan-widen-call-instruction.ll
Log Message:
-----------
[VPlan] Run VPlan optimizations on plans in native path.
Update buildVPlans (used in native path) to also run general VPlan
optimizations in another small step to align both codepaths.
Commit: f71b63865140cf3c286baf3a77ba3e467f929504
https://github.com/llvm/llvm-project/commit/f71b63865140cf3c286baf3a77ba3e467f929504
Author: Joseph Huber <huberjn at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M libcxx/test/libcxx/language.support/support.dynamic/new_faligned_allocation.pass.cpp
M libcxx/test/support/count_new.h
Log Message:
-----------
[libcxx] Use `aligned_alloc` for testing instead of `posix_memalign` (#101748)
Summary:
The `aligned_alloc` function is the C11 replacement for
`posix_memalign`. We should favor the C standard over the POSIX standard
so more C library implementations can run the tests.
Commit: 846f790216e1a0c40f8890d489904c3d716cc998
https://github.com/llvm/llvm-project/commit/846f790216e1a0c40f8890d489904c3d716cc998
Author: Tobias Stadler <mail at stadler-tobias.de>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/CodeGen/GlobalISel/Combiner.h
M llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h
M llvm/lib/CodeGen/GlobalISel/Combiner.cpp
Log Message:
-----------
[GlobalISel] Combiner: Observer-based DCE and retrying of combines
Continues the work for disabling fixed-point iteration in the Combiner
(#94291).
This introduces improved Observer-based heuristics in the
GISel Combiner to retry combining defs/uses of modified instructions and
for performing sparse dead code elimination.
I have experimented a lot with the heuristics and this seems to be the
minimal set of heuristics that allows disabling fixed-point iteration
for AArch64 CTMark O2 without regressions.
Enabling this globally would pass all regression tests for all official
targets (apart from small benign diffs), but I have made this fully
opt-in for now, because I can't quantify the impact for other targets.
This should mostly be on-par with how the WorkList-aware functions
in the InstCombiner and DAGCombiner handle rescheduling instructions
for recombining.
For performance numbers see my follow-up patch for AArch64 (#102167)
Pull Request: https://github.com/llvm/llvm-project/pull/102163
Commit: bfce1aae76de05dd6ac9fbbd997295fe5aa280c0
https://github.com/llvm/llvm-project/commit/bfce1aae76de05dd6ac9fbbd997295fe5aa280c0
Author: Janek van Oirschot <janek.vanoirschot at amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
M llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp
M llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h
M llvm/test/MC/AMDGPU/amd_kernel_code_t.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx10.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx11.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx12.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx7.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx8.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx90a.s
Log Message:
-----------
[AMDGPU] MCExpr printing helper with KnownBits support (#95951)
Walks over the MCExpr and uses KnownBits to deduce whether an expression
is known and if so, prints said known value. Should support the most
common MCExpr cases for AMDGPU metadata.
Commit: d7aeea626dac64449fc67cf8ddf8f326a0157d91
https://github.com/llvm/llvm-project/commit/d7aeea626dac64449fc67cf8ddf8f326a0157d91
Author: Lukacma <Marian.Lukac at arm.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
A llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-comb-no-active-lanes-prf.ll
Log Message:
-----------
[AArch64] optimise SVE prefetch intrinsics with no active lanes (#103052)
This patch extends https://github.com/llvm/llvm-project/pull/73964 and
optimises away SVE prefetch intrinsics when predicate is zero.
Commit: 82cf6558e50ea7fe024264cc2fb76ca20450fb82
https://github.com/llvm/llvm-project/commit/82cf6558e50ea7fe024264cc2fb76ca20450fb82
Author: WANG Rui <wangrui at loongson.cn>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/test/CodeGen/LoongArch/merge-base-offset.ll
Log Message:
-----------
[LoongArch] Pre-commit tests for validating the merge base offset in vecotrs. NFC
Commit: 569698443d2b1dad04dc4daa4559d754deabe64e
https://github.com/llvm/llvm-project/commit/569698443d2b1dad04dc4daa4559d754deabe64e
Author: Andrea Faulds <andrea.faulds at amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
A mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir
R mlir/test/Dialect/GPU/subgroup-redule-lowering.mlir
Log Message:
-----------
[mlir][gpu] Fix typo in test filename (#104053)
The word "redule" doesn't appear anywhere else in the MLIR codebase and
seems to be a typo of "reduce".
Commit: d2a8351be2b0cc8572de3014f1bac1f03fa92617
https://github.com/llvm/llvm-project/commit/d2a8351be2b0cc8572de3014f1bac1f03fa92617
Author: Steven Wu <stevenwu at apple.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M compiler-rt/test/profile/ContinuousSyncMode/darwin-proof-of-concept.c
Log Message:
-----------
[CompilerRT][Tests] Fix profile/darwin-proof-of-concept.c (#104237)
Fix profile/darwin-proof-of-concept.c on AppleSilicon Mac where there is
a different page alignment. The previous fix to drop alignment is
actually breaking the tests on Apple Silicon Mac. Revert to the original
section alignment and requires an ARM64 target for this test to run.
Commit: a4525fcc8f127139a493164c360725ae4c6c87b3
https://github.com/llvm/llvm-project/commit/a4525fcc8f127139a493164c360725ae4c6c87b3
Author: Jie Fu <jiefu at tencent.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/CodeGen/GlobalISel/Combiner.cpp
Log Message:
-----------
[CodeGen] Fix -Wcovered-switch-default in Combiner.cpp (NFC)
/llvm-project/llvm/lib/CodeGen/GlobalISel/Combiner.cpp:220:3:
error: default label in switch which covers all enumeration values [-Werror,-Wcovered-switch-default]
default:
^
1 error generated.
Commit: 026d963cb004689477d2b5798cbba5ad41c25a70
https://github.com/llvm/llvm-project/commit/026d963cb004689477d2b5798cbba5ad41c25a70
Author: Daniel Grumberg <dgrumberg at apple.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/include/clang/AST/Availability.h
M clang/lib/AST/Availability.cpp
M clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
A clang/test/ExtractAPI/inherited_availability.m
Log Message:
-----------
[clang][ExtractAPI] Compute inherited availability information (#103040)
Additionally this computes availability information for all platforms
ahead of possibly introducing a flag to enable this behavior.
rdar://123513706
Commit: 6543bd718e6a4e4d6a8473b478f8a46d3eb1562a
https://github.com/llvm/llvm-project/commit/6543bd718e6a4e4d6a8473b478f8a46d3eb1562a
Author: Sergei Barannikov <barannikov88 at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/IR/DataLayout.h
M llvm/lib/IR/DataLayout.cpp
M llvm/unittests/IR/DataLayoutTest.cpp
Log Message:
-----------
[DataLayout] Extract loop body into a function to reduce nesting (NFC) (#104420)
Also, use `iterator_range` version of `split`.
Pull Request: https://github.com/llvm/llvm-project/pull/104420
Commit: aaab4fcf656df30a533848d06400544d01992393
https://github.com/llvm/llvm-project/commit/aaab4fcf656df30a533848d06400544d01992393
Author: Nikita Popov <npopov at redhat.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
Revert "[SLP][NFC]Remove unused using declarations, reduce mem usage in containers, NFC"
This reverts commit e1b15504a831e63af6fb9a6e83faaa10ef425ae6.
This causes compile-time regressions, see:
http://llvm-compile-time-tracker.com/compare.php?from=e687a9f2dd389a54a10456e57693f93df0c64c02&to=e1b15504a831e63af6fb9a6e83faaa10ef425ae6&stat=instructions:u
Probably some of the new SmallVector sizes are sub-optimal.
Commit: 75cb7de404ee236d6297c551740a2681583d7e5e
https://github.com/llvm/llvm-project/commit/75cb7de404ee236d6297c551740a2681583d7e5e
Author: earnol <earnol at users.noreply.github.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/CodeGen/CGExpr.cpp
A clang/test/CodeGen/bit-int-ubsan.c
M compiler-rt/lib/ubsan/ubsan_value.cpp
M compiler-rt/lib/ubsan/ubsan_value.h
A compiler-rt/test/ubsan/TestCases/Integer/bit-int-pass.c
A compiler-rt/test/ubsan/TestCases/Integer/bit-int.c
Log Message:
-----------
[ubsan] Display correct runtime messages for negative _BitInt (#96240)
Without this patch compiler-rt ubsan library has a bug displaying
incorrect values for variables of the _BitInt (previously called
_ExtInt) type. This patch affects affects both: generation of metadata
inside code generator and runtime part. The runtime part provided only
for i386 and x86_64 runtimes. Other runtimes should be updated to take
full benefit of this patch.
The patch is constructed the way to be backward compatible and int and
float type runtime diagnostics should be unaffected for not yet updated
runtimes.
This patch fixes issue
https://github.com/llvm/llvm-project/issues/64100.
Co-authored-by: Eänolituri Lómitaurë <vladislav.aranov at ericsson.com>
Co-authored-by: Aaron Ballman <aaron at aaronballman.com>
Co-authored-by: Paul Kirth <paulkirth at google.com>
Commit: 65ac12d3c9877ecf5b97552364e7eead887d94eb
https://github.com/llvm/llvm-project/commit/65ac12d3c9877ecf5b97552364e7eead887d94eb
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
A llvm/test/Transforms/SLPVectorizer/X86/operand-is-reduced-val.ll
Log Message:
-----------
[SLP][NFC]Add a test with incorrect minbitwidth analysis for reduced operands
Commit: 13a6a7975256ebdbce85f1174ae2eec735fa0d7a
https://github.com/llvm/llvm-project/commit/13a6a7975256ebdbce85f1174ae2eec735fa0d7a
Author: Tobias Stadler <mail at stadler-tobias.de>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
Log Message:
-----------
[GlobalISel] Combiner: Fix warning after #102163
Default case in covered switches is illegal.
https://llvm.org/docs/CodingStandards.html#don-t-use-default-labels-in-fully-covered-switches-over-enumerations
Pull Request: https://github.com/llvm/llvm-project/pull/104441
Commit: 56140a8258a3498cfcd9f0f05c182457d43cbfd2
https://github.com/llvm/llvm-project/commit/56140a8258a3498cfcd9f0f05c182457d43cbfd2
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/X86/operand-is-reduced-val.ll
Log Message:
-----------
[SLP]Fix PR104422: Wrong value truncation
The minbitwidth restrictions can be skipped only for immediate reduced
values, for other nodes still need to check if external users allow
bitwidth reduction.
Fixes https://github.com/llvm/llvm-project/issues/104422
Commit: 95daf1aedfe521704c601a26ad8011c6e237c38a
https://github.com/llvm/llvm-project/commit/95daf1aedfe521704c601a26ad8011c6e237c38a
Author: Snehasish Kumar <snehasishk at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
M llvm/lib/Transforms/Instrumentation/MemProfiler.cpp
M llvm/lib/Transforms/Utils/BuildLibCalls.cpp
M llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
M llvm/test/Transforms/InstCombine/simplify-libcalls-new.ll
Log Message:
-----------
Allow optimization of __size_returning_new variants. (#102258)
https://github.com/llvm/llvm-project/pull/101564 added support to TLI to
detect variants of operator new which provide feedback on the actual
size of memory allocated (http://wg21.link/P0901R5). This patch extends
SimplifyLibCalls to handle hot cold hinting of these variants.
Commit: fcefe957ddfdc5a2fe9463757b597635e3436e01
https://github.com/llvm/llvm-project/commit/fcefe957ddfdc5a2fe9463757b597635e3436e01
Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
A llvm/test/CodeGen/AMDGPU/scalarize-insert-subvector.ll
Log Message:
-----------
[LegalizeTypes][AMDGPU]: Allow for scalarization of insert_subvector (#104236)
Legalization for when the inserted subvector is to be scalarized.
https://godbolt.org/z/vx3joWqoh
Commit: c7df775440717ec5a3f47b6d485617d802cbd036
https://github.com/llvm/llvm-project/commit/c7df775440717ec5a3f47b6d485617d802cbd036
Author: Mital Ashok <mital at mitalashok.co.uk>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/Sema/SemaDeclCXX.cpp
M clang/test/CXX/class/class.compare/class.compare.default/p1.cpp
M clang/test/CXX/drs/cwg25xx.cpp
M clang/test/SemaCXX/cxx2b-deducing-this.cpp
M clang/www/cxx_dr_status.html
Log Message:
-----------
[Clang] Check explicit object parameter for defaulted operators properly (#100419)
Previously, the type of explicit object parameters was not considered
for relational operators. This was defined by CWG2586,
<https://cplusplus.github.io/CWG/issues/2586.html>. This fix also means
CWG2547 <https://cplusplus.github.io/CWG/issues/2547.html> is now fully
implemented. Fixes #100329, fixes #104413.
Now start rejecting invalid rvalue reference parameters, which weren't
checked for, and start accepting non-reference explicit object
parameters (like `bool operator==(this C, C) = default;`) which were
previously rejected for the object param not being a reference.
Also start rejecting non-reference explicit object parameters for
defaulted copy/move assign operators (`A& operator=(this A, const A&) =
default;` is invalid but was previously accepted). Fixes #104414.
Commit: 2d52eb6a434fe47e67086f5ec1c3789bf6e7a604
https://github.com/llvm/llvm-project/commit/2d52eb6a434fe47e67086f5ec1c3789bf6e7a604
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
[SLP][NFC]Remove unused using declarations, reduce mem usage in containers, NFC
Commit: db8ef6188cbbe2125e6d60bdef77a535105772df
https://github.com/llvm/llvm-project/commit/db8ef6188cbbe2125e6d60bdef77a535105772df
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/tools/llc/llc.cpp
Log Message:
-----------
[NFC] Fix code line exceeding 80 columns (#104428)
Commit: 11c2da8fb7dc4d5dede094fa61077827004a3997
https://github.com/llvm/llvm-project/commit/11c2da8fb7dc4d5dede094fa61077827004a3997
Author: Luke Lau <luke at igalia.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/named-vector-shuffle-reverse.ll
Log Message:
-----------
[RISCV] Narrow indices to e16 for LMUL > 1 when lowering vector_reverse (#104427)
The vector_shuffle lowering already does this to reduce register
pressure, so also do it here.
Commit: 57abd4e4abb705a453134051743542de5fd396bc
https://github.com/llvm/llvm-project/commit/57abd4e4abb705a453134051743542de5fd396bc
Author: Daniel Grumberg <dgrumberg at apple.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
A clang/test/ExtractAPI/platform-serialization.c
Log Message:
-----------
[clang][ExtractAPI] Emit environment component of target triple in SGF (#103273)
rdar://133533830
Commit: 598970904736f3535939f6a5525022219e4ae517
https://github.com/llvm/llvm-project/commit/598970904736f3535939f6a5525022219e4ae517
Author: Hansang Bae <hansang.bae at intel.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M openmp/runtime/src/kmp.h
M openmp/runtime/src/kmp_affinity.cpp
M openmp/runtime/src/kmp_affinity.h
M openmp/runtime/src/kmp_barrier.cpp
M openmp/runtime/src/kmp_csupport.cpp
M openmp/runtime/src/kmp_runtime.cpp
M openmp/runtime/src/kmp_tasking.cpp
M openmp/runtime/src/kmp_wait_release.h
M openmp/runtime/src/ompt-general.cpp
Log Message:
-----------
[OpenMP] Miscellaneous small code improvements (#95603)
Removes a few uninitialized variables, possible resource leaks, and
redundant code.
Commit: e63b7ba0eb497d10d643aa5e27461c6c1bf8e221
https://github.com/llvm/llvm-project/commit/e63b7ba0eb497d10d643aa5e27461c6c1bf8e221
Author: Kevin McAfee <kmcafee at nvidia.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/test/Transforms/InstCombine/shl-factor.ll
Log Message:
-----------
[InstCombine][NFC] Add tests for shifts of constants by common factor (#103471)
Commit: 51328b78dc2b0be20e8d67f57f64445cec25162c
https://github.com/llvm/llvm-project/commit/51328b78dc2b0be20e8d67f57f64445cec25162c
Author: sp <james at rooted.gg>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp
Log Message:
-----------
[NFC] Fix spelling of "definitely". (#104455)
This corrects the misspelling of "definitely" as "definately". No
functional changes.
Commit: 64c856055aed97603510410fd2feab273e1d5b8a
https://github.com/llvm/llvm-project/commit/64c856055aed97603510410fd2feab273e1d5b8a
Author: Fangrui Song <i at maskray.me>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Object/RelocationResolver.cpp
Log Message:
-----------
Revert "[Object][x86-64] Add support for `R_X86_64_GLOB_DAT` relocations. (#103029)" (#103497)
This reverts commit 5ae9faa538d100ab38f6f4f99c924de0e4270272.
RelocationResolver is only supposed to handle static relocation types.
Introducing GLOB_DAT could negatively impact other RelocationResolver
users who solely handle static relocations and want to report errors for
dynamic relocations.
If GLOB_DAT is the sole required relocation, explicitly checking for it
in the caller would be more reliable. Additionally, the caller should
handle GLOB_DAT on other architectures.
Commit: 46fb225f3ac602970ebb8973a5376cd9216ba38f
https://github.com/llvm/llvm-project/commit/46fb225f3ac602970ebb8973a5376cd9216ba38f
Author: Nikita Popov <npopov at redhat.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/test/Transforms/InstSimplify/fptoi-range.ll
Log Message:
-----------
[InstSimplify] Add tests for f16 to i128 range (NFC)
Commit: afa0f53f96b5563a80fbdf8c41c8153bf8cd2685
https://github.com/llvm/llvm-project/commit/afa0f53f96b5563a80fbdf8c41c8153bf8cd2685
Author: Nikita Popov <npopov at redhat.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll
M llvm/test/Transforms/InstSimplify/fptoi-range.ll
Log Message:
-----------
[ValueTracking] Fix f16 fptosi range for large integers
We were missing the signed flag on the negative value, so the
range was incorrectly interpreted for integers larger than 64-bit.
Split out from https://github.com/llvm/llvm-project/pull/80309.
Commit: b6bb208662b980b3c29194f63f22e3af8f772a57
https://github.com/llvm/llvm-project/commit/b6bb208662b980b3c29194f63f22e3af8f772a57
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
Revert "[SLP][NFC]Remove unused using declarations, reduce mem usage in containers, NFC"
This reverts commit 2d52eb6a434fe47e67086f5ec1c3789bf6e7a604 to fix
compile time regression found in https://llvm-compile-time-tracker.com/compare.php?from=fcefe957ddfdc5a2fe9463757b597635e3436e01&to=2d52eb6a434fe47e67086f5ec1c3789bf6e7a604&stat=instructions%3Au.
Commit: 9e0ee0e104a2f10b04144837d6a138b04a0193f6
https://github.com/llvm/llvm-project/commit/9e0ee0e104a2f10b04144837d6a138b04a0193f6
Author: Hansang Bae <hansang.bae at intel.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M openmp/runtime/src/include/omp.h.var
M openmp/runtime/src/include/omp_lib.F90.var
M openmp/runtime/src/include/omp_lib.h.var
M openmp/runtime/src/kmp.h
M openmp/runtime/src/kmp_ftn_entry.h
M openmp/runtime/src/kmp_runtime.cpp
A openmp/runtime/test/ompt/misc/pause_stop_tool.c
Log Message:
-----------
[OpenMP] Add support for pause with omp_pause_stop_tool (#97100)
This patch adds support for pause resource with a new enumerator
omp_pause_stop_tool. The expected behavior of this enumerator is
* omp_pause_resource: not allowed
* omp_pause_resource_all: equivalent to omp_pause_hard
Commit: 6c270a8b9f1e1b80a6016aafb438db7dd89bcb99
https://github.com/llvm/llvm-project/commit/6c270a8b9f1e1b80a6016aafb438db7dd89bcb99
Author: Koakuma <koachan at protonmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/include/clang/Driver/Options.td
M clang/lib/Driver/ToolChains/Arch/Sparc.cpp
M clang/test/Driver/sparc-target-features.c
Log Message:
-----------
[SPARC][Driver] Add -m(no-)v8plus flags handling (#98713)
Implement handling for `-m(no-)v8plus` flags to allow the user to switch
between V8 and V8+ mode with 32-bit code.
Currently it only toggles the V8+ feature bit, ABI and codegen changes
will be done in future patches.
Commit: e61776a0edce86ef01efaa708f43476c58173cae
https://github.com/llvm/llvm-project/commit/e61776a0edce86ef01efaa708f43476c58173cae
Author: Koakuma <koachan at protonmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/BinaryFormat/ELF.h
M llvm/lib/ObjectYAML/ELFYAML.cpp
A llvm/test/tools/llvm-readobj/ELF/Sparc/elf-headers.test
M llvm/tools/llvm-readobj/ELFDumper.cpp
Log Message:
-----------
[SPARC][Utilities] Add names for SPARC ELF flags in LLVM binary utilities (#102843)
This allows us to use and print readable names in LLVM binary utilities.
Commit: 54154f9f06e08b7ab3c7294352601ca4c6e5e160
https://github.com/llvm/llvm-project/commit/54154f9f06e08b7ab3c7294352601ca4c6e5e160
Author: jeffreytan81 <jeffreytan at meta.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M lldb/source/Target/ThreadPlanSingleThreadTimeout.cpp
Log Message:
-----------
Fix single thread stepping timeout race condition (#104195)
This PR fixes a potential race condition in
https://github.com/llvm/llvm-project/pull/90930.
This race can happen because the original code set `m_info->m_isAlive =
true` **after** the timer thread is created. So if there is a context
switch happens and timer thread checks `m_info->m_isAlive` before main
thread got a chance to run `m_info->m_isAlive = true`, the timer thread
may treat `ThreadPlanSingleThreadTimeout` as not alive and simply exit
resulting in async interrupt never being sent to resume all threads
(deadlock).
The PR fixes the race by initializing all states **before** worker timer
thread creates.
Co-authored-by: jeffreytan81 <jeffreytan at fb.com>
Commit: dd3f1313ae27a76cfce68e926fd90ac7408b3a21
https://github.com/llvm/llvm-project/commit/dd3f1313ae27a76cfce68e926fd90ac7408b3a21
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/llvm/utils/lit/tests/BUILD.bazel
Log Message:
-----------
[bazel] Enable more lit self tests (#104285)
I assume the intent of the initial `*/*.py` was to also collect things
in `*.py`, but that's not what bazel does unless you use `**/*.py` which
is what we're doing now. A few of these tests fail so I explicitly
disabled them until someone has time to debug.
Commit: d68d2172f9f1f0659b8b4bdbbeb1ccd290a614b5
https://github.com/llvm/llvm-project/commit/d68d2172f9f1f0659b8b4bdbbeb1ccd290a614b5
Author: Volodymyr Vasylkun <vvmposeydon at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
A llvm/test/Transforms/InstCombine/lshr-ashr-of-uscmp.ll
Log Message:
-----------
[InstCombine] Fold `ucmp/scmp(x, y) >> N` to `zext/sext(x < y)` when N is one less than the width of the result of `ucmp/scmp` (#104009)
Proof: https://alive2.llvm.org/ce/z/4diUqN
---------
Co-authored-by: Nikita Popov <github at npopov.com>
Commit: 062e69a647c7ea0bc3441223648f9989490abb7a
https://github.com/llvm/llvm-project/commit/062e69a647c7ea0bc3441223648f9989490abb7a
Author: Leandro Lupori <leandro.lupori at linaro.org>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M flang/lib/Semantics/check-call.cpp
M flang/lib/Semantics/resolve-directives.cpp
A flang/test/Semantics/OpenMP/complex.f90
A flang/test/Semantics/OpenMP/present.f90
Log Message:
-----------
[flang][OpenMP] Fix 2 more regressions after #101009 (#101538)
PR #101009 exposed a semantic check issue with OPTIONAL dummy
arguments.
Another issue occurred when using %{re,im,len,kind}, as these also
need to be skipped when handling variables with implicitly defined
DSAs.
These issues were found by Fujitsu testsuite.
Commit: e398da2b37fcc2696e1f5c661e5372844f4e1550
https://github.com/llvm/llvm-project/commit/e398da2b37fcc2696e1f5c661e5372844f4e1550
Author: Thurston Dang <thurston at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/docs/UndefinedBehaviorSanitizer.rst
M clang/include/clang/AST/Expr.h
M clang/include/clang/AST/Stmt.h
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Basic/LangOptions.h
M clang/include/clang/Driver/Options.td
M clang/include/clang/Driver/SanitizerArgs.h
M clang/lib/AST/Expr.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/Driver/SanitizerArgs.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
R clang/test/CodeGen/overflow-idiom-exclusion-fp.c
Log Message:
-----------
Revert "[Clang] Overflow Pattern Exclusions (#100272)"
This reverts commit 9a666deecb9ff6ca3a6b12e6c2877e19b74b54da.
Reason: broke buildbots
e.g., fork-ubsan.test started failing at
https://lab.llvm.org/buildbot/#/builders/66/builds/2819/steps/9/logs/stdio
Clang :: CodeGen/compound-assign-overflow.c
Clang :: CodeGen/sanitize-atomic-int-overflow.c
started failing with https://lab.llvm.org/buildbot/#/builders/52/builds/1570
Commit: 7332713b8eea9bb84d8481376f62b8de7c0ddb3a
https://github.com/llvm/llvm-project/commit/7332713b8eea9bb84d8481376f62b8de7c0ddb3a
Author: Oleksandr T. <oleksandr.tarasiuk at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/Sema/SemaTemplateDeduction.cpp
M clang/test/SemaCXX/cxx2b-deducing-this.cpp
Log Message:
-----------
[Clang] prevent null explicit object argument from being deduced (#104328)
Fixes #102025
Commit: 29b0a251c14b248848f2bbad1618b66a0c173336
https://github.com/llvm/llvm-project/commit/29b0a251c14b248848f2bbad1618b66a0c173336
Author: zhijian lin <zhijian at ca.ibm.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
A llvm/test/tools/llvm-objdump/XCOFF/private-headers.test
M llvm/tools/llvm-objdump/XCOFFDump.cpp
Log Message:
-----------
[llvm-objdump] Print out xcoff file header for xcoff object file with option private-headers (#96350)
Print out the XCOFF file header and load section header for the XCOFF
object file using llvm-objdump with the --private-headers option.
Commit: 75ea8e803a6560b5e16644bb25d6340926156503
https://github.com/llvm/llvm-project/commit/75ea8e803a6560b5e16644bb25d6340926156503
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/AST/Interp/Descriptor.cpp
M clang/test/AST/Interp/lifetimes.cpp
Log Message:
-----------
[clang][Interp] Call move function for certain primitive types (#104437)
Commit: 7493ea22f8027dc163ca521a71150d264891853c
https://github.com/llvm/llvm-project/commit/7493ea22f8027dc163ca521a71150d264891853c
Author: earnol <earnol at users.noreply.github.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/test/CodeGen/bit-int-ubsan.c
Log Message:
-----------
[test]Fix test error due to CRT dependency (#104462)
Remove CRT dependency in headers stdint.h, stdio.h inside test
clang/test/CodeGen/bit-int-ubsan.c
---------
Co-authored-by: Eänolituri Lómitaurë <vladislav.aranov at ericsson.com>
Co-authored-by: Aaron Ballman <aaron at aaronballman.com>
Co-authored-by: Paul Kirth <paulkirth at google.com>
Commit: 52337d5f9d108f04b2ed06069b21a255c232dc1f
https://github.com/llvm/llvm-project/commit/52337d5f9d108f04b2ed06069b21a255c232dc1f
Author: Tim Northover <t.p.northover at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
A llvm/test/tools/llvm-objdump/macho-stabs-in-syms.yaml
M llvm/tools/llvm-objdump/llvm-objdump.cpp
Log Message:
-----------
llvm-objdump: ensure a MachO symbol isn't STAB before looking up secion (#86667)
The section field has been repurposed for some STAB symbol types, and if
we blindly look it up we'll produce an error and terminate. Logic
already existed
Existing stabs test had a section that was in range. Unfortunately I
don't know of an easy way to produce stabs entries in LLVM (I thought
they died in the 90s until this came up) so I just binary-edited it to
cause a failure on existing llvm-objdump.
Commit: 47721d46187f89c12a13d07b5857496301cf5d6e
https://github.com/llvm/llvm-project/commit/47721d46187f89c12a13d07b5857496301cf5d6e
Author: royitaqi <royitaqi at users.noreply.github.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M lldb/include/lldb/Symbol/CompileUnit.h
M lldb/include/lldb/Target/Statistics.h
M lldb/include/lldb/Target/Target.h
M lldb/include/lldb/Utility/FileSpecList.h
A lldb/include/lldb/Utility/RealpathPrefixes.h
M lldb/include/lldb/lldb-forward.h
M lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
M lldb/source/Symbol/CompileUnit.cpp
M lldb/source/Target/Statistics.cpp
M lldb/source/Target/Target.cpp
M lldb/source/Target/TargetProperties.td
M lldb/source/Utility/CMakeLists.txt
M lldb/source/Utility/FileSpecList.cpp
A lldb/source/Utility/RealpathPrefixes.cpp
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/Makefile
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/TestBreakpoint.py
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/main.c
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/real/bar.h
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/real/foo.h
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/real/qux.h
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/symlink1/foo.h
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/symlink2
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/to-be-mapped/README.md
M lldb/unittests/Core/CMakeLists.txt
R lldb/unittests/Core/FileSpecListTest.cpp
M lldb/unittests/Utility/CMakeLists.txt
A lldb/unittests/Utility/FileSpecListTest.cpp
A lldb/unittests/Utility/MockSymlinkFileSystem.h
A lldb/unittests/Utility/RealpathPrefixesTest.cpp
Log Message:
-----------
[lldb] Realpath symlinks for breakpoints (#102223)
Improve the chance of resolving file/line breakpoints by realpath'ing the support files before doing a second match attempt, with some conditions applied.
A working [hello-world example](https://github.com/royitaqi/lldb_demos/blob/main/realpath/README.md).
See [patch](https://github.com/llvm/llvm-project/pull/102223) for more info about problem/motivation, details of the feature, new settings, telemetries and tests.
Commit: 7ab2d504a1b30ce7a1338d23b0f443c8b24f94c4
https://github.com/llvm/llvm-project/commit/7ab2d504a1b30ce7a1338d23b0f443c8b24f94c4
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
Log Message:
-----------
[gn build] Port 47721d46187f
Commit: 6cbd96e24c6a60cbc3dbb849d2ed7afc39c77a80
https://github.com/llvm/llvm-project/commit/6cbd96e24c6a60cbc3dbb849d2ed7afc39c77a80
Author: Oleksandr T. <oleksandr.tarasiuk at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/Parse/ParseDeclCXX.cpp
M clang/test/Parser/attr-order.cpp
Log Message:
-----------
[Clang] handle both gnu and cpp11 attributes to ensure correct parsing inside extern block (#102864)
Fixes #101990
Commit: 85da39debd8ee8c3186d88b462a924ea57b812ec
https://github.com/llvm/llvm-project/commit/85da39debd8ee8c3186d88b462a924ea57b812ec
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M libcxx/docs/ReleaseNotes/20.rst
M libcxx/include/__memory/allocator.h
M libcxx/include/__memory/uninitialized_algorithms.h
Log Message:
-----------
[libc++] Remove the allocator<const T> extension (#102655)
In LLVM 19 removed the extension with an opt-in macro. This finally
removes that option too and removes a few `const_cast`s where I know
that they exist only to support this extension.
Commit: 8ffdc8765661b2f6e6fed32de9fd95c76ff7dc9f
https://github.com/llvm/llvm-project/commit/8ffdc8765661b2f6e6fed32de9fd95c76ff7dc9f
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
Log Message:
-----------
[bazel] Port 47721d46187f89c12a13d07b5857496301cf5d6e (#104481)
Made more difficult by many header circular dependencies
Commit: 6bbbd301473a14a52d7ea1c5dae38ee20f97f1f2
https://github.com/llvm/llvm-project/commit/6bbbd301473a14a52d7ea1c5dae38ee20f97f1f2
Author: Kazu Hirata <kazu at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/tools/llvm-objdump/XCOFFDump.cpp
Log Message:
-----------
[llvm-objdump] Fix a warning
This patch fixes:
llvm/tools/llvm-objdump/XCOFFDump.cpp:85:12: error: unused variable
'BytesFormatted' [-Werror,-Wunused-variable]
Commit: b5e63cc533b5e752eb475ac657f09b9bb5eb2373
https://github.com/llvm/llvm-project/commit/b5e63cc533b5e752eb475ac657f09b9bb5eb2373
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx11.cl
M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx12.cl
M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl
M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl
M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx940.cl
Log Message:
-----------
clang/AMDGPU: Emit atomicrmw for __builtin_amdgcn_global_atomic_fadd_{f32|f64} (#96872)
Need to emit syncscope and new metadata to get the native instruction,
most of the time.
Commit: 2b0a8fcf702fb63fca8ec6e11dca35baf70f058d
https://github.com/llvm/llvm-project/commit/2b0a8fcf702fb63fca8ec6e11dca35baf70f058d
Author: Sirraide <aeternalmail at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/docs/LanguageExtensions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/AST/DeclFriend.h
M clang/include/clang/Basic/DiagnosticParseKinds.td
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Sema/Sema.h
M clang/lib/AST/ASTImporter.cpp
M clang/lib/AST/DeclFriend.cpp
M clang/lib/AST/DeclPrinter.cpp
M clang/lib/AST/JSONNodeDumper.cpp
M clang/lib/AST/ODRHash.cpp
M clang/lib/AST/TextNodeDumper.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Parse/ParseDeclCXX.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaDeclCXX.cpp
M clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
M clang/lib/Serialization/ASTWriterDecl.cpp
M clang/test/AST/ast-dump-funcs-json.cpp
A clang/test/AST/cxx2c-variadic-friends.cpp
A clang/test/CXX/drs/cwg29xx.cpp
M clang/test/Lexer/cxx-features.cpp
A clang/test/Parser/cxx2c-variadic-friends-ext-diags.cpp
A clang/test/Parser/cxx2c-variadic-friends.cpp
A clang/test/SemaCXX/cxx2c-variadic-friends.cpp
M clang/www/cxx_dr_status.html
M clang/www/cxx_status.html
Log Message:
-----------
[Clang] Implement C++26’s P2893R3 ‘Variadic friends’ (#101448)
Implement P2893R3 ‘Variadic friends’ for C++26.
This closes #98587.
Co-authored-by: Younan Zhang <zyn7109 at gmail.com>
Commit: 932538199818554cee7347c17de3f4e004b75257
https://github.com/llvm/llvm-project/commit/932538199818554cee7347c17de3f4e004b75257
Author: Amy Kwan <amy.kwan1 at ibm.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
M llvm/test/CodeGen/PowerPC/merge-private.ll
M llvm/test/CodeGen/PowerPC/mergeable-string-pool.ll
M llvm/test/DebugInfo/Symbolize/XCOFF/xcoff-symbolize-data.ll
Log Message:
-----------
[PowerPC][GlobalMerge] Enable GlobalMerge by default on AIX (#101226)
This patch turns on the GlobalMerge pass by default on AIX and updates
LIT tests accordingly.
Commit: 3dea42f3e5edc5a571081b7c5d58cce2fc4b2671
https://github.com/llvm/llvm-project/commit/3dea42f3e5edc5a571081b7c5d58cce2fc4b2671
Author: Craig Topper <craig.topper at sifive.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Log Message:
-----------
[TargetLowering] Don't call SelectionDAG::getTargetLoweringInfo() from TargetLowering methods. NFC (#104197)
If we are inside a TargetLowering method,
`SelectionDAG::getTargetLoweringInfo()` should be the same as `this`.
Commit: 9aa3b53ac52167aba6253a52805874948ce40c8f
https://github.com/llvm/llvm-project/commit/9aa3b53ac52167aba6253a52805874948ce40c8f
Author: Ziqing Luo <ziqing at udel.edu>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/Analysis/UnsafeBufferUsage.cpp
M clang/test/SemaCXX/warn-unsafe-buffer-usage-in-container-span-construct.cpp
Log Message:
-----------
[-Wunsafe-buffer-usage] Fix a small bug recently found (#102953)
`QualType::isConstantArrayType()` checks canonical type. So a following
cast should be applied to canonical type as well:
```
if (Ty->isConstantArrayType())
cast<ConstantArrayType>(Ty.getCanonicalType()); // cast<ConstantArrayType>(Ty) is incorrect
```
Commit: 1d5c2ad4f15f250a0b71495543c5626581a58a7a
https://github.com/llvm/llvm-project/commit/1d5c2ad4f15f250a0b71495543c5626581a58a7a
Author: Kirill Stoimenov <87100199+kstoimenov at users.noreply.github.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
M compiler-rt/test/sanitizer_common/TestCases/Linux/prctl.cpp
Log Message:
-----------
Reapply "Fix prctl to handle PR_GET_PDEATHSIG. (#101749)" (#104469)
Reapply with a fix. The fix is changing the arg2 type from u64 to int.
This reverts commit 046524e8fe425cbc86c3371f2bf29fbb39d98435.
Commit: 16f4e85860efcccbadca5d0a00a3872244efae08
https://github.com/llvm/llvm-project/commit/16f4e85860efcccbadca5d0a00a3872244efae08
Author: Steven Wu <stevenwu at apple.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M compiler-rt/lib/asan/asan_allocator.cpp
M compiler-rt/lib/msan/msan_allocator.cpp
Log Message:
-----------
Revert "[sanitizer] Remove GetCurrentThread nullness checks from Allocate"
This reverts commit 4411d1e3926d67c393e6a7bdb910bbe77507ff26 for
breaking Darwin bots:
AddressSanitizer-Unit :: ./Asan-x86_64-calls-Noinst-Test/10/16
AddressSanitizer-Unit :: ./Asan-x86_64-calls-Noinst-Test/12/16
AddressSanitizer-Unit :: ./Asan-x86_64-calls-Noinst-Test/13/16
AddressSanitizer-Unit :: ./Asan-x86_64-inline-Noinst-Test/10/16
AddressSanitizer-Unit :: ./Asan-x86_64-inline-Noinst-Test/12/16
AddressSanitizer-Unit :: ./Asan-x86_64-inline-Noinst-Test/13/16
AddressSanitizer-Unit :: ./Asan-x86_64h-calls-Noinst-Test/10/16
AddressSanitizer-Unit :: ./Asan-x86_64h-calls-Noinst-Test/12/16
AddressSanitizer-Unit :: ./Asan-x86_64h-calls-Noinst-Test/13/16
AddressSanitizer-Unit :: ./Asan-x86_64h-inline-Noinst-Test/10/16
AddressSanitizer-Unit :: ./Asan-x86_64h-inline-Noinst-Test/12/16
AddressSanitizer-Unit :: ./Asan-x86_64h-inline-Noinst-Test/13/16
Commit: 55aa4ea1c7ff99aea69e07c9db6471f9ac31167a
https://github.com/llvm/llvm-project/commit/55aa4ea1c7ff99aea69e07c9db6471f9ac31167a
Author: Joseph Huber <huberjn at outlook.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M libc/config/gpu/entrypoints.txt
M libc/newhdrgen/yaml/math.yaml
M libc/spec/stdc.td
M libc/src/math/CMakeLists.txt
A libc/src/math/atan2l.h
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/atan2l.cpp
Log Message:
-----------
[libc] Add definition for `atan2l` on 64-bit long double platforms (#104489)
Summary:
This just adds `atan2l` for platforms that can implement it as an alias
to `atan2`.
Commit: f377edb96abe9fd6fa458415f07b0f411e59cf24
https://github.com/llvm/llvm-project/commit/f377edb96abe9fd6fa458415f07b0f411e59cf24
Author: royitaqi <royitaqi at users.noreply.github.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M lldb/source/Utility/RealpathPrefixes.cpp
Log Message:
-----------
(lldb) Fix PATH_MAX for Windows (#104493)
The build break was caused by a [previous
patch](https://github.com/llvm/llvm-project/pull/102223) using
`PATH_MAX` which is undefined in Windows.
Commit: 062ae0427a99b0399483572a04eb055784e7fb0f
https://github.com/llvm/llvm-project/commit/062ae0427a99b0399483572a04eb055784e7fb0f
Author: Amr Hesham <amr96 at programmer.net>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/test/SemaCXX/constexpr-vectors.cpp
Log Message:
-----------
[Clang] [NFC] Rewrite constexpr vectors test to use element access (#102757)
Previously, this was using FileCheck to test against the emitted IR;
switch to using `static_assert`ions instead now that we can access
vector elements at compile-time.
Fixes #102463
Commit: 50c876a486ebc1a8fbf6f20214b1cf914729c443
https://github.com/llvm/llvm-project/commit/50c876a486ebc1a8fbf6f20214b1cf914729c443
Author: Mircea Trofin <mtrofin at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/Analysis/CtxProfAnalysis.h
M llvm/lib/Analysis/CtxProfAnalysis.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassRegistry.def
Log Message:
-----------
[nfc][ctx_prof] Remove the need for `PassBuilder` to know about `UseCtxProfile` (#104492)
Commit: 2adc012c34b269f80a735c1ec2011f3a98175cbc
https://github.com/llvm/llvm-project/commit/2adc012c34b269f80a735c1ec2011f3a98175cbc
Author: Craig Topper <craig.topper at sifive.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-load-rv32.mir
A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-load-rv64.mir
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-load.mir
A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-store-rv32.mir
A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-store-rv64.mir
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-store.mir
Log Message:
-----------
[RISCV][GISel] Support nxv16p0 for RV32. (#101573)
Pointers are 32 bits on RV32 so nxv1p0 is lmul=mf2 and nxv16p0 is
lmul=m8.
Split the test so we can have different alignments and register class
sizes for rv32 and rv64 for the pointer tests.
Commit: 6ec169d3501124770c3301dab8156c4640346c40
https://github.com/llvm/llvm-project/commit/6ec169d3501124770c3301dab8156c4640346c40
Author: vporpo <vporpodas at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/SandboxIR/SandboxIR.h
M llvm/include/llvm/SandboxIR/SandboxIRValues.def
M llvm/lib/SandboxIR/SandboxIR.cpp
M llvm/unittests/SandboxIR/SandboxIRTest.cpp
Log Message:
-----------
[SandboxIR] Implement BinaryOperator (#104121)
This patch implements sandboxir::BinaryOperator mirroring
llvm::BinaryOperator.
Commit: c19326cb84e871e1dd77408c2911c7d1651ba34b
https://github.com/llvm/llvm-project/commit/c19326cb84e871e1dd77408c2911c7d1651ba34b
Author: Fangrui Song <i at maskray.me>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/MC/MCAsmInfo.h
M llvm/lib/MC/MCAsmInfoDarwin.cpp
M llvm/lib/MC/MCDwarf.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp
Log Message:
-----------
[MC] Replace HasAggressiveSymbolFolding with SetDirectiveSuppressesReloc. NFC
The variable and its comment could lead to confusion (AMDGPU
unnecessarily set it).
Commit: 99a10f1fe8a7e4b0fdb4c6dd5e7f24f87e0d3695
https://github.com/llvm/llvm-project/commit/99a10f1fe8a7e4b0fdb4c6dd5e7f24f87e0d3695
Author: Kevin McAfee <kmcafee at nvidia.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/IR/IntrinsicsBPF.td
M llvm/include/llvm/IR/IntrinsicsLoongArch.td
M llvm/include/llvm/IR/IntrinsicsMips.td
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/IntrinsicsSystemZ.td
M llvm/include/llvm/IR/IntrinsicsVE.td
M llvm/include/llvm/IR/IntrinsicsVEVL.gen.td
M llvm/include/llvm/IR/IntrinsicsWebAssembly.td
M llvm/test/CodeGen/BPF/sockex2.ll
A llvm/test/Transforms/DCE/intrinsics-bpf.ll
A llvm/test/Transforms/DCE/intrinsics-loongarch.ll
A llvm/test/Transforms/DCE/intrinsics-mips.ll
A llvm/test/Transforms/DCE/intrinsics-nvvm.ll
A llvm/test/Transforms/DCE/intrinsics-systemz.ll
A llvm/test/Transforms/DCE/intrinsics-ve.ll
A llvm/test/Transforms/DCE/intrinsics-wasm.ll
R llvm/test/Transforms/DCE/nvvm-ldu-ldg-willreturn.ll
Log Message:
-----------
Update load intrinsic attributes (#101562)
This patch adds default attributes to many intrinsics and the WillReturn
attribute to some as well. The defaults include WillReturn. The WillReturn
attribute is relevant for dead code elimination as intrinsics without
WillReturn are assumed to have side effects and cannot be removed even
if their return value is unused. It is also relevant for potential
changes to SDAG behavior regarding treatment of intrinsics that function
as loads.
Commit: 290e4858fd3d1278ca8306da351f7ab89240306e
https://github.com/llvm/llvm-project/commit/290e4858fd3d1278ca8306da351f7ab89240306e
Author: earnol <earnol at users.noreply.github.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M compiler-rt/test/ubsan/TestCases/Integer/bit-int-pass.c
M compiler-rt/test/ubsan/TestCases/Integer/bit-int.c
Log Message:
-----------
[ubsan] Limit _BitInt ubsan tests to x86-64 platform only (#104494)
The patch https://github.com/llvm/llvm-project/pull/104462 broke Sun
Solaris build.
Limit the tests to the tested platform only.
Tests changed are
compiler-rt/test/ubsan/TestCases/Integer/bit-int-pass.c and
compiler-rt/test/ubsan/TestCases/Integer/bit-int.c
---------
Co-authored-by: Eänolituri Lómitaurë <vladislav.aranov at ericsson.com>
Co-authored-by: Aaron Ballman <aaron at aaronballman.com>
Co-authored-by: Paul Kirth <paulkirth at google.com>
Co-authored-by: Vitaly Buka <vitalybuka at gmail.com>
Commit: fcc318ff7960d7de8cbac56eb4f32b44b5261677
https://github.com/llvm/llvm-project/commit/fcc318ff7960d7de8cbac56eb4f32b44b5261677
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/Analysis/DXILResource.h
M llvm/include/llvm/IR/IntrinsicsDirectX.td
M llvm/lib/Analysis/DXILResource.cpp
R llvm/test/Analysis/DXILResource/buffer-frombinding.ll
Log Message:
-----------
Revert "[DXIL][Analysis] Implement enough of DXILResourceAnalysis for buffers" (#104504)
Reverts llvm/llvm-project#100699
This broke a few bots unfortunately.
Commit: 89d0a5c9e8852444399645d474543730ca544ede
https://github.com/llvm/llvm-project/commit/89d0a5c9e8852444399645d474543730ca544ede
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp
M compiler-rt/test/sanitizer_common/TestCases/Linux/resize_tls_dynamic.cpp
Log Message:
-----------
[asan] De-prioritize VReport `DTLS_Find` (#104401)
Commit: 274370d60332e76c374fd7bf87ade16319c2782c
https://github.com/llvm/llvm-project/commit/274370d60332e76c374fd7bf87ade16319c2782c
Author: Fangrui Song <i at maskray.me>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/MC/MCAsmInfo.h
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/MC/MCAsmInfoDarwin.cpp
Log Message:
-----------
MCAsmInfo: Replace some Mach-O specific check with isMachO(). NFC
`HasMachO*` might lure contributors to add other object file format
propery when it is not really necessary.
Commit: 4e078e3797098daa40d254447c499bcf61415308
https://github.com/llvm/llvm-project/commit/4e078e3797098daa40d254447c499bcf61415308
Author: Fangrui Song <i at maskray.me>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/MC/MCAsmInfo.h
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/MC/MCAsmInfoDarwin.cpp
Log Message:
-----------
[MC] Replace hasAltEntry() with isMachO()
All Mach-O targets have this property, so just remove this variable,
which could lure contributors to add unneeded object file format
specific properties.
Commit: c1a750b8bf7c7bfcd4e72537fcf76e5f23d0f06a
https://github.com/llvm/llvm-project/commit/c1a750b8bf7c7bfcd4e72537fcf76e5f23d0f06a
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M flang/lib/Parser/provenance.cpp
Log Message:
-----------
[flang] Make sure range is valid (#104281)
Attempt to solve #102495
Commit: 99313575b6bb7d5acbe437c2022b6e5dc7f297f1
https://github.com/llvm/llvm-project/commit/99313575b6bb7d5acbe437c2022b6e5dc7f297f1
Author: Fangrui Song <i at maskray.me>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/Analysis/UnsafeBufferUsage.cpp
Log Message:
-----------
[-Wunsafe-buffer-usage] Fix warning after #102953
Commit: 9f1dc01e0ab4f91c4052a712ce590d2e86b81dc3
https://github.com/llvm/llvm-project/commit/9f1dc01e0ab4f91c4052a712ce590d2e86b81dc3
Author: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Date: 2024-08-16 (Fri, 16 Aug 2024)
Changed paths:
M clang/include/clang/Sema/Sema.h
Log Message:
-----------
[clang][NFC] Fix table of contents in `Sema.h`
Add APINotes and bounds safety to the table of contents, and move their declarations appropriately.
Commit: c458e9e034b2c49a4b35eb732f08a30b338a9ae2
https://github.com/llvm/llvm-project/commit/c458e9e034b2c49a4b35eb732f08a30b338a9ae2
Author: Sirraide <aeternalmail at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/test/SemaCXX/constexpr-vectors.cpp
Log Message:
-----------
[Clang] Add target triple to fix failing test (#104513)
#102757 erroneously removed the target triple required for the test to
pass.
Commit: c5b611a419ca8acab041ca52a94c6338bdcd1756
https://github.com/llvm/llvm-project/commit/c5b611a419ca8acab041ca52a94c6338bdcd1756
Author: Jannick Kremer <jannick.kremer at mailbox.org>
Date: 2024-08-16 (Fri, 16 Aug 2024)
Changed paths:
M clang/bindings/python/clang/cindex.py
M clang/bindings/python/tests/cindex/test_location.py
A clang/bindings/python/tests/cindex/test_source_range.py
M clang/docs/ReleaseNotes.rst
M clang/include/clang-c/CXSourceLocation.h
M clang/lib/Basic/SourceManager.cpp
M clang/tools/libclang/CXSourceLocation.cpp
M clang/tools/libclang/libclang.map
Log Message:
-----------
[libclang/python] Expose `clang_isBeforeInTranslationUnit` for `SourceRange.__contains__`
Add libclang function `clang_isBeforeInTranslationUnit` to allow checking the order between two source locations.
Simplify the `SourceRange.__contains__` implementation using this new function.
Add tests for `SourceRange.__contains__` and the newly added functionality.
Fixes #22617
Fixes #52827
Commit: 7156bcf2867f4ca98c8c9166e1ecb77daab08aa5
https://github.com/llvm/llvm-project/commit/7156bcf2867f4ca98c8c9166e1ecb77daab08aa5
Author: Johannes Doerfert <johannes at jdoerfert.de>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
A llvm/test/Transforms/Attributor/reduced/aapointer_info_map_invalidation.ll
Log Message:
-----------
[Attributor][FIX] Ensure we do not use stale references (#104495)
When copying map entries, we might run into resizing and invalidate the
RHS of the assignment. We dealt with this before and now use the proper
helper to avoid the problem in another place.
Fixes: https://github.com/llvm/llvm-project/issues/104397
Commit: 3333ec1183803fa5a2353e710b8b22db6a72e292
https://github.com/llvm/llvm-project/commit/3333ec1183803fa5a2353e710b8b22db6a72e292
Author: Fangrui Song <i at maskray.me>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/include/clang/Basic/CodeGenOptions.def
M clang/include/clang/Driver/Options.td
M clang/lib/CodeGen/BackendUtil.cpp
M clang/test/Driver/msse2avx.c
M clang/tools/driver/cc1as_main.cpp
Log Message:
-----------
[Driver] Make CodeGenOptions name match MCTargetOptions names
* Initialize `X86RelaxRelocations`.
* Fix #96860 test to actually test -Wa,-msse2avx for non-x86.
Commit: 157c3fb8c794eaade5fb2a9b08a27c912603b085
https://github.com/llvm/llvm-project/commit/157c3fb8c794eaade5fb2a9b08a27c912603b085
Author: Petr Hosek <phosek at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M libc/src/__support/FPUtil/FEnvImpl.h
Log Message:
-----------
[libc] Make sure we have RISC-V f or d extension before using it (#104476)
This matches what we do for other architectures.
Commit: 3c0a4f2645288e600e31c6753e9d237b3edb4542
https://github.com/llvm/llvm-project/commit/3c0a4f2645288e600e31c6753e9d237b3edb4542
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M compiler-rt/lib/asan/asan_poisoning.cpp
Log Message:
-----------
[asan] Reduce priority of "contiguous_container:" VPrintf (#104402)
They are quite noisy in used in test application.
Commit: 1f0834ad7192d8a73bbf15bb4ad8aa71f9a92ec6
https://github.com/llvm/llvm-project/commit/1f0834ad7192d8a73bbf15bb4ad8aa71f9a92ec6
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_common.h
Log Message:
-----------
[NFC][sanitizer] Use `UNLIKELY` in VReport/VPrintf (#104403)
Commit: 6dcfc84e903ca6b0fb652962bdbd054a05befc2b
https://github.com/llvm/llvm-project/commit/6dcfc84e903ca6b0fb652962bdbd054a05befc2b
Author: Mircea Trofin <mtrofin at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/docs/GitHub.rst
Log Message:
-----------
[docs] Stress out the branch naming scheme for Graphite. (#104499)
This should make this nuance more discoverable, if the user's first instinct is to search for "Graphite" rather than "stacked reviews"
Commit: d156a5a1cb3b3405a6c1e941d112f262c29e15cf
https://github.com/llvm/llvm-project/commit/d156a5a1cb3b3405a6c1e941d112f262c29e15cf
Author: Fangrui Song <i at maskray.me>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/ohos.c
M clang/test/Driver/relax.c
Log Message:
-----------
[Driver] Reject -Wa,-mrelax-relocations= for non-x86
Similar to other target-specific -Wa, options.
Commit: 572943e79080962cd70d30fe58a17a8bd0579fd7
https://github.com/llvm/llvm-project/commit/572943e79080962cd70d30fe58a17a8bd0579fd7
Author: Jacob Lalonde <jalalonde at fb.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M lldb/include/lldb/API/SBProcess.h
M lldb/include/lldb/API/SBSaveCoreOptions.h
M lldb/include/lldb/API/SBThread.h
M lldb/include/lldb/Core/PluginManager.h
M lldb/include/lldb/Symbol/SaveCoreOptions.h
M lldb/include/lldb/Target/Process.h
M lldb/include/lldb/lldb-private-interfaces.h
M lldb/source/API/SBSaveCoreOptions.cpp
M lldb/source/API/SBThread.cpp
M lldb/source/Core/PluginManager.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
M lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h
M lldb/source/Symbol/SaveCoreOptions.cpp
M lldb/source/Target/Process.cpp
M lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
M lldb/test/API/python_api/sbsavecoreoptions/TestSBSaveCoreOptions.py
A lldb/test/API/python_api/sbsavecoreoptions/basic_minidump.yaml
A lldb/test/API/python_api/sbsavecoreoptions/basic_minidump_different_pid.yaml
Log Message:
-----------
[LLDB] Reapply #100443 SBSaveCore Thread list (#104497)
Reapply #100443 and #101770. These were originally reverted due to a
test failure and an MSAN failure. I changed the test attribute to
restrict to x86 (following the other existing tests). I could not
reproduce the test or the MSAN failure and no repo steps were provided.
Commit: 039a86d057b144c963f7a30f9b4b8d3da200576d
https://github.com/llvm/llvm-project/commit/039a86d057b144c963f7a30f9b4b8d3da200576d
Author: Philip Reames <preames at rivosinc.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
Log Message:
-----------
[RISCV] Use significant bits helpers in narrowing of build vectors [nfc] (#104511)
Commit: 3e1d4ec671c59204e3e556cc58fd948894af1e1b
https://github.com/llvm/llvm-project/commit/3e1d4ec671c59204e3e556cc58fd948894af1e1b
Author: Lang Hames <lhames at gmail.com>
Date: 2024-08-16 (Fri, 16 Aug 2024)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
A llvm/include/llvm/ExecutionEngine/Orc/LoadRelocatableObject.h
A llvm/include/llvm/ExecutionEngine/Orc/MachO.h
M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
M llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
A llvm/lib/ExecutionEngine/Orc/LoadRelocatableObject.cpp
A llvm/lib/ExecutionEngine/Orc/MachO.cpp
A llvm/test/ExecutionEngine/JITLink/Generic/MachO_universal_binaries.test
M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
Log Message:
-----------
[ORC] loadRelocatableObject: universal binary support, clearer errors (#104406)
ORC supports loading relocatable object files into a JIT'd process. The
raw "add object file" API (ObjectLayer::add) accepts plain relocatable
object files as llvm::MemoryBuffers only and does not check that the
object file's format or architecture are compatible with the process
that it will be linked in to. This API is flexible, but places the
burden of error checking and universal binary support on clients.
This commit introduces a new utility, loadRelocatableObject, that takes
a path to load and a target triple and then:
1. If the path does not exist, returns a FileError containing the
invalid path.
2. If the path points to a MachO universal binary, identifies and
returns MemoryBuffer covering the slice that matches the given triple
(checking that the slice really does contains a valid MachO relocatable
object with a compatible arch).
3. If the path points to a regular relocatable object file, verifies
that the format and architecture are compatible with the triple.
Clients can use loadRelocatableObject in the common case of loading
object files from disk to simplify their code.
Note: Error checking for ELF and COFF is left as a FIXME.
rdar://133653290
Commit: ec29660c44e5e73d3b78f4884f9178036563fb25
https://github.com/llvm/llvm-project/commit/ec29660c44e5e73d3b78f4884f9178036563fb25
Author: vporpo <vporpodas at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M llvm/include/llvm/SandboxIR/SandboxIR.h
M llvm/include/llvm/SandboxIR/SandboxIRValues.def
M llvm/lib/SandboxIR/SandboxIR.cpp
M llvm/unittests/SandboxIR/SandboxIRTest.cpp
Log Message:
-----------
[SandboxIR] Implement UnaryOperator (#104509)
This patch implements sandboxir::UnaryOperator mirroring
llvm::UnaryOperator.
Commit: 9d63a09b452b641e3cc5d88066464b8250bd2bf7
https://github.com/llvm/llvm-project/commit/9d63a09b452b641e3cc5d88066464b8250bd2bf7
Author: Fangrui Song <i at maskray.me>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/arm-target-as-mimplicit-it.s
M clang/test/Driver/relax.c
Log Message:
-----------
[Driver] Improve error message for -Wa,-x=unknown
Commit: fd11c13ee30e2b35da3ea2a4bb558f07489983b0
https://github.com/llvm/llvm-project/commit/fd11c13ee30e2b35da3ea2a4bb558f07489983b0
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
M clang/bindings/python/clang/cindex.py
M clang/bindings/python/tests/cindex/test_location.py
A clang/bindings/python/tests/cindex/test_source_range.py
M clang/docs/LanguageExtensions.rst
M clang/docs/ReleaseNotes.rst
M clang/docs/UndefinedBehaviorSanitizer.rst
M clang/include/clang-c/CXSourceLocation.h
M clang/include/clang/AST/Availability.h
M clang/include/clang/AST/DeclFriend.h
M clang/include/clang/AST/Expr.h
M clang/include/clang/AST/Stmt.h
M clang/include/clang/Basic/CodeGenOptions.def
M clang/include/clang/Basic/DiagnosticParseKinds.td
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Basic/LangOptions.h
M clang/include/clang/Driver/Options.td
M clang/include/clang/Driver/SanitizerArgs.h
M clang/include/clang/Sema/Sema.h
M clang/lib/AST/ASTImporter.cpp
M clang/lib/AST/Availability.cpp
M clang/lib/AST/DeclFriend.cpp
M clang/lib/AST/DeclPrinter.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/Interp/Descriptor.cpp
M clang/lib/AST/Interp/Interp.h
M clang/lib/AST/Interp/Program.cpp
M clang/lib/AST/Interp/Record.cpp
M clang/lib/AST/JSONNodeDumper.cpp
M clang/lib/AST/MicrosoftMangle.cpp
M clang/lib/AST/ODRHash.cpp
M clang/lib/AST/TextNodeDumper.cpp
M clang/lib/Analysis/UnsafeBufferUsage.cpp
M clang/lib/Basic/SourceManager.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/Driver/Driver.cpp
M clang/lib/Driver/SanitizerArgs.cpp
M clang/lib/Driver/ToolChains/Arch/Sparc.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Parse/ParseDeclCXX.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaDeclCXX.cpp
M clang/lib/Sema/SemaTemplateDeduction.cpp
M clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterDecl.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/test/AST/Interp/functions.cpp
M clang/test/AST/Interp/lifetimes.cpp
M clang/test/AST/ast-dump-funcs-json.cpp
A clang/test/AST/cxx2c-variadic-friends.cpp
M clang/test/Analysis/asm.cpp
M clang/test/CXX/class/class.compare/class.compare.default/p1.cpp
M clang/test/CXX/drs/cwg25xx.cpp
A clang/test/CXX/drs/cwg29xx.cpp
M clang/test/CodeGen/X86/cmpccxadd-builtins.c
A clang/test/CodeGen/bit-int-ubsan.c
R clang/test/CodeGen/overflow-idiom-exclusion-fp.c
R clang/test/CodeGen/overflow-idiom-exclusion.c
R clang/test/CodeGenCXX/mangle-ms-auto-return.cpp
M clang/test/CodeGenCXX/mangle-ms-auto-templates-memptrs.cpp
M clang/test/CodeGenCXX/mangle-ms-auto-templates-nullptr.cpp
M clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp
M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx11.cl
M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx12.cl
M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl
M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl
M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx940.cl
M clang/test/Driver/arm-target-as-mimplicit-it.s
A clang/test/Driver/darwin-print-target-triple.c
M clang/test/Driver/msse2avx.c
M clang/test/Driver/ohos.c
M clang/test/Driver/relax.c
M clang/test/Driver/sparc-target-features.c
A clang/test/ExtractAPI/inherited_availability.m
A clang/test/ExtractAPI/platform-serialization.c
M clang/test/Lexer/cxx-features.cpp
M clang/test/Modules/enum-codegen.cpp
M clang/test/Parser/attr-order.cpp
A clang/test/Parser/cxx2c-variadic-friends-ext-diags.cpp
A clang/test/Parser/cxx2c-variadic-friends.cpp
M clang/test/SemaCXX/constexpr-vectors.cpp
M clang/test/SemaCXX/cxx2b-deducing-this.cpp
A clang/test/SemaCXX/cxx2c-variadic-friends.cpp
M clang/test/SemaCXX/warn-unsafe-buffer-usage-in-container-span-construct.cpp
M clang/tools/driver/cc1as_main.cpp
M clang/tools/libclang/CXSourceLocation.cpp
M clang/tools/libclang/libclang.map
M clang/www/cxx_dr_status.html
M clang/www/cxx_status.html
M compiler-rt/lib/asan/asan_allocator.cpp
M compiler-rt/lib/msan/msan_allocator.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
M compiler-rt/lib/ubsan/ubsan_value.cpp
M compiler-rt/lib/ubsan/ubsan_value.h
M compiler-rt/test/profile/ContinuousSyncMode/darwin-proof-of-concept.c
M compiler-rt/test/sanitizer_common/TestCases/Linux/prctl.cpp
A compiler-rt/test/ubsan/TestCases/Integer/bit-int-pass.c
A compiler-rt/test/ubsan/TestCases/Integer/bit-int.c
M flang/lib/Lower/OpenMP/OpenMP.cpp
M flang/lib/Parser/provenance.cpp
M flang/lib/Semantics/check-call.cpp
M flang/lib/Semantics/resolve-directives.cpp
M flang/test/Driver/fveclib-codegen.f90
M flang/test/Lower/default-initialization-globals.f90
A flang/test/Semantics/OpenMP/complex.f90
A flang/test/Semantics/OpenMP/present.f90
M libc/config/gpu/entrypoints.txt
M libc/newhdrgen/yaml/math.yaml
M libc/spec/stdc.td
M libc/src/__support/FPUtil/FEnvImpl.h
M libc/src/math/CMakeLists.txt
A libc/src/math/atan2l.h
M libc/src/math/generic/CMakeLists.txt
A libc/src/math/generic/atan2l.cpp
M libcxx/docs/ReleaseNotes/20.rst
M libcxx/include/__memory/allocator.h
M libcxx/include/__memory/uninitialized_algorithms.h
M libcxx/test/libcxx/language.support/support.dynamic/new_faligned_allocation.pass.cpp
M libcxx/test/std/time/time.zone/time.zone.timezone/time.zone.members/sys_info.zdump.pass.cpp
M libcxx/test/support/count_new.h
M lldb/CodeOwners.rst
M lldb/include/lldb/API/SBProcess.h
M lldb/include/lldb/API/SBSaveCoreOptions.h
M lldb/include/lldb/API/SBThread.h
M lldb/include/lldb/Core/PluginManager.h
M lldb/include/lldb/Symbol/CompileUnit.h
M lldb/include/lldb/Symbol/SaveCoreOptions.h
M lldb/include/lldb/Target/Process.h
M lldb/include/lldb/Target/Statistics.h
M lldb/include/lldb/Target/Target.h
M lldb/include/lldb/Utility/FileSpecList.h
A lldb/include/lldb/Utility/RealpathPrefixes.h
M lldb/include/lldb/lldb-forward.h
M lldb/include/lldb/lldb-private-interfaces.h
M lldb/source/API/SBSaveCoreOptions.cpp
M lldb/source/API/SBThread.cpp
M lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
M lldb/source/Core/PluginManager.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
M lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h
M lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
M lldb/source/Symbol/CompileUnit.cpp
M lldb/source/Symbol/SaveCoreOptions.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/Statistics.cpp
M lldb/source/Target/Target.cpp
M lldb/source/Target/TargetProperties.td
M lldb/source/Target/ThreadPlanSingleThreadTimeout.cpp
M lldb/source/Utility/CMakeLists.txt
M lldb/source/Utility/FileSpecList.cpp
A lldb/source/Utility/RealpathPrefixes.cpp
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/Makefile
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/TestBreakpoint.py
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/main.c
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/real/bar.h
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/real/foo.h
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/real/qux.h
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/symlink1/foo.h
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/symlink2
A lldb/test/API/functionalities/breakpoint/breakpoint_with_realpath_and_source_map/to-be-mapped/README.md
M lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
M lldb/test/API/python_api/sbsavecoreoptions/TestSBSaveCoreOptions.py
A lldb/test/API/python_api/sbsavecoreoptions/basic_minidump.yaml
A lldb/test/API/python_api/sbsavecoreoptions/basic_minidump_different_pid.yaml
A lldb/test/Shell/SymbolFile/DWARF/x86/dwp-hash-collision.s
M lldb/tools/lldb-dap/package-lock.json
M lldb/tools/lldb-dap/package.json
M lldb/tools/lldb-dap/src-ts/extension.ts
M lldb/unittests/Core/CMakeLists.txt
R lldb/unittests/Core/FileSpecListTest.cpp
M lldb/unittests/Utility/CMakeLists.txt
A lldb/unittests/Utility/FileSpecListTest.cpp
A lldb/unittests/Utility/MockSymlinkFileSystem.h
A lldb/unittests/Utility/RealpathPrefixesTest.cpp
M llvm/docs/GitHub.rst
M llvm/docs/LangRef.rst
M llvm/docs/ProgrammersManual.rst
M llvm/include/llvm/Analysis/CtxProfAnalysis.h
M llvm/include/llvm/Analysis/DXILResource.h
M llvm/include/llvm/Analysis/TargetLibraryInfo.def
M llvm/include/llvm/BinaryFormat/ELF.h
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/GlobalISel/Combiner.h
M llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h
M llvm/include/llvm/CodeGen/ISDOpcodes.h
M llvm/include/llvm/CodeGen/SDPatternMatch.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
A llvm/include/llvm/ExecutionEngine/Orc/LoadRelocatableObject.h
A llvm/include/llvm/ExecutionEngine/Orc/MachO.h
M llvm/include/llvm/IR/DataLayout.h
M llvm/include/llvm/IR/IRBuilder.h
M llvm/include/llvm/IR/IntrinsicInst.h
M llvm/include/llvm/IR/Intrinsics.td
M llvm/include/llvm/IR/IntrinsicsBPF.td
M llvm/include/llvm/IR/IntrinsicsDirectX.td
M llvm/include/llvm/IR/IntrinsicsLoongArch.td
M llvm/include/llvm/IR/IntrinsicsMips.td
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/IR/IntrinsicsSystemZ.td
M llvm/include/llvm/IR/IntrinsicsVE.td
M llvm/include/llvm/IR/IntrinsicsVEVL.gen.td
M llvm/include/llvm/IR/IntrinsicsWebAssembly.td
M llvm/include/llvm/IR/RuntimeLibcalls.def
M llvm/include/llvm/MC/MCAsmInfo.h
M llvm/include/llvm/SandboxIR/SandboxIR.h
M llvm/include/llvm/SandboxIR/SandboxIRValues.def
M llvm/include/llvm/Target/TargetSelectionDAG.td
M llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
M llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
M llvm/lib/Analysis/CtxProfAnalysis.cpp
M llvm/lib/Analysis/DXILResource.cpp
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/CodeGen/GlobalISel/Combiner.cpp
M llvm/lib/CodeGen/ModuloSchedule.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
M llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
A llvm/lib/ExecutionEngine/Orc/LoadRelocatableObject.cpp
A llvm/lib/ExecutionEngine/Orc/MachO.cpp
M llvm/lib/IR/DataLayout.cpp
M llvm/lib/MC/MCAsmInfoDarwin.cpp
M llvm/lib/MC/MCDwarf.cpp
M llvm/lib/Object/RelocationResolver.cpp
M llvm/lib/ObjectYAML/ELFYAML.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassRegistry.def
M llvm/lib/SandboxIR/SandboxIR.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.h
M llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
M llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
M llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp
M llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h
M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
M llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
M llvm/lib/Transforms/Instrumentation/MemProfiler.cpp
M llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
M llvm/lib/Transforms/Utils/BuildLibCalls.cpp
M llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
R llvm/test/Analysis/DXILResource/buffer-frombinding.ll
R llvm/test/Assembler/datalayout-invalid-function-ptr-alignment.ll
R llvm/test/Assembler/datalayout-invalid-i8-alignment.ll
R llvm/test/Assembler/datalayout-invalid-stack-natural-alignment.ll
R llvm/test/Assembler/invalid-datalayout-alloca-addrspace.ll
R llvm/test/Assembler/invalid-datalayout-globals-addrspace.ll
R llvm/test/Assembler/invalid-datalayout-index-size.ll
R llvm/test/Assembler/invalid-datalayout-program-addrspace.ll
R llvm/test/Assembler/invalid-datalayout1.ll
R llvm/test/Assembler/invalid-datalayout10.ll
R llvm/test/Assembler/invalid-datalayout11.ll
R llvm/test/Assembler/invalid-datalayout12.ll
R llvm/test/Assembler/invalid-datalayout13.ll
R llvm/test/Assembler/invalid-datalayout14.ll
R llvm/test/Assembler/invalid-datalayout15.ll
R llvm/test/Assembler/invalid-datalayout16.ll
R llvm/test/Assembler/invalid-datalayout17.ll
R llvm/test/Assembler/invalid-datalayout18.ll
R llvm/test/Assembler/invalid-datalayout19.ll
R llvm/test/Assembler/invalid-datalayout2.ll
R llvm/test/Assembler/invalid-datalayout20.ll
R llvm/test/Assembler/invalid-datalayout21.ll
R llvm/test/Assembler/invalid-datalayout22.ll
R llvm/test/Assembler/invalid-datalayout23.ll
R llvm/test/Assembler/invalid-datalayout24.ll
R llvm/test/Assembler/invalid-datalayout3.ll
R llvm/test/Assembler/invalid-datalayout4.ll
R llvm/test/Assembler/invalid-datalayout5.ll
R llvm/test/Assembler/invalid-datalayout6.ll
R llvm/test/Assembler/invalid-datalayout7.ll
R llvm/test/Assembler/invalid-datalayout8.ll
R llvm/test/Assembler/invalid-datalayout9.ll
M llvm/test/CodeGen/AArch64/arm64-addrmode.ll
M llvm/test/CodeGen/AArch64/large-offset-ldr-merge.mir
M llvm/test/CodeGen/AArch64/machine-outliner-unsafe-stack-call.mir
A llvm/test/CodeGen/AArch64/verify-memop.mir
A llvm/test/CodeGen/AMDGPU/scalarize-insert-subvector.ll
M llvm/test/CodeGen/BPF/sockex2.ll
M llvm/test/CodeGen/DirectX/Metadata/dxilVer-1.0.ll
M llvm/test/CodeGen/DirectX/Metadata/dxilVer-1.8.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-as.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-cs.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-gs.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-hs.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-lib.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-ms.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-ps.ll
M llvm/test/CodeGen/DirectX/Metadata/shaderModel-vs.ll
M llvm/test/CodeGen/DirectX/UAVMetadata.ll
M llvm/test/CodeGen/DirectX/cbuf.ll
M llvm/test/CodeGen/DirectX/dxil_ver.ll
M llvm/test/CodeGen/DirectX/legacy_cb_layout_0.ll
M llvm/test/CodeGen/DirectX/legacy_cb_layout_1.ll
M llvm/test/CodeGen/DirectX/legacy_cb_layout_2.ll
M llvm/test/CodeGen/DirectX/legacy_cb_layout_3.ll
M llvm/test/CodeGen/DirectX/lib_entry.ll
A llvm/test/CodeGen/Hexagon/swp-ws-live-intervals.mir
A llvm/test/CodeGen/LoongArch/fp-maximumnum-minimumnum.ll
M llvm/test/CodeGen/LoongArch/merge-base-offset.ll
A llvm/test/CodeGen/Mips/fp-maximumnum-minimumnum.ll
M llvm/test/CodeGen/PowerPC/merge-private.ll
M llvm/test/CodeGen/PowerPC/mergeable-string-pool.ll
A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-load-rv32.mir
A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-load-rv64.mir
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-load.mir
A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-store-rv32.mir
A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-store-rv64.mir
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-store.mir
M llvm/test/CodeGen/RISCV/rvv/named-vector-shuffle-reverse.ll
M llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll
M llvm/test/CodeGen/X86/cmpccxadd-intrinsics.ll
M llvm/test/DebugInfo/Symbolize/XCOFF/xcoff-symbolize-data.ll
A llvm/test/ExecutionEngine/JITLink/Generic/MachO_universal_binaries.test
M llvm/test/Frontend/HLSL/empty_cs_entry.ll
M llvm/test/MC/AMDGPU/amd_kernel_code_t.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx10.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx11.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx12.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx7.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx8.s
M llvm/test/MC/AMDGPU/hsa-sym-exprs-gfx90a.s
M llvm/test/MC/Disassembler/X86/apx/cmpccxadd.txt
M llvm/test/MC/Disassembler/X86/cmpccxadd-64.txt
M llvm/test/MC/X86/apx/cmpccxadd-att.s
M llvm/test/MC/X86/apx/cmpccxadd-intel.s
M llvm/test/MC/X86/cmpccxadd-att-alias.s
M llvm/test/MC/X86/cmpccxadd-att.s
M llvm/test/MC/X86/cmpccxadd-intel-alias.s
M llvm/test/MC/X86/cmpccxadd-intel.s
A llvm/test/Transforms/Attributor/reduced/aapointer_info_map_invalidation.ll
A llvm/test/Transforms/DCE/intrinsics-bpf.ll
A llvm/test/Transforms/DCE/intrinsics-loongarch.ll
A llvm/test/Transforms/DCE/intrinsics-mips.ll
A llvm/test/Transforms/DCE/intrinsics-nvvm.ll
A llvm/test/Transforms/DCE/intrinsics-systemz.ll
A llvm/test/Transforms/DCE/intrinsics-ve.ll
A llvm/test/Transforms/DCE/intrinsics-wasm.ll
R llvm/test/Transforms/DCE/nvvm-ldu-ldg-willreturn.ll
M llvm/test/Transforms/InferAddressSpaces/AMDGPU/basic.ll
A llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-comb-no-active-lanes-prf.ll
A llvm/test/Transforms/InstCombine/lshr-ashr-of-uscmp.ll
M llvm/test/Transforms/InstCombine/shl-factor.ll
M llvm/test/Transforms/InstCombine/simplify-libcalls-new.ll
M llvm/test/Transforms/InstSimplify/fptoi-range.ll
M llvm/test/Transforms/LoopVectorize/AArch64/outer_loop_prefer_scalable.ll
M llvm/test/Transforms/LoopVectorize/dbg-outer-loop-vect.ll
M llvm/test/Transforms/LoopVectorize/outer-loop-vec-phi-predecessor-order.ll
M llvm/test/Transforms/LoopVectorize/outer_loop_hcfg_construction.ll
M llvm/test/Transforms/LoopVectorize/outer_loop_scalable.ll
M llvm/test/Transforms/LoopVectorize/vplan-vectorize-inner-loop-reduction.ll
M llvm/test/Transforms/LoopVectorize/vplan-widen-call-instruction.ll
A llvm/test/Transforms/SLPVectorizer/X86/operand-is-reduced-val.ll
A llvm/test/tools/llvm-objdump/XCOFF/private-headers.test
A llvm/test/tools/llvm-objdump/macho-stabs-in-syms.yaml
A llvm/test/tools/llvm-readobj/ELF/Sparc/elf-headers.test
A llvm/test/tools/llvm-split/AMDGPU/declarations-debug.ll
M llvm/test/tools/llvm-tli-checker/ps4-tli-check.yaml
M llvm/tools/llc/llc.cpp
M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
M llvm/tools/llvm-objdump/XCOFFDump.cpp
M llvm/tools/llvm-objdump/llvm-objdump.cpp
M llvm/tools/llvm-readobj/ELFDumper.cpp
M llvm/unittests/Analysis/TargetLibraryInfoTest.cpp
M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
M llvm/unittests/IR/DataLayoutTest.cpp
M llvm/unittests/SandboxIR/SandboxIRTest.cpp
M llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
A mlir/include/mlir/Analysis/SliceWalk.h
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/lib/Analysis/CMakeLists.txt
A mlir/lib/Analysis/SliceWalk.cpp
M mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Transforms/Utils/DialectConversion.cpp
M mlir/test/Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
M mlir/test/Dialect/Bufferization/Transforms/finalizing-bufferize.mlir
A mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir
R mlir/test/Dialect/GPU/subgroup-redule-lowering.mlir
M mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/IR/elements-attr-interface.mlir
M mlir/test/Target/LLVMIR/llvmir-le-specific.mlir
M mlir/test/Transforms/test-legalize-type-conversion.mlir
M openmp/runtime/src/include/omp.h.var
M openmp/runtime/src/include/omp_lib.F90.var
M openmp/runtime/src/include/omp_lib.h.var
M openmp/runtime/src/kmp.h
M openmp/runtime/src/kmp_affinity.cpp
M openmp/runtime/src/kmp_affinity.h
M openmp/runtime/src/kmp_barrier.cpp
M openmp/runtime/src/kmp_csupport.cpp
M openmp/runtime/src/kmp_ftn_entry.h
M openmp/runtime/src/kmp_runtime.cpp
M openmp/runtime/src/kmp_tasking.cpp
M openmp/runtime/src/kmp_wait_release.h
M openmp/runtime/src/ompt-general.cpp
A openmp/runtime/test/ompt/misc/pause_stop_tool.c
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
M utils/bazel/llvm-project-overlay/llvm/utils/lit/tests/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
rebase
Created using spr 1.3.4
Compare: https://github.com/llvm/llvm-project/compare/c34a0b870699...fd11c13ee30e
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