[all-commits] [llvm/llvm-project] d650fc: [DAG] SimplifyDemandedVectorElts - add ISD::AVGCEI...
Alexey Bataev via All-commits
all-commits at lists.llvm.org
Wed Apr 3 10:51:03 PDT 2024
Branch: refs/heads/users/alexey-bataev/spr/slpfix-pr87133-crash-because-of-different-altopcodes-for-cmps-after-reordering
Home: https://github.com/llvm/llvm-project
Commit: d650fcd6bf1323513213dd69eacbb2b08c870618
https://github.com/llvm/llvm-project/commit/d650fcd6bf1323513213dd69eacbb2b08c870618
Author: aniplcc <aniplccode at gmail.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/test/CodeGen/AArch64/hadd-combine.ll
M llvm/test/CodeGen/X86/combine-pavg.ll
Log Message:
-----------
[DAG] SimplifyDemandedVectorElts - add ISD::AVGCEILS/AVGCEILU/AVGFLOORS/AVGFLOORU nodes (#86284)
Fixes #84768
Commit: 1f7c3d609b01d0cf2a0b973cc17a9b0bca8e56b5
https://github.com/llvm/llvm-project/commit/1f7c3d609b01d0cf2a0b973cc17a9b0bca8e56b5
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/lib/Target/X86/X86TargetMachine.cpp
Log Message:
-----------
[X86] getEffectiveX86CodeModel - take a Triple argument instead of just a Is64Bit flag. NFC. (#87479)
Matches what most other targets do and makes it easier to specify code model based off other triple settings in the future.
Commit: 269d0aaec1801000a39122b1c5792d9c096b33ec
https://github.com/llvm/llvm-project/commit/269d0aaec1801000a39122b1c5792d9c096b33ec
Author: Adrian Kuegel <akuegel at google.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M mlir/include/mlir/Pass/Pass.h
Log Message:
-----------
[mlir] Apply ClangTidy findings.
modernize-use-override ClangTidy check.
This warning appears on overridden virtual functions not marked with override or
final keywords or marked with more than one of virtual, override, final.
Commit: 39eedfded4b990132888b93e3bbf168be8af2038
https://github.com/llvm/llvm-project/commit/39eedfded4b990132888b93e3bbf168be8af2038
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Log Message:
-----------
[DAG] visitADDLikeCommutative - convert (add x, shl(0 - y, n)) fold to SDPatternMatch. NFC.
Commit: 0f5f931a9b32208a4894da57ea5c7428ead9df8d
https://github.com/llvm/llvm-project/commit/0f5f931a9b32208a4894da57ea5c7428ead9df8d
Author: Weining Lu <luweining at loongson.cn>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/test/CodeGen/Generic/allow-check.ll
Log Message:
-----------
[CodeGen] Fix test after #86049
Commit: 7c178fdf0094afbf4757d71b792bc159ddcac72f
https://github.com/llvm/llvm-project/commit/7c178fdf0094afbf4757d71b792bc159ddcac72f
Author: David Spickett <david.spickett at linaro.org>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M lldb/source/Utility/RegisterValue.cpp
Log Message:
-----------
[lldb] Correct byte order check for 128 bit integer registers
Size was clearly not correct here. This call has been here since
the initial reformat of all of lldb so it has likely always been
incorrect.
(although registers don't typically have an endian, they are
just values, in the remote protocol register data is in target
endian)
This might have been a problem for Neon registers on big endian
AArch64, but only if the debug server describes them as integers.
lldb-server does not, they've always been vectors which doesn't
take this code path.
Not adding a test because the way I've mocked up a big endian
target in the past is using s390x as the architecture. This
apparently has some form of vector extension that may be 128 bit
but lldb doesn't support it.
Commit: 9808279b0ec3663428fbf6294dfdd1d4f70b1cda
https://github.com/llvm/llvm-project/commit/9808279b0ec3663428fbf6294dfdd1d4f70b1cda
Author: Paul Robinson <paul.robinson at sony.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M clang/include/clang/Basic/DiagnosticIDs.h
Log Message:
-----------
[NFC] Bump DIAG_SIZE_FRONTEND (hit the limit downstream as of e05c1b46)
Commit: a6170d5b7e45d85ffdab124a4e2bd0f0e1d29f2c
https://github.com/llvm/llvm-project/commit/a6170d5b7e45d85ffdab124a4e2bd0f0e1d29f2c
Author: Jay Foad <jay.foad at amd.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
Log Message:
-----------
[SelectionDAG] Dump convergencectrl_glue DAG node (#87487)
Commit: 1aedf949e0f6d5e0a6b15e28780be126730db023
https://github.com/llvm/llvm-project/commit/1aedf949e0f6d5e0a6b15e28780be126730db023
Author: Amaury Séchet <deadalnix at gmail.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/test/CodeGen/X86/indirect-branch-tracking-eh2.ll
Log Message:
-----------
[NFC] Automatically generate indirect-branch-tracking-eh2.ll
Commit: 6a13bbf92f6f7f2f5d59dfda99ccca223c72eeef
https://github.com/llvm/llvm-project/commit/6a13bbf92f6f7f2f5d59dfda99ccca223c72eeef
Author: Joe Nash <Sisyph at users.noreply.github.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.td
M llvm/lib/Target/AMDGPU/VOP2Instructions.td
M llvm/lib/Target/AMDGPU/VOPCInstructions.td
M llvm/test/MC/AMDGPU/gfx1150_asm_features.s
M llvm/test/MC/AMDGPU/gfx11_asm_err.s
M llvm/test/MC/AMDGPU/gfx12_asm_features.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_err.s
M llvm/test/MC/AMDGPU/vop_dpp.s
M llvm/test/MC/Disassembler/AMDGPU/gfx1150_dasm_features.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_features.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop2_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop2_dpp8.txt
Log Message:
-----------
[AMDGPU][MC] Enables sgpr or imm src1 for float VOP3 DPP, but excludi… (#87382)
…ng VOPC.
Fixes support on GFX1150 and GFX12 where src1 of e64_dpp instructions
should allow sgpr and imm operands.
PR #67461 added support for this with int operands, but it was missing a
piece for float.
Changing VOPC e64_dpp will be in a different patch because there is a
bug preventing that change.
Commit: 4d8a3f5b35b01f8223d2e4c0e63d91cd00e9b1a5
https://github.com/llvm/llvm-project/commit/4d8a3f5b35b01f8223d2e4c0e63d91cd00e9b1a5
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
A llvm/test/Transforms/VectorCombine/X86/shuffle-of-casts.ll
Log Message:
-----------
[VectorCombine][X86] Add some tests showing failure to fold shuffle(cast(x),cast(y)) -> cast(shuffle(x,y))
Part of #67803
Commit: a77d3d9a2e5decc814119dc4e0a7b4625a6f6490
https://github.com/llvm/llvm-project/commit/a77d3d9a2e5decc814119dc4e0a7b4625a6f6490
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M libcxx/include/__expected/bad_expected_access.h
Log Message:
-----------
[libc++] Disables -Wweak-vtables diagnostics. (#85577)
This is a preparation to use Clang HEAD in the CI.
Commit: 362aa434cc31ccca96749a6db8cd97f5b7d71206
https://github.com/llvm/llvm-project/commit/362aa434cc31ccca96749a6db8cd97f5b7d71206
Author: Hsiangkai Wang <hsiangkai.wang at arm.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M mlir/docs/PassManagement.md
M mlir/include/mlir/Support/Timing.h
M mlir/lib/Support/Timing.cpp
M mlir/test/Pass/pass-timing.mlir
Log Message:
-----------
[mlir] Enhance TimingManager Printing Flexibility (#85821)
Revise the printing functionality of TimingManager to accommodate
various output formats. At present, TimingManager is limited to
outputting data solely in plain text format. To overcome this
limitation, I have introduced an abstract class that serves as the
foundation for printing. This approach allows users to implement
additional output formats by extending this abstract class. As part of
this update, I have integrated support for JSON as a new output format,
enhancing the ease of parsing for subsequent processing scripts.
Commit: 72e2e4f7dc682fa3f6eda9f3cfbd20a8ffaac4e4
https://github.com/llvm/llvm-project/commit/72e2e4f7dc682fa3f6eda9f3cfbd20a8ffaac4e4
Author: Owen Pan <owenpiano at gmail.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M clang/lib/Format/Format.cpp
Log Message:
-----------
[clang-format] Lambda parameter should be passed by const reference (#87306)
Closes #87254.
Commit: 6f2d8cc0614bee1074e9d11f1ac0df9ce9d185f6
https://github.com/llvm/llvm-project/commit/6f2d8cc0614bee1074e9d11f1ac0df9ce9d185f6
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M libcxx/docs/Status/Cxx20Issues.csv
M libcxx/docs/Status/Cxx20Papers.csv
M libcxx/docs/Status/SpaceshipProjects.csv
M libcxx/include/CMakeLists.txt
A libcxx/include/__chrono/leap_second.h
M libcxx/include/__chrono/tzdb.h
M libcxx/include/chrono
M libcxx/include/libcxx.imp
M libcxx/include/module.modulemap
M libcxx/modules/std/chrono.inc
M libcxx/src/CMakeLists.txt
A libcxx/src/include/tzdb/leap_second_private.h
M libcxx/src/tzdb.cpp
M libcxx/test/libcxx/diagnostics/chrono.nodiscard_extensions.compile.pass.cpp
M libcxx/test/libcxx/diagnostics/chrono.nodiscard_extensions.verify.cpp
A libcxx/test/libcxx/time/time.zone/time.zone.db/leap_seconds.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.db/leap_seconds.pass.cpp
M libcxx/test/std/time/time.zone/time.zone.db/time.zone.db.access/get_tzdb.pass.cpp
M libcxx/test/std/time/time.zone/time.zone.db/time.zone.db.tzdb/tzdb.members.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/assign.copy.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/cons.copy.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/members/date.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/members/value.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/nonmembers/comparison.pass.cpp
A libcxx/test/support/test_chrono_leap_second.h
Log Message:
-----------
[libc++][chrono] Loads leap-seconds.list in tzdb. (#82113)
This implements the loading of the leap-seconds.list file and store its
contents in the tzdb struct.
This adds the required `leap_seconds` member.
The class leap_seconds is fully implemented including its non-member
functions.
Implements parts of:
- P0355 Extending <chrono> to Calendars and Time Zones
- P1614 The Mothership has Landed
Implements:
- P1981 Rename leap to leap_second
- LWG3359 <chrono> leap second support should allow for negative leap
seconds
- LWG3383 §[time.zone.leap.nonmembers] sys_seconds should be replaced
with seconds
Commit: 5b959310b0fae723bd119ed8815bf1cb1a8c67d4
https://github.com/llvm/llvm-project/commit/5b959310b0fae723bd119ed8815bf1cb1a8c67d4
Author: Chris Bieneman <chris.bieneman at me.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
R clang/test/SemaHLSL/ArrayTemporary.ll
Log Message:
-----------
[NFC] Delete unintentionally added file
Commit: cc308f60d41744b5920ec2e2e5b25e1273c8704b
https://github.com/llvm/llvm-project/commit/cc308f60d41744b5920ec2e2e5b25e1273c8704b
Author: Nathan Chancellor <nathan at kernel.org>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/TokenKinds.def
M clang/test/Parser/c2x-typeof-ext-warns.c
A clang/test/SemaCXX/typeof_unqual.cpp
Log Message:
-----------
[clang] Support __typeof_unqual__ in all C modes (#87392)
GCC has added __typeof_unqual__ to allow typeof_unqual to be used in all
C modes (not just C23 and newer), similar to __typeof__ and typeof.
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=607d9d50ee44163cee621cd991600acaf78c2fee
The Linux kernel would like to start using __typeof_unqual__ to strip
type qualifiers such as address spaces from inputs to macros but cannot
switch to C23 due to compiler version requirements.
Match GCC and allow __typeof_unqual__ in all C modes.
Closes: https://github.com/llvm/llvm-project/issues/76423
Link: https://lore.kernel.org/CAFULd4YG21NdF_qNVBGDtXO6xnaYFeRPvKicB=gpgUUqYE=4jw@mail.gmail.com/
Commit: 2ff3850ea19f72573d8abdf9a78e52d3dfdd90ac
https://github.com/llvm/llvm-project/commit/2ff3850ea19f72573d8abdf9a78e52d3dfdd90ac
Author: Jonathan Peyton <jonathan.l.peyton at intel.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M openmp/docs/design/Runtimes.rst
M openmp/runtime/src/kmp_affinity.cpp
M openmp/runtime/src/kmp_affinity.h
A openmp/runtime/test/affinity/kmp-abs-hw-subset.c
Log Message:
-----------
[OpenMP] Add absolute KMP_HW_SUBSET functionality (#85326)
Users can put a : in front of KMP_HW_SUBSET to indicate that the
specified subset is an "absolute" subset. Currently, when a user puts
KMP_HW_SUBSET=1t. This gets translated to KMP_HW_SUBSET="*s,*c,1t",
where * means "use all of". If a user wants only one thread as the
entire topology they can now do KMP_HW_SUBSET=:1t.
Along with the absolute syntax is a fix for newer machines and making
them easier to use with only the 3-level topology syntax. When a user
puts KMP_HW_SUBSET=1s,4c,2t on a machine which actually has 4 layers,
(say 1s,2m,3c,2t as the entire machine) the user gets an unexpected "too
many resources asked" message because KMP_HW_SUBSET currently translates
the "4c" value to mean 4 cores per module. To help users out, the
runtime can assume that these newer layers, module in this case, should
be ignored if they are not specified, but the topology should always
take into account the sockets, cores, and threads layers.
Commit: 17642c76023b7f421dac8e9fb176b0221e309a8a
https://github.com/llvm/llvm-project/commit/17642c76023b7f421dac8e9fb176b0221e309a8a
Author: Krzysztof Pszeniczny <kpszeniczny at google.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp
A llvm/test/Transforms/SampleProfile/Inputs/non-probe-stale-profile-matching.prof
A llvm/test/Transforms/SampleProfile/non-probe-stale-profile-matching.ll
Log Message:
-----------
[SamplePGO] Support -salvage-stale-profile without probes too (#86116)
Currently -salvage-stale-profile is a no-op if the profile is not
probe-based. We observed that it can help for regular, non-probe- based
profiles too: some of our internal benchmarks show 0.2-0.3% QPS
improvement.
There seems to be no good reason to limit this flag to only work for
probe-based profiles.
Commit: 5b702be1e80b8733786ac48ceaf04f2936616d1b
https://github.com/llvm/llvm-project/commit/5b702be1e80b8733786ac48ceaf04f2936616d1b
Author: Prashant Kumar <pk5561 at gmail.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp
M mlir/test/Dialect/Math/expand-math.mlir
Log Message:
-----------
[mlir][math] Convert math.fpowi to math.powf in case of non constant (#87472)
Convert math.fpowi to math.powf by converting dtype of power operand to
floating point.
Commit: 1189e87951e59a81ee097eae847c06008276fef1
https://github.com/llvm/llvm-project/commit/1189e87951e59a81ee097eae847c06008276fef1
Author: Kazu Hirata <kazu at google.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M clang/lib/CodeGen/CGExpr.cpp
Log Message:
-----------
[CodeGen] Fix a warning
This patch fixes:
clang/lib/CodeGen/CGExpr.cpp:5607:11: error: variable 'Result' is
used uninitialized whenever 'if' condition is false
[-Werror,-Wsometimes-uninitialized]
Commit: 33992eabc7834e32094e7187dc10225f1a3773a5
https://github.com/llvm/llvm-project/commit/33992eabc7834e32094e7187dc10225f1a3773a5
Author: Johannes Doerfert <johannes at jdoerfert.de>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
A offload/README.md
Log Message:
-----------
[Offload][NFC] Add offload subfolder and README (#77154)
The readme only states the goal and has links to further information,
e.g., our meetings.
---------
Co-authored-by: Shilei Tian <i at tianshilei.me>
Commit: 07a566793b2f94d0de6b95b7e6d1146b0d7ffe49
https://github.com/llvm/llvm-project/commit/07a566793b2f94d0de6b95b7e6d1146b0d7ffe49
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
A llvm/test/Transforms/SLPVectorizer/SystemZ/ext-alt-node-must-ext.ll
Log Message:
-----------
[SLP]Fix PR87477: fix alternate node cast cost/codegen.
Have to compare actual type size to pick up proper cast operation
opcode.
Commit: 315c88c5fbdb2b27cebf23c87fb502f7a567d84b
https://github.com/llvm/llvm-project/commit/315c88c5fbdb2b27cebf23c87fb502f7a567d84b
Author: Slava Zakharin <szakharin at nvidia.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/lib/Optimizer/Builder/Runtime/Numeric.cpp
M flang/runtime/numeric-templates.h
M flang/test/Lower/Intrinsics/modulo.f90
M flang/unittests/Runtime/Numeric.cpp
Log Message:
-----------
[flang] Fixed MODULO(x, inf) to produce NaN. (#86145)
Straightforward computation of `A − FLOOR (A / P) * P` should
produce NaN, when P is infinity. The -menable-no-infs lowering
can still use the relaxed operations sequence.
Commit: 5822ca5a013256bbca33fbbae56f49caa2e37fe3
https://github.com/llvm/llvm-project/commit/5822ca5a013256bbca33fbbae56f49caa2e37fe3
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/docs/UndefinedBehaviorSanitizer.rst
M clang/include/clang/Basic/Sanitizers.def
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
R clang/test/CodeGen/ubsan-bitfield-conversion.c
R clang/test/CodeGenCXX/ubsan-bitfield-conversion.cpp
M clang/test/Driver/fsanitize.c
M compiler-rt/lib/ubsan/ubsan_handlers.cpp
M compiler-rt/lib/ubsan/ubsan_handlers.h
Log Message:
-----------
Revert "[clang][UBSan] Add implicit conversion check for bitfields" (#87518)
Reverts llvm/llvm-project#75481
Breaks multiple bots, see #75481
Commit: 6099639846c14991806290524b77cc25f6eb39bc
https://github.com/llvm/llvm-project/commit/6099639846c14991806290524b77cc25f6eb39bc
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
A clang/test/CodeGen/allow-ubsan-check.c
Log Message:
-----------
[clang] Precommit test for `llvm.allow.ubsan.check()` (#87435)
Commit: fff2690eba58f3a548865b5246b09233663c680d
https://github.com/llvm/llvm-project/commit/fff2690eba58f3a548865b5246b09233663c680d
Author: Aaron Ballman <aaron at aaronballman.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M clang/www/c_status.html
Log Message:
-----------
[C23] Remove WG14 N2416 from the C status page
This paper did not add any normative changes for us to check
conformance against. It added a note describing a potential behavioral
difference between compile-time and runtime evaluation of negative
floating-point values in the presence of rounding modes.
Commit: 07d3f2a8de6956717db2355d6d3421d35f3a5796
https://github.com/llvm/llvm-project/commit/07d3f2a8de6956717db2355d6d3421d35f3a5796
Author: Michael Maitland <michaeltmaitland at gmail.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-xor.mir
Log Message:
-----------
[RISCV][GISEL] Run update_mir_test_checks on llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-xor.mir
Commit: 23616c65e7d632e750ddb67d55cc39098a69a8a6
https://github.com/llvm/llvm-project/commit/23616c65e7d632e750ddb67d55cc39098a69a8a6
Author: maflcko <6399679+maflcko at users.noreply.github.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M llvm/tools/dsymutil/CMakeLists.txt
Log Message:
-----------
dsymutil: Re-add missing -latomic (#85380)
This was accidentally removed in
https://reviews.llvm.org/D137799#4657404 /
https://reviews.llvm.org/D137799#C3933303OL44, and downstream projects
are forced to add it back. For example,
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=4e26331a5ee87928a16888c36d51e270f0f10f90
Fix this, by re-adding it.
Co-authored-by: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz>
Commit: 4316c1d201701ea059f4844ae17b890fa72406bc
https://github.com/llvm/llvm-project/commit/4316c1d201701ea059f4844ae17b890fa72406bc
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/docs/UndefinedBehaviorSanitizer.rst
M clang/include/clang/Basic/DiagnosticIDs.h
M clang/include/clang/Basic/Sanitizers.def
M clang/include/clang/Basic/TokenKinds.def
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Format/Format.cpp
A clang/test/CodeGen/allow-ubsan-check.c
R clang/test/CodeGen/ubsan-bitfield-conversion.c
R clang/test/CodeGenCXX/ubsan-bitfield-conversion.cpp
M clang/test/Driver/fsanitize.c
M clang/test/Parser/c2x-typeof-ext-warns.c
A clang/test/SemaCXX/typeof_unqual.cpp
R clang/test/SemaHLSL/ArrayTemporary.ll
M clang/www/c_status.html
M compiler-rt/lib/ubsan/ubsan_handlers.cpp
M compiler-rt/lib/ubsan/ubsan_handlers.h
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/lib/Optimizer/Builder/Runtime/Numeric.cpp
M flang/runtime/numeric-templates.h
M flang/test/Lower/Intrinsics/modulo.f90
M flang/unittests/Runtime/Numeric.cpp
M libcxx/docs/Status/Cxx20Issues.csv
M libcxx/docs/Status/Cxx20Papers.csv
M libcxx/docs/Status/SpaceshipProjects.csv
M libcxx/include/CMakeLists.txt
A libcxx/include/__chrono/leap_second.h
M libcxx/include/__chrono/tzdb.h
M libcxx/include/__expected/bad_expected_access.h
M libcxx/include/chrono
M libcxx/include/libcxx.imp
M libcxx/include/module.modulemap
M libcxx/modules/std/chrono.inc
M libcxx/src/CMakeLists.txt
A libcxx/src/include/tzdb/leap_second_private.h
M libcxx/src/tzdb.cpp
M libcxx/test/libcxx/diagnostics/chrono.nodiscard_extensions.compile.pass.cpp
M libcxx/test/libcxx/diagnostics/chrono.nodiscard_extensions.verify.cpp
A libcxx/test/libcxx/time/time.zone/time.zone.db/leap_seconds.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.db/leap_seconds.pass.cpp
M libcxx/test/std/time/time.zone/time.zone.db/time.zone.db.access/get_tzdb.pass.cpp
M libcxx/test/std/time/time.zone/time.zone.db/time.zone.db.tzdb/tzdb.members.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/assign.copy.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/cons.copy.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/members/date.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/members/value.pass.cpp
A libcxx/test/std/time/time.zone/time.zone.leap/nonmembers/comparison.pass.cpp
A libcxx/test/support/test_chrono_leap_second.h
M lldb/source/Utility/RegisterValue.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.td
M llvm/lib/Target/AMDGPU/VOP2Instructions.td
M llvm/lib/Target/AMDGPU/VOPCInstructions.td
M llvm/lib/Target/X86/X86TargetMachine.cpp
M llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/CodeGen/AArch64/hadd-combine.ll
M llvm/test/CodeGen/Generic/allow-check.ll
M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rvv/legalize-xor.mir
M llvm/test/CodeGen/X86/combine-pavg.ll
M llvm/test/CodeGen/X86/indirect-branch-tracking-eh2.ll
M llvm/test/MC/AMDGPU/gfx1150_asm_features.s
M llvm/test/MC/AMDGPU/gfx11_asm_err.s
M llvm/test/MC/AMDGPU/gfx12_asm_features.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_from_vop2_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_err.s
M llvm/test/MC/AMDGPU/vop_dpp.s
M llvm/test/MC/Disassembler/AMDGPU/gfx1150_dasm_features.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_features.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop2_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop2_dpp8.txt
A llvm/test/Transforms/SLPVectorizer/SystemZ/ext-alt-node-must-ext.ll
A llvm/test/Transforms/SampleProfile/Inputs/non-probe-stale-profile-matching.prof
A llvm/test/Transforms/SampleProfile/non-probe-stale-profile-matching.ll
A llvm/test/Transforms/VectorCombine/X86/shuffle-of-casts.ll
M llvm/tools/dsymutil/CMakeLists.txt
M mlir/docs/PassManagement.md
M mlir/include/mlir/Pass/Pass.h
M mlir/include/mlir/Support/Timing.h
M mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp
M mlir/lib/Support/Timing.cpp
M mlir/test/Dialect/Math/expand-math.mlir
M mlir/test/Pass/pass-timing.mlir
A offload/README.md
M openmp/docs/design/Runtimes.rst
M openmp/runtime/src/kmp_affinity.cpp
M openmp/runtime/src/kmp_affinity.h
A openmp/runtime/test/affinity/kmp-abs-hw-subset.c
Log Message:
-----------
Rebase
Created using spr 1.3.5
Compare: https://github.com/llvm/llvm-project/compare/fb54113c70b5...4316c1d20170
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