Commit
1fbb1d6df0113ca341f6d257bc72e07343dd861a
by kadircet[clangd] Drop returntype/type when hovering over type-ish names Summary: Some names, e.g. constructor/destructor/conversions, already contain the type info, no need to duplicate them in the hoverinfo. Fixes https://github.com/clangd/clangd/issues/252 Reviewers: sammccall, ilya-biryukov Subscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D73110
|
 | clang-tools-extra/clangd/Hover.cpp |
 | clang-tools-extra/clangd/unittests/HoverTests.cpp |
Commit
020041d99b508ed5f207c0896a19b3e85c942ee7
by kparzyszUpdate spelling of {analyze,insert,remove}Branch in strings and comments These names have been changed from CamelCase to camelCase, but there were many places (comments mostly) that still used the old names. This change is NFC.
|
 | llvm/lib/Target/AMDGPU/R600InstrInfo.cpp |
 | llvm/lib/Target/RISCV/RISCVInstrInfo.cpp |
 | llvm/lib/CodeGen/MachineVerifier.cpp |
 | llvm/test/CodeGen/SystemZ/branch-08.ll |
 | llvm/include/llvm/CodeGen/TargetInstrInfo.h |
 | llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp |
 | llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp |
 | llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h |
 | libcxxabi/test/test_demangle.pass.cpp |
 | llvm/docs/WritingAnLLVMBackend.rst |
 | llvm/test/CodeGen/SystemZ/int-cmp-02.ll |
 | llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp |
 | llvm/lib/CodeGen/MachineBlockPlacement.cpp |
 | llvm/lib/CodeGen/MachineBasicBlock.cpp |
 | llvm/include/llvm/CodeGen/MachineInstr.h |
 | llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp |
 | llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp |
 | llvm/lib/CodeGen/EarlyIfConversion.cpp |
 | llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp |
 | llvm/include/llvm/MC/MCInstrDesc.h |
 | llvm/lib/Target/XCore/XCoreInstrInfo.cpp |
 | llvm/lib/CodeGen/BranchFolding.cpp |
 | llvm/lib/Target/ARC/ARCInstrInfo.cpp |
 | llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp |
 | llvm/lib/Target/Hexagon/HexagonInstrInfo.h |
Commit
a6883017ea9af529e89d7f89af2477378b6eafca
by alexandre.ganea[Clang] Un-break scan-build after integrated-cc1 change Differential Revision: https://reviews.llvm.org/D72982
|
 | clang/test/Driver/cuda-simple.cu |
 | clang/lib/Driver/Job.cpp |
 | clang/test/Driver/option-aliases.c |
 | clang/test/Driver/offloading-interoperability.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
|
 | mlir/test/Conversion/StandardToSPIRV/std-to-spirv.mlir |
 | mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRVPass.cpp |
 | mlir/lib/Dialect/SPIRV/SPIRVLowering.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
|
 | libcxx/utils/libcxx/test/target_info.py |
Commit
305bf5b21dbdb2345ef86b5700285e42d992c954
by kparzysz[Hexagon] Add support for Hexagon v67t microarchitecture (tiny core)
|
 | llvm/test/MC/Hexagon/audio.s |
 | llvm/lib/Target/Hexagon/HexagonPatterns.td |
 | llvm/lib/Target/Hexagon/HexagonSubtarget.h |
 | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp |
 | llvm/test/CodeGen/Hexagon/tiny_bkfir_loop_align.ll |
 | llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h |
 | llvm/test/CodeGen/Hexagon/tc_sched1.ll |
 | llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp |
 | llvm/test/MC/Hexagon/v67t_option.s |
 | llvm/lib/Target/Hexagon/HexagonSubtarget.cpp |
 | llvm/lib/ObjectYAML/ELFYAML.cpp |
 | llvm/include/llvm/BinaryFormat/ELF.h |
 | llvm/test/CodeGen/Hexagon/disable-const64-tinycore.ll |
 | llvm/test/CodeGen/Hexagon/tc_duplex_asm.ll |
 | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp |
 | llvm/lib/Target/Hexagon/HexagonScheduleV67T.td |
 | llvm/lib/Target/Hexagon/HexagonDepArch.h |
 | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h |
 | llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp |
 | llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp |
 | llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp |
 | llvm/lib/Target/Hexagon/HexagonInstrInfo.h |
 | llvm/test/MC/Hexagon/v67t_arch.s |
 | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp |
 | llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp |
 | llvm/test/CodeGen/Hexagon/disable-const64.ll |
 | llvm/test/CodeGen/Hexagon/tc_sched.ll |
 | clang/test/CodeGen/builtins-hexagon-v67-audio.c |
 | clang/lib/Driver/ToolChains/Hexagon.cpp |
 | clang/lib/Basic/Targets/Hexagon.cpp |
 | llvm/lib/Target/Hexagon/HexagonDepIICScalar.td |
 | llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp |
 | llvm/test/MC/Hexagon/extensions/v67t_audio.s |
 | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h |
 | clang/include/clang/Driver/Options.td |
 | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h |
 | llvm/test/CodeGen/Hexagon/tinycore.ll |
 | clang/lib/Basic/Targets/Hexagon.h |
 | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp |
 | llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp |
 | clang/test/Driver/hexagon-toolchain-elf.c |
 | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp |
 | llvm/test/MC/Hexagon/cmpyrw.s |
 | llvm/lib/Target/Hexagon/Hexagon.td |
 | llvm/test/CodeGen/Hexagon/tc_duplex.ll |
 | llvm/test/MC/Hexagon/smallcore_dis.s |
 | llvm/lib/Target/Hexagon/HexagonSchedule.td |
 | llvm/test/CodeGen/Hexagon/tiny_bkfir_artdeps.ll |
 | llvm/test/MC/Hexagon/v67t_align.s |
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
|
 | lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp |
 | lldb/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
|
 | clang/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
|
 | clang/test/CodeGen/builtins-systemz-zvector2-constrained.c |
 | clang/test/CodeGen/builtins-systemz-zvector-constrained.c |
 | clang/lib/CodeGen/CGBuiltin.cpp |
 | clang/test/CodeGen/builtins-systemz-vector2-constrained.c |
 | clang/test/CodeGen/builtins-systemz-vector-constrained.c |
 | clang/test/CodeGen/builtins-systemz-zvector3-constrained.c |
Commit
7a8b0b1595e7dc878b48cf9bbaa652087a6895db
by i[StackColoring] Remap PseudoSourceValue frame indices via MachineFunction::getPSVManager() Reviewed By: dantrushin Differential Revision: https://reviews.llvm.org/D73063
|
 | llvm/test/CodeGen/PowerPC/stack-coloring-vararg.mir |
 | llvm/lib/CodeGen/StackColoring.cpp |
 | llvm/include/llvm/CodeGen/PseudoSourceValue.h |
Commit
72b8bad1505b4bc0b5703c2812ce6ca9a3c29f41
by Jonas Devlieghere[lldb/Hexagon] Include <mutex> Fixes compiler error on macOS: error: no type named 'mutex' in namespace 'std'.
|
 | llvm/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
|
 | llvm/lib/Target/PowerPC/PPCInstrInfo.cpp |
 | llvm/lib/Target/PowerPC/PPCISelLowering.cpp |
 | llvm/lib/Target/PowerPC/PPC.h |
 | llvm/lib/Target/PowerPC/PPCSubtarget.h |
 | llvm/lib/Target/PowerPC/PPCFrameLowering.cpp |
 | llvm/lib/Target/PowerPC/PPCMCInstLower.cpp |
 | llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp |
 | llvm/lib/Target/PowerPC/PPCSubtarget.cpp |
 | llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp |
 | llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp |
 | llvm/test/CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll |
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.
|
 | lldb/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
|
 | clang/lib/CodeGen/CGCall.cpp |
 | clang/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
|
 | clang/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
|
 | llvm/lib/Support/APFloat.cpp |
 | llvm/unittests/ADT/APFloatTest.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
|
 | openmp/libomptarget/src/omptarget.cpp |
 | openmp/libomptarget/src/rtl.cpp |
 | openmp/libomptarget/test/api/omp_get_num_devices_with_empty_target.c |
Commit
a95965d467c2de06625066e310a2c385ebbc40a5
by maskray[APFloat][unittest] Fix -Wunused-variable after D69773
|
 | llvm/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
|
 | clang/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
|
 | lldb/tools/debugserver/source/MacOSX/ppc/DNBArchImpl.h |
 | lldb/tools/debugserver/source/MacOSX/ppc/DNBArchImpl.cpp |
 | lldb/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
|
 | llvm/lib/Support/APFloat.cpp |
 | llvm/unittests/ADT/APFloatTest.cpp |
Commit
441aebc5235af164a784d0b9bd460c07e01e9045
by Vedant Kumar[debugserver] Delete stale code referencing ppc
|
 | lldb/tools/debugserver/source/DNBArch.h |
 | lldb/tools/debugserver/source/RNBDefs.h |
 | lldb/tools/debugserver/source/DNBDefs.h |
 | lldb/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
|
 | clang/lib/Sema/SemaDeclAttr.cpp |
 | clang/utils/TableGen/MveEmitter.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
|
 | lldb/include/lldb/Target/Target.h |
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/main.cpp |
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/TestAutoInstallMainExecutable.py |
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/Makefile |
 | lldb/source/Target/TargetProperties.td |
 | lldb/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
|
 | mlir/include/mlir/TableGen/Attribute.h |
 | mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp |
 | mlir/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
|
 | llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h |
 | llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp |
 | llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp |
 | llvm/lib/Target/WebAssembly/WebAssemblyISD.def |
 | llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp |
 | llvm/lib/CodeGen/PrologEpilogInserter.cpp |
 | llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp |
 | llvm/test/CodeGen/WebAssembly/multivalue.ll |
 | llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h |
 | llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h |
 | llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td |
 | llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp |
 | llvm/include/llvm/Target/TargetMachine.h |
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
|
 | compiler-rt/lib/scudo/standalone/common.h |
 | compiler-rt/lib/scudo/standalone/tsd_shared.h |
 | compiler-rt/lib/scudo/standalone/linux.cpp |
Commit
6cf95ac22343a3f5ce58dab8fd157e237fbedb17
by kparzysz[Hexagon] Add REQUIRES: asserts to a testcase using -debug-only
|
 | llvm/test/CodeGen/Hexagon/tiny_bkfir_artdeps.ll |
Commit
9bb11785dca6b8ee1edb69b52c936edc95a794f0
by francesco.petrogalliRevert "[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.
|
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/main.cpp |
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/Makefile |
 | lldb/source/Target/TargetProperties.td |
 | lldb/include/lldb/Target/Target.h |
 | lldb/source/Target/Target.cpp |
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/TestAutoInstallMainExecutable.py |
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
|
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/Makefile |
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/main.cpp |
 | lldb/source/Target/TargetProperties.td |
 | lldb/include/lldb/Target/Target.h |
 | lldb/packages/Python/lldbsuite/test/commands/target/auto-install-main-executable/TestAutoInstallMainExecutable.py |
 | lldb/source/Target/Target.cpp |
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
|
 | llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td |
 | llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp |
 | llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.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.
|
 | llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h |
 | llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp |