SuccessChanges

Summary

  1. [Clang] Un-break scan-build after integrated-cc1 change (details)
  2. [mlir][spirv] Simplify scalar type size calculation. (details)
  3. [libcxx] Support Python 3.8 in the test suite (details)
  4. [Hexagon] Add support for Hexagon v67t microarchitecture (tiny core) (details)
  5. [lldb/Initializers] Move all macOS initializers into PlatformMacOSX (details)
  6. [HIP] use GetProgramPath for executable discovery (details)
  7. [FPEnv][SystemZ] Platform-specific builtin constrained FP enablement (details)
  8. [StackColoring] Remap PseudoSourceValue frame indices via (details)
  9. [lldb/Hexagon] Include <mutex> (details)
  10. [PowerPC] Delete PPCSubtarget::isDarwin and isDarwinABI (details)
  11. [lldb/tools] Update lldb-test's system initializer (details)
  12. [Codegen] Emit both AssumeAlignedAttr and AllocAlignAttr assumptions if (details)
  13. [NFC][Codegen] Use MaybeAlign + APInt::getLimitedValue() when creating (details)
  14. [APFloat] Extend conversion from special strings (details)
  15. [OpenMP][Offloading] Fix the issue that omp_get_num_devices returns (details)
  16. [APFloat][unittest] Fix -Wunused-variable after D69773 (details)
  17. [Attr][Doc][NFC] Fix code snippet formatting for attribute documentation (details)
  18. [debugserver] Delete macOS/PPC debug server implementation (details)
  19. [APFloat] Add support for operations on Signaling NaN (details)
  20. [debugserver] Delete stale code referencing ppc (details)
  21. [TableGen] Use a table to lookup MVE intrinsic names (details)
  22. [lldb] Add a setting to not install the main executable (details)
  23. [mlir][ods] Fix StringRef initialization in builders (details)
  24. [WebAssembly][InstrEmitter] Foundation for multivalue call lowering (details)
  25. [scudo][standalone] Allow sched_getaffinity to fail (details)
  26. [Hexagon] Add REQUIRES: asserts to a testcase using -debug-only (details)
  27. Revert "[lldb] Add a setting to not install the main executable" (details)
  28. [lldb] Add a setting to not install the main executable (details)
  29. [WebAssembly] Split and recombine multivalue calls for ISel (details)
  30. [GISelKnownBits] Make the max depth a parameter of the analysis (details)
  31. Fix tests of constant folding of fp operations on NaN values (details)
  32. [mlir] Fix LLVM intrinsic convesion generator for overloadable types. (details)
  33. [lld][Hexagon] Add General Dynamic relocations (GD) (details)
  34. [Sema] Avoid Wrange-loop-analysis false positives (details)
  35. [clang-tidy] Fix check for Abseil internal namespace access (details)
  36. [APFloat][unittest] Fix -Wsign-compare after D69773 (details)
  37. [lldb/Platform] Re-add ifdef's to guard macOS-only code. (details)
Commit a6883017ea9af529e89d7f89af2477378b6eafca by alexandre.ganea
[Clang] Un-break scan-build after integrated-cc1 change
Differential Revision: https://reviews.llvm.org/D72982
The file was modifiedclang/test/Driver/offloading-interoperability.c
The file was modifiedclang/test/Driver/cuda-simple.cu
The file was modifiedclang/lib/Driver/Job.cpp
The file was modifiedclang/test/Driver/option-aliases.c
Commit 3023352a7d0991c2ed7c0ecca9b5fbf8501b6af2 by antiagainst
[mlir][spirv] Simplify scalar type size calculation.
Simplify scalar type size calculation and reject boolean memrefs.
Differential Revision: https://reviews.llvm.org/D72999
The file was modifiedmlir/lib/Dialect/SPIRV/SPIRVLowering.cpp
The file was modifiedmlir/test/Conversion/StandardToSPIRV/std-to-spirv.mlir
The file was modifiedmlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRVPass.cpp
Commit 7b8dc8c57697e95fd0b1248e4494ecc0f929aba1 by jaskiewiczs
[libcxx] Support Python 3.8 in the test suite
Summary: `platform.linux_distribution()` has been deprecated in Python
3.5 and removed in Python 3.8.
Reviewers: bcain, bcraig, jroelofs, EricWF, mclow.lists, ldionne
Reviewed By: jroelofs
Subscribers: dexonsmith, christof, ldionne, libcxx-commits
Tags: #libc
Differential Revision: https://reviews.llvm.org/D72501
The file was modifiedlibcxx/utils/libcxx/test/target_info.py
Commit 305bf5b21dbdb2345ef86b5700285e42d992c954 by kparzysz
[Hexagon] Add support for Hexagon v67t microarchitecture (tiny core)
The file was modifiedllvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h
The file was addedllvm/test/MC/Hexagon/smallcore_dis.s
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
The file was modifiedclang/test/CodeGen/builtins-hexagon-v67-audio.c
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonDepIICScalar.td
The file was addedllvm/test/MC/Hexagon/v67t_option.s
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
The file was modifiedclang/lib/Basic/Targets/Hexagon.cpp
The file was modifiedllvm/include/llvm/BinaryFormat/ELF.h
The file was addedllvm/test/MC/Hexagon/audio.s
The file was addedllvm/test/MC/Hexagon/cmpyrw.s
The file was modifiedllvm/lib/Target/Hexagon/HexagonInstrInfo.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonPatterns.td
The file was addedllvm/test/CodeGen/Hexagon/tiny_bkfir_artdeps.ll
The file was modifiedllvm/lib/Target/Hexagon/HexagonSubtarget.cpp
The file was addedllvm/lib/Target/Hexagon/HexagonScheduleV67T.td
The file was addedllvm/test/MC/Hexagon/extensions/v67t_audio.s
The file was modifiedclang/lib/Basic/Targets/Hexagon.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
The file was addedllvm/test/CodeGen/Hexagon/tc_sched1.ll
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
The file was addedllvm/test/CodeGen/Hexagon/disable-const64-tinycore.ll
The file was modifiedllvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonSchedule.td
The file was addedllvm/test/CodeGen/Hexagon/tc_sched.ll
The file was modifiedllvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Driver/ToolChains/Hexagon.cpp
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
The file was addedllvm/test/MC/Hexagon/v67t_align.s
The file was modifiedllvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
The file was addedllvm/test/CodeGen/Hexagon/tc_duplex_asm.ll
The file was modifiedllvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
The file was addedllvm/test/CodeGen/Hexagon/tc_duplex.ll
The file was modifiedllvm/lib/Target/Hexagon/Hexagon.td
The file was modifiedllvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
The file was addedllvm/test/CodeGen/Hexagon/tiny_bkfir_loop_align.ll
The file was addedllvm/test/CodeGen/Hexagon/tinycore.ll
The file was modifiedllvm/lib/Target/Hexagon/HexagonDepArch.h
The file was addedllvm/test/CodeGen/Hexagon/disable-const64.ll
The file was modifiedllvm/lib/ObjectYAML/ELFYAML.cpp
The file was modifiedclang/test/Driver/hexagon-toolchain-elf.c
The file was addedllvm/test/MC/Hexagon/v67t_arch.s
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonSubtarget.h
Commit a731c6ba94d0464c6a122de1af70ab88ffb5c1a6 by Jonas Devlieghere
[lldb/Initializers] Move all macOS initializers into PlatformMacOSX
PlatformMacOSX is the main entry point to the plugin with the same name.
This is part of a greater refactoring to auto generate the initializers.
Differential revision: https://reviews.llvm.org/D73116
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
The file was modifiedlldb/source/API/SystemInitializerFull.cpp
Commit 24d7a0935bea390fc444f6ac8cf02447fe8d6917 by tra
[HIP] use GetProgramPath for executable discovery
This change replaces the manual building of executable paths using
llvm::sys::path::append with GetProgramPath. This enables adding other
paths in case executables reside in different directories and makes the
code easier to read.
Differential Revision: https://reviews.llvm.org/D72903
The file was modifiedclang/lib/Driver/ToolChains/HIP.cpp
Commit 2e667d07c773f684ea893b9ce5d9b73e9f23b438 by kevin.neal
[FPEnv][SystemZ] Platform-specific builtin constrained FP enablement
When constrained floating point is enabled the SystemZ-specific builtins
don't use constrained intrinsics in some cases. Fix that.
Differential Revision: https://reviews.llvm.org/D72722
The file was addedclang/test/CodeGen/builtins-systemz-zvector3-constrained.c
The file was addedclang/test/CodeGen/builtins-systemz-vector-constrained.c
The file was addedclang/test/CodeGen/builtins-systemz-vector2-constrained.c
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was addedclang/test/CodeGen/builtins-systemz-zvector2-constrained.c
The file was addedclang/test/CodeGen/builtins-systemz-zvector-constrained.c
Commit 7a8b0b1595e7dc878b48cf9bbaa652087a6895db by i
[StackColoring] Remap PseudoSourceValue frame indices via
MachineFunction::getPSVManager()
Reviewed By: dantrushin
Differential Revision: https://reviews.llvm.org/D73063
The file was modifiedllvm/include/llvm/CodeGen/PseudoSourceValue.h
The file was modifiedllvm/test/CodeGen/PowerPC/stack-coloring-vararg.mir
The file was modifiedllvm/lib/CodeGen/StackColoring.cpp
Commit 72b8bad1505b4bc0b5703c2812ce6ca9a3c29f41 by Jonas Devlieghere
[lldb/Hexagon] Include <mutex>
Fixes compiler error on macOS: error: no type named 'mutex' in namespace
'std'.
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
Commit 8e1f0974c280540ec516ac16678c2c582ffb6705 by i
[PowerPC] Delete PPCSubtarget::isDarwin and isDarwinABI
http://lists.llvm.org/pipermail/llvm-dev/2018-August/125614.html
developers have agreed to remove Darwin support from POWER backends.
Reviewed By: sfertile
Differential Revision: https://reviews.llvm.org/D72067
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.cpp
The file was removedllvm/test/CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCSubtarget.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPC.h
The file was modifiedllvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCSubtarget.h
The file was modifiedllvm/lib/Target/PowerPC/PPCFrameLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCMCInstLower.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
Commit cf263807a6c0a6989476ae9d44a21a657e048c94 by Jonas Devlieghere
[lldb/tools] Update lldb-test's system initializer
After a731c6ba94d0 the initializer only has to call the PlatformMacOSX
to initialize all the macOS platforms.
The file was modifiedlldb/tools/lldb-test/SystemInitializerTest.cpp
Commit 372cb38f4510212f4bd21488b71620775d8d4fc2 by lebedev.ri
[Codegen] Emit both AssumeAlignedAttr and AllocAlignAttr assumptions if
they exist
Summary: We shouldn't be just giving up if we find one of them
(like we currently do with `AssumeAlignedAttr`), we should emit them
all.
As the tests show, even if we materialized good knowledge from
`__attribute__((assume_aligned(32)`, it doesn't mean
`__attribute__((alloc_align([...])))` info won't be useful. It might be,
but that isn't given.
Reviewers: erichkeane, jdoerfert, aaron.ballman
Reviewed By: erichkeane
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D72979
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was addedclang/test/CodeGen/assume-aligned-and-alloc-align-attributes.c
Commit 6b2f820221c78c05527d6edb756b4f1f44665968 by lebedev.ri
[NFC][Codegen] Use MaybeAlign + APInt::getLimitedValue() when creating
Alignment attr
Summary: Just an NFC code cleanup i stumbled upon when stumbling through
clang alignment attribute handling.
Reviewers: erichkeane, gchatelet, courbet, jdoerfert
Reviewed By: gchatelet
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D72993
The file was modifiedclang/lib/CodeGen/CGCall.cpp
Commit 68122b5826b56f547e8fbae7cf4d455afeda8400 by ehudkatz
[APFloat] Extend conversion from special strings
Add support for converting Signaling NaN, and a NaN Payload from string.
The NaNs (the string "nan" or "NaN") may be prefixed with 's' or 'S' for
defining a Signaling NaN.
A payload for a NaN can be specified as a suffix. It may be a
octal/decimal/hexadecimal number in parentheses or without.
Differential Revision: https://reviews.llvm.org/D69773
The file was modifiedllvm/unittests/ADT/APFloatTest.cpp
The file was modifiedllvm/lib/Support/APFloat.cpp
Commit 9148b8b734e7279c86a7a75883efdfdf48e8d148 by a.bataev
[OpenMP][Offloading] Fix the issue that omp_get_num_devices returns
wrong number of devices, by Shiley Tian.
Summary: This patch is to fix issue in the following simple case:
  #include <omp.h>
#include <stdio.h>
  int main(int argc, char *argv[]) {
   int num = omp_get_num_devices();
   printf("%d\n", num);
    return 0;
}
Currently it returns 0 even devices exist. Since this file doesn't
contain any target region, the host entry is empty so further actions
like initialization will not be proceeded, leading to wrong device
number returned by runtime function call.
Reviewers: jdoerfert, ABataev, protze.joachim
Reviewed By: ABataev
Subscribers: protze.joachim
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D72576
The file was addedopenmp/libomptarget/test/api/omp_get_num_devices_with_empty_target.c
The file was modifiedopenmp/libomptarget/src/omptarget.cpp
The file was modifiedopenmp/libomptarget/src/rtl.cpp
Commit a95965d467c2de06625066e310a2c385ebbc40a5 by maskray
[APFloat][unittest] Fix -Wunused-variable after D69773
The file was modifiedllvm/unittests/ADT/APFloatTest.cpp
Commit dd18729b2a7a23b76b8d74fbf4f4bb4efbe8aa97 by alexey.bader
[Attr][Doc][NFC] Fix code snippet formatting for attribute documentation
Reviewers: aaron.ballman, Fznamznon
Subscribers: ebevhan, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D73104
The file was modifiedclang/include/clang/Basic/AttrDocs.td
Commit 9aba2ced34b295658f3f07311efe665495987426 by Vedant Kumar
[debugserver] Delete macOS/PPC debug server implementation
macOS/PPC support was dropped in 10.6 (Snow Leopard).
Differential Revision: https://reviews.llvm.org/D69524
The file was removedlldb/tools/debugserver/source/MacOSX/ppc/DNBArchImpl.cpp
The file was removedlldb/tools/debugserver/source/MacOSX/ppc/DNBArchImpl.h
The file was modifiedlldb/tools/debugserver/source/MacOSX/CMakeLists.txt
Commit 0b336b6048aed922874b5d711cd0dce1e3f0aa60 by ehudkatz
[APFloat] Add support for operations on Signaling NaN
Fix PR30781
Differential Revision: https://reviews.llvm.org/D69774
The file was modifiedllvm/lib/Support/APFloat.cpp
The file was modifiedllvm/unittests/ADT/APFloatTest.cpp
Commit 441aebc5235af164a784d0b9bd460c07e01e9045 by Vedant Kumar
[debugserver] Delete stale code referencing ppc
The file was modifiedlldb/tools/debugserver/source/DNBDefs.h
The file was modifiedlldb/tools/debugserver/source/RNBDefs.h
The file was modifiedlldb/tools/debugserver/source/DNBArch.h
The file was modifiedlldb/tools/debugserver/source/RNBServices.cpp
Commit f63d7637387995765e9ece0e10fe1b5a4f0612b5 by rnk
[TableGen] Use a table to lookup MVE intrinsic names
Summary: Speeds up compilation of SemaDeclAttr.cpp by nine seconds:
0m49.555s - > 0m40.249s
Reviewers: simon_tatham, dmgreen, ostannard, MarkMurrayARM
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D72984
The file was modifiedclang/utils/TableGen/MveEmitter.cpp
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
Commit 7c9bcba644c4fc2178e20060d9ba2ff1f50ae15e by francesco.petrogalli
[lldb] Add a setting to not install the main executable
Summary: Add setting target.auto-install-main-executable that controls
whether the main executable should be automatically installed when
connected to a remote platform even if it does not have an explicit
install path specified. The default is true as the current behaviour.
Reviewers: omjavaid, JDevlieghere, srhines, labath, clayborg
Reviewed By: clayborg
Subscribers: kevin.brodsky, lldb-commits, llvm-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71761
The file was addedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/Makefile
The file was modifiedlldb/source/Target/TargetProperties.td
The file was modifiedlldb/include/lldb/Target/Target.h
The file was addedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/TestAutoInstallMainExecutable.py
The file was addedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/main.cpp
The file was modifiedlldb/source/Target/Target.cpp
Commit f2dc179d686a77de8daa1b31c8984b39823e9a3d by antiagainst
[mlir][ods] Fix StringRef initialization in builders
For the generated builder taking in unwrapped attribute values, if the
argument is a string, we should avoid wrapping it in quotes; otherwise
we are always setting the string attribute to contain the string
argument's name. The quotes come from StrinAttr's
`constBuilderCall`, which is reasonable for string literals, but not
function arguments containing strings.
Differential Revision: https://reviews.llvm.org/D72977
The file was modifiedmlir/include/mlir/TableGen/Attribute.h
The file was modifiedmlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
The file was modifiedmlir/test/mlir-tblgen/op-attribute.td
Commit 3ef169e586f4d14efe690c23c878d5aa92a80eb5 by tlively
[WebAssembly][InstrEmitter] Foundation for multivalue call lowering
Summary: WebAssembly is unique among upstream targets in that it does
not at any point use physical registers to store values. Instead, it
uses virtual registers to model positions in its value stack. This means
that some target-independent lowering activities that would use physical
registers need to use virtual registers instead for WebAssembly and
similar downstream targets. This CL generalizes the existing
`usesPhysRegsForPEI` lowering hook to
`usesPhysRegsForValues` in preparation for using it in more places.
One such place is in InstrEmitter for instructions that have variadic
defs. On register machines, it only makes sense for these defs to be
physical registers, but for WebAssembly they must be virtual registers
like any other values. This CL changes InstrEmitter to check the new
target lowering hook to determine whether variadic defs should be
physical or virtual registers.
These changes are necessary to support a generalized CALL instruction
for WebAssembly that is capable of returning an arbitrary number of
arguments. Fully implementing that instruction will require additional
changes that are described in comments here but left for a follow up
commit.
Reviewers: aheejin, dschuff, qcolombet
Subscribers: sbc100, jgravelle-google, hiraditya, sunfish, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71484
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
The file was modifiedllvm/test/CodeGen/WebAssembly/multivalue.ll
The file was modifiedllvm/include/llvm/Target/TargetMachine.h
The file was modifiedllvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
The file was modifiedllvm/lib/CodeGen/PrologEpilogInserter.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISD.def
The file was modifiedllvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td
Commit 561fa844777c1bd9c0c6937be272e6ea73ff94f6 by kostyak
[scudo][standalone] Allow sched_getaffinity to fail
Summary: In some configuration, `sched_getaffinity` can fail. Some
reasons for that being the lack of `CAP_SYS_NICE` capability or some
syscall filtering and so on.
This should not be fatal to the allocator, so in this situation, we will
fallback to the `MaxTSDCount` value specified in the allocator
configuration.
Reviewers: cferris, eugenis, hctim, morehouse, pcc
Subscribers: #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D73055
The file was modifiedcompiler-rt/lib/scudo/standalone/common.h
The file was modifiedcompiler-rt/lib/scudo/standalone/tsd_shared.h
The file was modifiedcompiler-rt/lib/scudo/standalone/linux.cpp
Commit 6cf95ac22343a3f5ce58dab8fd157e237fbedb17 by kparzysz
[Hexagon] Add REQUIRES: asserts to a testcase using -debug-only
The file was modifiedllvm/test/CodeGen/Hexagon/tiny_bkfir_artdeps.ll
Commit 9bb11785dca6b8ee1edb69b52c936edc95a794f0 by francesco.petrogalli
Revert "[lldb] Add a setting to not install the main executable"
The commit has been reverted as it does not mention the author of the
patch.
This reverts commit 7c9bcba644c4fc2178e20060d9ba2ff1f50ae15e.
The file was removedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/TestAutoInstallMainExecutable.py
The file was removedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/Makefile
The file was removedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/main.cpp
The file was modifiedlldb/include/lldb/Target/Target.h
The file was modifiedlldb/source/Target/Target.cpp
The file was modifiedlldb/source/Target/TargetProperties.td
Commit 95116c591fab993df76bd20cfa74d2d44a1a9cc6 by francesco.petrogalli
[lldb] Add a setting to not install the main executable
Summary: Add setting target.auto-install-main-executable that controls
whether the main executable should be automatically installed when
connected to a remote platform even if it does not have an explicit
install path specified. The default is true as the current behaviour.
Reviewers: omjavaid, JDevlieghere, srhines, labath, clayborg
Reviewed By: clayborg
Subscribers: kevin.brodsky, lldb-commits, llvm-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71761
The file was addedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/TestAutoInstallMainExecutable.py
The file was modifiedlldb/source/Target/Target.cpp
The file was modifiedlldb/source/Target/TargetProperties.td
The file was modifiedlldb/include/lldb/Target/Target.h
The file was addedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/main.cpp
The file was addedlldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/Makefile
Commit 28857d14a86b1e99a9d2795636a5faf17674f5a2 by tlively
[WebAssembly] Split and recombine multivalue calls for ISel
Summary: Multivalue calls both take and return an arbitrary number of
arguments, but ISel only supports one or the other in a single
instruction. To get around this, calls are modeled as two pseudo
instructions during ISel. These pseudo instructions, CALL_PARAMS and
CALL_RESULTS, are recombined into a single CALL MachineInstr in a custom
emit hook.
RegStackification and the MC layer will additionally need to be made
aware of multivalue calls before the tests will produce correct output.
Reviewers: aheejin, dschuff
Subscribers: sbc100, jgravelle-google, hiraditya, sunfish, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71496
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
Commit ff1f3cc1a12ea252fcc32f467d9f2677c2775bf3 by qcolombet
[GISelKnownBits] Make the max depth a parameter of the analysis
Allow users of that analysis to define the cut off depth of the analysis
instead of hardcoding 6.
NFC as the default parameter is 6.
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
Commit 2d77e0b9f22a084c9a0664f74dad5b4f3c62e928 by ehudkatz
Fix tests of constant folding of fp operations on NaN values
Fix failures introduced due to change rG0b336b6048ae.
The file was modifiedllvm/test/Transforms/InstSimplify/fp-nan.ll
The file was modifiedllvm/test/Transforms/ConstProp/fma.ll
Commit cbf08d0f5751696d7ada90644eebfbef6df7a3ae by hayarms
[mlir] Fix LLVM intrinsic convesion generator for overloadable types.
Summary: If an intrinsic has overloadable types like llvm_anyint_ty or
llvm_anyfloat_ty then to getDeclaration() we need to pass a list of the
types that are "undefined" essentially concretizing them.
This patch add support for deriving such types from the MLIR op that has
been matched.
Reviewers: andydavis1, ftynse, nicolasvasilache, antiagainst
Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen,
arpith-jacob, mgester, lucyrfox, liufengdb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D72974
The file was modifiedmlir/test/mlir-tblgen/llvm-intrinsics.td
The file was modifiedmlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp
Commit 6b9a5e6f05f9413f50b5ff7266e9108b6affa43a by sidneym
[lld][Hexagon] Add General Dynamic relocations (GD)
Differential revision: https://reviews.llvm.org/D72522
The file was modifiedlld/ELF/Arch/Hexagon.cpp
The file was addedlld/test/ELF/hexagon-tls-gd.s
Commit 41fcd17250fa0526e4b7fd2c7df7721b0f79b683 by koraq
[Sema] Avoid Wrange-loop-analysis false positives
When Wrange-loop-analysis issues a diagnostic on a dependent type in a
template the diagnostic may not be valid for all instantiations.
Therefore the diagnostic is suppressed during the instantiation. Non
dependent types still issue a diagnostic.
The same can happen when using macros. Therefore the diagnostic is
disabled for macros.
Fixes https://bugs.llvm.org/show_bug.cgi?id=44556
Differential Revision: https://reviews.llvm.org/D73007
The file was modifiedclang/lib/Sema/SemaStmt.cpp
The file was modifiedclang/test/SemaCXX/warn-range-loop-analysis.cpp
Commit 020ed6713d889a95f8c98d7725c87b458d99f6b3 by eric
[clang-tidy] Fix check for Abseil internal namespace access
This change makes following modifications:
* If reference originated from macro expansion, we report location
inside of
   the macro instead of location where macro is referenced.
* If for any reason deduced location is not correct we silently ignore
it.
Patch by Gennadiy Rozental (rogeeff@google.com) Reviewed as
https://reviews.llvm.org/D72484
The file was modifiedclang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/abseil-no-internal-dependencies.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/Inputs/absl/strings/internal-file.h
Commit 2a879e6884bb95da747755e8eb219f2df3d4e488 by maskray
[APFloat][unittest] Fix -Wsign-compare after D69773
The file was modifiedllvm/unittests/ADT/APFloatTest.cpp
Commit b6c62ef0871576dd03de2c0077ba15ad0be23f6b by Jonas Devlieghere
[lldb/Platform] Re-add ifdef's to guard macOS-only code.
I moved the code from the system initializer to PlatformMacOSX. The
defines are still necessary because MacOSX is initialized on other
platforms where the other platforms are not available.
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp