SuccessChanges

Summary

  1. [COFF][ARM] Fix CodeView for Windows on 32bit ARM targets. (details)
  2. [gcov] Unify driver and CC1 option names for -ftest-coverage & -fprofile-arcs (details)
  3. [mlir][Python] Add python binding to create DenseElementsAttribute. (details)
  4. Adding new Azul representative to security group (details)
  5. [sanitizer] Fix compilation on older systems (details)
  6. [Driver] Clean up -gz & --compress-debug-sections (details)
  7. [LTO][Legacy] Eliminate an unused member of llvm::LTOModule. NFC. (details)
  8. Properly track whether a variable is constant-initialized. (details)
  9. [IR] Adds mustprogress as a LLVM IR attribute (details)
  10. [mlir] Expose Value hierarchy to C API (details)
  11. Revert "[ARM][LowOverheadLoops] Adjust Start insertion." (details)
  12. [ARM][SchedModels] Convert IsCPSRDefinedPred to MCSchedPredicate (details)
  13. [SystemZ] Fix disassembler crashes (details)
  14. [AMDGPU][NFC] Tidy SIOptimizeExecMaskingPreRA for extensibility (details)
  15. [yaml2obj][ELF] - Simplify the code that performs sections validation. (details)
  16. Add a nul byte to packet str before logging, increase default size. (details)
  17. Silence unused variable warning in Release builds. NFCI. (details)
  18. Move clang/Tooling/Core/Lookup.h to clang/Tooling/Refactoring/Lookup.h (details)
  19. [clang-format] Drop clangFrontend dependency for FormatTests (details)
  20. [Sanitizers] Remove OpenBSD support (new attempt) (details)
  21. [clangd] NFC: Resolve Clang-Tidy warnings in Protocol.cpp (details)
  22. [yaml2obj][NFCI] - Address post commit comments for "[yaml2obj][ELF] - Simplify the code that performs sections validation." (details)
  23. [mlir] Use affine dim instead of symbol in SCFToGPU lowering. (details)
  24. [IR] Make nosync, nofree and willreturn default for intrinsics. (details)
  25. [clangd][remote] Add Windows paths support (details)
  26. [AMDGPU] Remove fix up operand from SI_ELSE (details)
  27. [libomptarget][AMDGPU][NFC] Split atmi_memcpy for h2d and d2h (details)
Commit 51892a42dac55558f7dbec80ced570e72ff387c4 by me
[COFF][ARM] Fix CodeView for Windows on 32bit ARM targets.

Create the LLVM / CodeView register mappings for the 32-bit ARM Window targets.

Reviewed By: compnerd

Differential Revision: https://reviews.llvm.org/D89622
The file was addedllvm/test/DebugInfo/COFF/ARMNT/lit.local.cfg
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedllvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
The file was addedllvm/test/DebugInfo/COFF/ARMNT/arm-register-variables.ll
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
The file was modifiedllvm/lib/DebugInfo/CodeView/EnumTables.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/PDBExtras.cpp
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
Commit 545c687c4b06b403915b92f422ddad737a6357b9 by i
[gcov] Unify driver and CC1 option names for -ftest-coverage & -fprofile-arcs

No need to use -femit-coverage-notes and -femit-coverage-data.
The file was modifiedclang/test/CodeGen/code-coverage-tsan.c
The file was modifiedclang/test/Driver/cuda-no-pgo-or-coverage.cu
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/CodeGen/code-coverage.c
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/test/Driver/coverage.c
Commit 0e6beb29966abc6666e73ab5f151cb9754f04901 by stellaraccident
[mlir][Python] Add python binding to create DenseElementsAttribute.

* Interops with Python buffers/numpy arrays to create.
* Also cleans up 'get' factory methods on some types to be consistent.
* Adds mlirAttributeGetType() to C-API to facilitate error handling and other uses.
* Punts on a lot of features of the ElementsAttribute hierarchy for now.
* Does not yet support bool or string attributes.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D89363
The file was modifiedmlir/lib/Bindings/Python/IRModules.cpp
The file was modifiedmlir/test/Bindings/Python/ir_attributes.py
The file was addedmlir/test/Bindings/Python/ir_array_attributes.py
The file was modifiedmlir/test/Bindings/Python/ir_types.py
Commit 037ef7d70c49e76bddf36140cca1606a3023240b by apilipenko
Adding new Azul representative to security group

Adding myself as a new Azul representative to security group.

Differential Revision: https://reviews.llvm.org/D89287
The file was modifiedllvm/docs/Security.rst
Commit f97ca48b1cbbf5da065e94271cb3af4f1c907dd4 by Vitaly Buka
[sanitizer] Fix compilation on older systems

Fixes https://bugs.llvm.org/show_bug.cgi?id=47896
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
Commit 2484e9159c54def19aac69c4a217a55329da54d2 by i
[Driver] Clean up -gz & --compress-debug-sections

* Make cc1 and cc1as --compress-debug-sections an alias for --compress-debug-sections=zlib
* Make -gz an alias for -gz=zlib

The new behavior is consistent with GCC when binutils>=2.26 is detected:
-gz is translated to --compress-debug-sections=zlib instead of --compress-debug-sections.
The file was modifiedclang/tools/driver/cc1as_main.cpp
The file was modifiedclang/test/Driver/compress-noias.c
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/Driver/compress.c
The file was modifiedclang/test/Misc/cc1as-compress.s
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
Commit 1329944c221ce2187acd30920dde8d443f8dac19 by ikudrin
[LTO][Legacy] Eliminate an unused member of llvm::LTOModule. NFC.

This is a follow-up for D62935 where the corresponding API methods were removed.

Differential Revision: https://reviews.llvm.org/D89472
The file was modifiedllvm/include/llvm/LTO/legacy/LTOModule.h
Commit 08c8d5bc51c512e605840b8003fcf38c86d0fc96 by richard
Properly track whether a variable is constant-initialized.

This fixes miscomputation of __builtin_constant_evaluated in the
initializer of a variable that's not usable in constant expressions, but
is readable when constant-folding.

If evaluation of a constant initializer fails, we throw away the
evaluated result instead of keeping it as a non-constant-initializer
value for the variable, because it might not be a correct value.
To avoid regressions for initializers that are foldable but not formally
constant initializers, we now try constant-evaluating some globals in
C++ twice: once to check for a constant initializer (in an mode where
is_constannt_evaluated returns true) and again to determine the runtime
value if the initializer is not a constant initializer.
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was modifiedclang/include/clang/AST/Decl.h
The file was addedclang/test/PCH/builtin-is-constant-evaluated.cpp
The file was modifiedclang/lib/AST/Decl.cpp
The file was modifiedclang/test/SemaCXX/attr-require-constant-initialization.cpp
The file was modifiedclang/lib/CodeGen/CGExprConstant.cpp
The file was modifiedclang/test/SemaCXX/builtin-is-constant-evaluated.cpp
The file was modifiedclang/include/clang/AST/Expr.h
The file was modifiedclang/test/CodeGenCXX/builtin-is-constant-evaluated.cpp
Commit 595c6156068458481395d0f87da16e51a3121a4e by a335pate
[IR] Adds mustprogress as a LLVM IR attribute

This adds the LLVM IR attribute `mustprogress` as defined in LangRef through D86233. This attribute will be applied to functions with in languages like C++ where forward progress is guaranteed. Functions without this attribute are not required to make progress.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D85393
The file was modifiedllvm/lib/Bitcode/Writer/BitcodeWriter.cpp
The file was modifiedllvm/lib/IR/Attributes.cpp
The file was modifiedllvm/lib/Transforms/Utils/CodeExtractor.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/include/llvm/IR/Attributes.td
The file was addedllvm/test/Assembler/mustprogress-parse-error-0.ll
The file was modifiedllvm/lib/AsmParser/LLToken.h
The file was modifiedllvm/include/llvm/Bitcode/LLVMBitCodes.h
The file was addedllvm/test/Assembler/mustprogress-parse-error-1.ll
The file was modifiedllvm/lib/AsmParser/LLLexer.cpp
The file was modifiedllvm/test/Bitcode/attributes.ll
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/include/llvm/IR/Function.h
The file was modifiedllvm/lib/IR/Verifier.cpp
The file was addedllvm/test/Assembler/mustprogress-parse-error-2.ll
Commit 39613c2cbc8f11ff6246211385134f0a548b5b57 by zinenko
[mlir] Expose Value hierarchy to C API

The Value hierarchy consists of BlockArgument and OpResult, both of which
derive Value. Introduce IsA functions and functions specific to each class,
similarly to other class hierarchies. Also, introduce functions for
pointer-comparison of Block and Operation that are necessary for testing and
are generally useful.

Reviewed By: stellaraccident, mehdi_amini

Differential Revision: https://reviews.llvm.org/D89714
The file was modifiedmlir/lib/CAPI/IR/IR.cpp
The file was modifiedmlir/include/mlir-c/IR.h
The file was modifiedmlir/test/CAPI/ir.c
Commit 6dcbc323fd8778ba6db1c4e76c809f93fc82efc5 by david.green
Revert "[ARM][LowOverheadLoops] Adjust Start insertion."

This reverts commit 38f625d0d1360b035271422bab922d22ed04d79a.

This commit contains some holes in its logic and has been causing
issues since it was commited. The idea sounds OK but some cases were not
handled correctly. Instead of trying to fix that up later it is probably
simpler to revert it and work to reimplement it in a more reliable way.
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/move-start-after-def.mir
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-scatter-optimisation.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-satmul-loops.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-float32regloops.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir
The file was modifiedllvm/test/CodeGen/Thumb2/mve-fma-loops.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/lstp-insertion-position.mir
The file was modifiedllvm/test/CodeGen/Thumb2/mve-float16regloops.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-scatter-ptr-address.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-threshold.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/move-def-before-start.mir
Commit 991e86156c88dfa64c908fe36da3a1945c3d2e50 by eleviant
[ARM][SchedModels] Convert IsCPSRDefinedPred to MCSchedPredicate

Differential revision: https://reviews.llvm.org/D89460
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
The file was modifiedllvm/lib/Target/ARM/ARMScheduleA57.td
The file was modifiedllvm/test/tools/llvm-mca/ARM/cortex-a57-basic-instructions.s
The file was modifiedllvm/lib/Target/ARM/ARMSchedule.td
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
Commit c299f3555d77aef598506b254dcf728928e616de by ulrich.weigand
[SystemZ] Fix disassembler crashes

The "Size" value returned by SystemZDisassembler::getInstruction is
used by common code even in the case where the routine returns
failure.  If that Size value exceeds the number of bytes remaining
in the section, that could cause disassembler crashes.

Fixed by never returning more than the number of bytes remaining.
The file was modifiedllvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
Commit 6aabbeadae2024f468990e256706148a2c05f644 by carl.ritson
[AMDGPU][NFC] Tidy SIOptimizeExecMaskingPreRA for extensibility

Remove duplicate code and move things around to make it easier to
add additional optimisations to the pass.

Reviewed By: rampitec

Differential Revision: https://reviews.llvm.org/D89619
The file was modifiedllvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
Commit b9e2b59680ad1bbfd2b9110b3ebf3d2b22cad51b by grimar
[yaml2obj][ELF] - Simplify the code that performs sections validation.

This:
1) Changes the return type of `MappingTraits<T>>::validate` to `std::string`
instead of `StringRef`. It allows to create more complex error messages.

2) It introduces std::vector<std::pair<StringRef, bool>> getEntries():
a new virtual method of Section, which is the base class for all sections.
It returns names of special section specific keys (e.g. "Entries") and flags that
says if them exist in a YAML. The code in validate() uses this list of entries
descriptions to generalize validation.
This approach was discussed in the D89039 thread.

Differential revision: https://reviews.llvm.org/D89463
The file was modifiedllvm/include/llvm/ObjectYAML/MachOYAML.h
The file was modifiedllvm/include/llvm/ObjectYAML/DWARFYAML.h
The file was modifiedllvm/lib/ObjectYAML/ELFYAML.cpp
The file was modifiedlld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
The file was modifiedllvm/lib/ObjectYAML/MinidumpYAML.cpp
The file was modifiedllvm/lib/ObjectYAML/DWARFYAML.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/ELFYAML.h
The file was modifiedllvm/include/llvm/Support/YAMLTraits.h
The file was modifiedllvm/unittests/Support/YAMLIOTest.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/MinidumpYAML.h
The file was modifiedllvm/lib/ObjectYAML/MachOYAML.cpp
The file was modifiedllvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml
Commit c932266c8d0414672974eb777bbbb86f1d0f122d by Jason Molenda
Add a nul byte to packet str before logging, increase default size.

Add a nul byte to the stream in CommunicationKDP::CheckForPacket
before we send the GetData() to a Log::Printf as a c-str.  Avoids
a crash when logging kdp communications and memory layout isn't
in your favor.
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.h
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp
Commit f2cca0b291491f25dc6d2c073d71a2799625ad3b by benny.kra
Silence unused variable warning in Release builds. NFCI.
The file was modifiedclang/lib/AST/Decl.cpp
Commit a2214757e2ca445112f19395493a78e820389655 by Alexander.Richardson
Move clang/Tooling/Core/Lookup.h to clang/Tooling/Refactoring/Lookup.h

This allows removing the clangAST dependency from libclangToolingCore and
therefore allows clang-format to be built without depending on clangAST.
Before 1166 files had to be compiled for clang-format, now only 796.

Reviewed By: bkramer

Differential Revision: https://reviews.llvm.org/D89708
The file was modifiedclang/lib/Tooling/Core/CMakeLists.txt
The file was addedclang/lib/Tooling/Refactoring/Lookup.cpp
The file was modifiedclang/unittests/Tooling/LookupTest.cpp
The file was modifiedclang/lib/Format/FormatInternal.h
The file was modifiedclang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
The file was addedclang/include/clang/Tooling/Refactoring/Lookup.h
The file was removedclang/lib/Tooling/Core/Lookup.cpp
The file was modifiedclang/lib/Tooling/Refactoring/CMakeLists.txt
The file was removedclang/include/clang/Tooling/Core/Lookup.h
Commit 66a3b9073ac116f0ee39baf625c733abe18140e5 by Alexander.Richardson
[clang-format] Drop clangFrontend dependency for FormatTests

This allows building the clang-format unit tests in only 657 ninja steps
rather than 1257 which allows for much faster incremental builds after a
git pull.

Reviewed By: MyDeveloperDay
Differential Revision: https://reviews.llvm.org/D89709
The file was modifiedclang/unittests/Format/FormatTestRawStrings.cpp
The file was modifiedclang/unittests/Format/NamespaceEndCommentsFixerTest.cpp
The file was modifiedclang/unittests/Format/CleanupTest.cpp
The file was modifiedclang/unittests/Format/FormatTest.cpp
The file was modifiedclang/unittests/Tooling/RewriterTestContext.h
The file was modifiedclang/unittests/Format/FormatTestObjC.cpp
The file was modifiedclang/unittests/Format/CMakeLists.txt
The file was modifiedclang/unittests/Format/FormatTestComments.cpp
Commit 53065c543fe3f1e7913c9e8f2487d76034afa249 by David CARLIER
[Sanitizers] Remove OpenBSD support (new attempt)

- Fixing VS compiler and other cases settings this time.

Reviewers: dmajor, hans

Reviewed By: hans

Differential Revision: https://reviews.llvm.org/D89759
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp
The file was modifiedcompiler-rt/cmake/config-ix.cmake
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_posix.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.h
The file was modifiedcompiler-rt/lib/ubsan/ubsan_platform.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform.h
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp
The file was modifiedcompiler-rt/lib/interception/interception.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_errno.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
The file was modifiedcompiler-rt/lib/xray/xray_basic_logging.cpp
The file was modifiedcompiler-rt/lib/tsan/go/buildgo.sh
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp
The file was modifiedcompiler-rt/lib/asan/tests/asan_mem_test.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp
The file was modifiedcompiler-rt/lib/xray/xray_x86_64.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h
The file was modifiedcompiler-rt/cmake/base-config-ix.cmake
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerPlatform.h
The file was modifiedcompiler-rt/lib/interception/interception_linux.h
The file was modifiedcompiler-rt/lib/sanitizer_common/CMakeLists.txt
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_procmaps.h
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp
The file was modifiedcompiler-rt/lib/interception/interception_linux.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_linux.h
The file was modifiedcompiler-rt/lib/fuzzer/afl/afl_driver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp
Commit 691eb814c1ae38d5015bf070dfed3fd54d542582 by kbobyrev
[clangd] NFC: Resolve Clang-Tidy warnings in Protocol.cpp

Reviewed By: kadircet

Differential Revision: https://reviews.llvm.org/D89771
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
Commit 3be2b0d1a1e0b94e8586f695e8174f139f7a84d8 by grimar
[yaml2obj][NFCI] - Address post commit comments for "[yaml2obj][ELF] - Simplify the code that performs sections validation."

This addresses post commit comments for D89463.
The file was modifiedllvm/lib/ObjectYAML/ELFYAML.cpp
The file was modifiedllvm/lib/ObjectYAML/MachOYAML.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/ELFYAML.h
Commit 72d5ac90b9282cd17c8608a756ebb49c19ad4e04 by tpopp
[mlir] Use affine dim instead of symbol in SCFToGPU lowering.

This still satisfies the constraints required by the affine dialect and
gives more flexibility in what iteration bounds can be used when
loewring to the GPU dialect.

Differential Revision: https://reviews.llvm.org/D89782
The file was modifiedmlir/test/Conversion/SCFToGPU/parallel_loop.mlir
The file was modifiedmlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
Commit fbfb1c790982277eaa5134c2b6aa001e97fe828d by sstipanovic
[IR] Make nosync, nofree and willreturn default for intrinsics.

D70365 allows us to make attributes default. This is a follow up to
actually make nosync, nofree and willreturn default. The approach we
chose, for now, is to opt-in to default attributes to avoid introducing
problems to target specific intrinsics. Intrinsics with default
attributes can be created using `DefaultAttrsIntrinsic` class.
The file was modifiedllvm/test/Analysis/BasicAA/intrinsics.ll
The file was modifiedllvm/test/Bitcode/upgrade-invariant-group-barrier.ll
The file was modifiedllvm/test/Bitcode/compatibility-3.8.ll
The file was modifiedllvm/test/Feature/intrinsics.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll
The file was modifiedllvm/test/Transforms/ObjCARC/ensure-that-exception-unwind-path-is-visited.ll
The file was modifiedllvm/test/Transforms/MemCpyOpt/memcpy.ll
The file was modifiedllvm/test/Transforms/ObjCARC/nested.ll
The file was modifiedllvm/test/Transforms/LowerMatrixIntrinsics/strided-store-double.ll
The file was modifiedllvm/test/Bitcode/compatibility-5.0.ll
The file was modifiedllvm/test/Bitcode/compatibility-3.9.ll
The file was modifiedllvm/test/Transforms/Attributor/noalias.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll
The file was modifiedllvm/test/Transforms/Inline/inline_invoke.ll
The file was modifiedllvm/test/Transforms/DeadArgElim/keepalive.ll
The file was modifiedllvm/test/Bitcode/compatibility-3.7.ll
The file was modifiedllvm/test/Bitcode/compatibility.ll
The file was modifiedllvm/test/Bitcode/compatibility-6.0.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/pr33641_remove_arg_dbgvalue.ll
The file was modifiedllvm/test/Transforms/Inline/dynamic-alloca-simplified-large.ll
The file was modifiedllvm/test/Transforms/Attributor/value-simplify.ll
The file was modifiedllvm/test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/min-legal-vector-width.ll
The file was modifiedllvm/test/TableGen/intrin-side-effects.td
The file was modifiedllvm/test/Transforms/Attributor/nosync.ll
The file was modifiedllvm/include/llvm/IR/Intrinsics.td
The file was modifiedllvm/test/Transforms/Inline/noalias-calls.ll
The file was modifiedllvm/test/Transforms/Attributor/nocapture-1.ll
The file was modifiedllvm/test/Analysis/BasicAA/cs-cs.ll
The file was modifiedllvm/test/Transforms/LowerMatrixIntrinsics/strided-load-double.ll
The file was modifiedclang/test/CodeGen/builtin-sqrt.c
The file was modifiedllvm/test/Bitcode/compatibility-4.0.ll
The file was modifiedllvm/test/Verifier/fp-intrinsics.ll
The file was modifiedllvm/test/Bindings/llvm-c/debug_info.ll
The file was modifiedllvm/test/Transforms/Attributor/norecurse.ll
The file was modifiedllvm/test/Transforms/Attributor/willreturn.ll
The file was modifiedllvm/test/Transforms/InstCombine/sdiv-guard.ll
The file was modifiedllvm/test/Transforms/Attributor/readattrs.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/call.ll
The file was modifiedclang/test/CodeGen/libcalls.c
The file was modifiedllvm/test/Instrumentation/MemorySanitizer/attributes.ll
The file was modifiedllvm/test/Transforms/Attributor/nonnull.ll
The file was modifiedllvm/test/Bitcode/compatibility-3.6.ll
The file was modifiedllvm/test/Reduce/remove-attributes-from-intrinsics.ll
The file was modifiedllvm/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll
The file was modifiedllvm/test/Transforms/Attributor/liveness.ll
The file was modifiedllvm/test/Transforms/Attributor/heap_to_stack.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/addrspacecast-constantexpr.ll
The file was modifiedllvm/test/Other/invariant.group.ll
The file was modifiedllvm/test/Transforms/ObjCARC/basic.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/attributes.ll
The file was modifiedllvm/test/Transforms/Attributor/dereferenceable-1.ll
The file was modifiedllvm/test/Transforms/Attributor/nofree.ll
Commit d99b2a976a37f5a63117086d464df40c124f5777 by platonov.aleksandr
[clangd][remote] Add Windows paths support

Without this patch 6 marshalling tests fail on Windows.
This patch contains the following changes:
- Allow paths with Windows slashes (convert to the POSIX style instead of assertion)
- Add support for URI with Windows path.
- Change the value of the second parameter of several `llvm::sys::path::convert_to_slash()` calls: we should use `windows` instead of `posix` to ensure UNIX slashes in the path.
- Port `RemoteMarshallingTest::IncludeHeaderURI` test to Windows.

Reviewed By: kbobyrev

Differential Revision: https://reviews.llvm.org/D89529
The file was modifiedclang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
The file was modifiedclang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
Commit be2afbd019de37f1da1af9d6224972deac6f3792 by carl.ritson
[AMDGPU] Remove fix up operand from SI_ELSE

Remove immediate operand from SI_ELSE which indicates if EXEC has
been modified.  Instead always emit code that handles EXEC and
remove unnecessary instructions during pre-RA optimisation.

This facilitates passes (i.e. SIWholeQuadMode) adding exec mask
manipulation post control flow lowering, and pre control flow
lower passes do not need to be aware of SI_ELSE handling.

Reviewed By: nhaehnle

Differential Revision: https://reviews.llvm.org/D89644
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/collapse-endcf.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/lower-control-flow-other-terminators.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/control-flow-fastregalloc.ll
The file was modifiedllvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
Commit aa616efbb34e6321c0f24f61e017efdcf398ba04 by Pushpinder.Singh
[libomptarget][AMDGPU][NFC] Split atmi_memcpy for h2d and d2h

The calls to atmi_memcpy presently determine the direction of copy (host to
device or device to host) by storing pointers in a map during malloc and
looking up the pointers during memcpy. As each call site already knows the
direction, this stash+lookup can be eliminated.

This NFC will be followed by a functional one that deletes those map lookups.

Reviewed By: JonChesterfield

Differential Revision: https://reviews.llvm.org/D89776

Change-Id: I1d9089bc1e56b3a9a30e334735fa07dee1f84990
The file was modifiedopenmp/libomptarget/plugins/amdgpu/src/rtl.cpp
The file was modifiedopenmp/libomptarget/plugins/amdgpu/impl/atmi.cpp
The file was modifiedopenmp/libomptarget/plugins/amdgpu/impl/atmi_runtime.h