FailedChanges

Summary

  1. DAG: Cleanup assertion in EmitFuncArgumentDbgValue (details)
  2. Revert "[llvm-objdump] Remove Generic Options group from help text output" (details)
  3. [lldb/Utility] Update path in FileSpec documentation (NFC) (details)
  4. [lldb] Move and clean-up the Declaration class (NFC) (details)
  5. [lldb/Core] Add SourceLocationSpec class (NFC) (details)
  6. [llvm-objdump] Remove Generic Options group from help text output (details)
  7. [llvm-objdump] Improve newline consistency between different pieces of information (details)
  8. [SampleFDO] Fix a bug when appending function symbol into the Callees set of (details)
  9. [libc++] NFC: Fix typo in Ranges Status (details)
  10. Revert "Make dependency between certain analysis passes transitive" (details)
  11. [PowerPC] Prevent argument promotion of types with size greater than 128 bits (details)
  12. [ValueTypes] Add MVTs for v256i16 and v256f16 (details)
  13. [llvm-objdump] Fix -a after D100433 (details)
  14. [clang-tidy][NFC] Update tests and Default options to use boolean value (details)
  15. [docs] Fix some wording (details)
  16. [Clang][AArch64] Disable rounding of return values for AArch64 (details)
  17. [InstSimplify] Added tests for PR50173, NFC (details)
  18. [RISCV][test] Migrate llvm-objdump --riscv-no-aliases to -M no-aliases (details)
  19. [llvm-objdump] Delete temporary workaround option --riscv-no-aliases (details)
  20. [libFuzzer] Further deflake exec-time test. (details)
  21. [SimplifyCFG] Extract helper for creating logical op (NFC) (details)
  22. [SimplifyCFG] Regenerate test checks (NFC) (details)
  23. [SimplifyCFG] Create logical or in SimplifyCondBranchToCondBranch() (details)
  24. [libFuzzer] Disable non-exec-time test again. (details)
  25. [clang] Add -fc++-abi= flag for specifying which C++ ABI to use (details)
  26. [Hexagon][test] Migrate llvm-objdump --mv6[0567]t?/--mhvx to --mcpu=hexagonv*/--mattr=+hvx (details)
  27. [Format] Don't sort includes if DisableFormat is true (details)
  28. [llvm-objdump] Delete temporary Hexagon workaround options (details)
  29. Add monthly MemorySSA sync. (details)
  30. [Driver] Fix `ToolChain::getCompilerRTPath()` to return the correct path on Apple platforms. (details)
  31. Fix for test failure caused by 84c475437267e7fffedc40029ce274b099d8f8f3. (details)
  32. [OpenMP] Fix non-determinism in clang task codegen (lastprivates) (details)
Commit 80c79035ef06b4429c4bb6aa5504fff08ace4b05 by Christudasan.Devadasan
DAG: Cleanup assertion in EmitFuncArgumentDbgValue

Removing an assertion introduced with D68945. The
patch was later reverted with 6531a78ac4b5, but failed
to remove this assertion. It causes a problem while
trying to split a 64-bit argument into sub registers.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D101594
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was addedllvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll
Commit dffddde73ab73cc5d89818330b11eb2dc3610ed7 by dimitry
Revert "[llvm-objdump] Remove Generic Options group from help text output"

This reverts commit 73686247ac3e60c91fa5943c98956093df5e49ff, as there
were git stash conflict markers left unresolved.
The file was modifiedllvm/test/tools/llvm-objdump/help.test
The file was modifiedllvm/tools/llvm-objdump/ObjdumpOpts.td
Commit 0c3f762c8fd142464f9f3146091045a9b63db2c1 by medismail.bennani
[lldb/Utility] Update path in FileSpec documentation (NFC)

Update FileSpec doxygen path to reflect its actual location in the
source-tree.

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/include/lldb/Utility/FileSpec.h
Commit 1435f6b00be79f1042818da8714ad4de2aef7848 by medismail.bennani
[lldb] Move and clean-up the Declaration class (NFC)

This patch moves the Declaration class from the Symbol library to the
Core library. This will allow to use it in a more generic fashion and
aims to lower the dependency cycles when it comes to the linking.

The patch also does some cleaning up by making column information
permanent and removing the LLDB_ENABLE_DECLARATION_COLUMNS directives.

Differential revision: https://reviews.llvm.org/D101556

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/source/API/SBDeclaration.cpp
The file was modifiedlldb/unittests/Symbol/TestTypeSystemClang.cpp
The file was modifiedlldb/source/Core/ValueObject.cpp
The file was removedlldb/source/Symbol/Declaration.cpp
The file was modifiedlldb/include/lldb/Symbol/Function.h
The file was addedlldb/source/Core/Declaration.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp
The file was removedlldb/include/lldb/Symbol/Declaration.h
The file was modifiedlldb/source/API/SBValue.cpp
The file was modifiedlldb/source/Core/CMakeLists.txt
The file was addedlldb/include/lldb/Core/Declaration.h
The file was modifiedlldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
The file was modifiedlldb/source/Core/Address.cpp
The file was modifiedlldb/source/Symbol/CMakeLists.txt
The file was modifiedlldb/include/lldb/Symbol/Variable.h
The file was modifiedlldb/source/Core/ValueObjectVariable.cpp
The file was modifiedlldb/unittests/Symbol/TestClangASTImporter.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h
The file was modifiedlldb/include/lldb/Symbol/Type.h
Commit adfffebec6d6910304e4b1ccdbef78e226a8fd32 by medismail.bennani
[lldb/Core] Add SourceLocationSpec class (NFC)

A source location specifier class that holds a Declaration object containing
a FileSpec with line and column information. The column line is optional.
It also holds search flags that can be fetched by resolvers to look inlined
declarations and/or exact matches.

It describes a specific location in a source file and allows the user
to perform checks and comparaisons between multiple instances of that class.

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

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/unittests/Core/CMakeLists.txt
The file was addedlldb/include/lldb/Core/SourceLocationSpec.h
The file was addedlldb/source/Core/SourceLocationSpec.cpp
The file was addedlldb/unittests/Core/SourceLocationSpecTest.cpp
The file was modifiedlldb/source/Core/CMakeLists.txt
Commit a617e2064d694ce5ea608b24c52ee255a14c2ef7 by gbreynoo
[llvm-objdump] Remove Generic Options group from help text output

Reapply 7368624 after revert and fix

Looking at other tools using tablegen for help output, general options
like --help are not separated from other options. This change removes
the "Generic Options" option group so the options are listed together.
the macho specific option group is left unaffected.

The test help.test was modified to reflect this change.

Differential Revision: https://reviews.llvm.org/D101652
The file was modifiedllvm/test/tools/llvm-objdump/help.test
The file was modifiedllvm/tools/llvm-objdump/ObjdumpOpts.td
Commit 0c2e2f88fbd3f3ffa2e441e08cdd17141e7bea97 by i
[llvm-objdump] Improve newline consistency between different pieces of information

When dumping multiple pieces of information (e.g. --all-headers),
there is sometimes no separator between two pieces.
This patch uses the "\nheader:\n" style, which generally improves
compatibility with GNU objdump.

Note: objdump -t/-T does not add a newline before "SYMBOL TABLE:" and "DYNAMIC SYMBOL TABLE:".
We add a newline to be consistent with other information.

`objdump -d` prints two empty lines before the first 'Disassembly of section'.
We print just one with this patch.

Differential Revision: https://reviews.llvm.org/D101796
The file was modifiedllvm/test/tools/llvm-objdump/ELF/symbol-table.test
The file was modifiedllvm/test/tools/llvm-objdump/X86/disassemble-section-name.s
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedlld/test/MachO/arm64-reloc-got-load.s
The file was modifiedllvm/test/tools/llvm-objdump/MachO/section-headers.test
The file was modifiedlld/test/MachO/arm64-32-reloc-got-load.s
The file was modifiedllvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-failure.s
The file was modifiedlld/test/MachO/arm64-reloc-tlv-load.s
The file was modifiedllvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s
The file was modifiedllvm/tools/llvm-objdump/ELFDump.cpp
The file was modifiedllvm/test/tools/llvm-objdump/ELF/verneed.test
The file was modifiedllvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s
The file was modifiedllvm/test/tools/llvm-objdump/ELF/verdef.test
The file was modifiedllvm/test/tools/llvm-objdump/all-headers.test
The file was modifiedllvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s
The file was modifiedllvm/test/tools/llvm-objdump/X86/elf-dynamic-symbols.test
The file was modifiedllvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s
Commit 82956de05f9d63e5fbc170702649e5d978b51b80 by wmi
[SampleFDO] Fix a bug when appending function symbol into the Callees set of
Root node in ProfiledCallGraph.

In ProfiledCallGraph::addProfiledFunction, to add a function symbol into the
ProfiledCallGraph, currently an uninitialized ProfiledCallGraphNode node is
created by ProfiledFunctions[Name] and inserted into Callees set of Root node
before the node is initialized. The Callees set use
ProfiledCallGraphNodeComparer as its comparator so the uninitialized
ProfiledCallGraphNode may fail to be inserted into Callees set if it happens
to contain a name in memory which has been inserted into the Callees set
before. The problem will prevent some function symbols from being annotated
with profiles and cause performance regression. The patch fixes the problem.

Differential Revision: https://reviews.llvm.org/D101815
The file was modifiedllvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h
Commit 6da1c46227e0176269e41fc9620a534a6b14fe43 by Louis Dionne
[libc++] NFC: Fix typo in Ranges Status
The file was modifiedlibcxx/docs/OneRangesProposalStatus.csv
Commit 33ff3c20498ef5c2057730d91a9dbee21a027a31 by bjorn.a.pettersson
Revert "Make dependency between certain analysis passes transitive"

This reverts commit 3655f0757f2b4b61419446b326410118658826ba.

It caused assertion failures related to setLastUser in polly builds.
The file was removedllvm/test/Other/pr49950.ll
The file was modifiedllvm/lib/Analysis/LazyBlockFrequencyInfo.cpp
The file was modifiedllvm/lib/Analysis/LoopAccessAnalysis.cpp
The file was modifiedllvm/lib/Analysis/LazyBranchProbabilityInfo.cpp
Commit 670736a904746e92dde141266b6d4881b56d51a2 by saghir
[PowerPC] Prevent argument promotion of types with size greater than 128 bits

This patch prevents argument promotion of types having
type size greater than 128 bits.

Fixes Bugzilla: https://bugs.llvm.org/show_bug.cgi?id=49952

Reviewed By: #powerpc, nemanjai

Differential Revision: https://reviews.llvm.org/D101188
The file was addedllvm/test/CodeGen/PowerPC/arg_promotion.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
Commit 6523ff6d4759b2bca7a0c056e31e4bb76caf7324 by fraser
[ValueTypes] Add MVTs for v256i16 and v256f16

This patch adds the two MVTs to fix a legalizer crash when using vector
shuffles of <256 x i16> and <128 x i16> on RISC-V. The legalizer can't
promote the operand of `v256i32 = any_extend_vector_inreg v128i16`.

Reviewed By: craig.topper, RKSimon

Differential Revision: https://reviews.llvm.org/D101769
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.td
The file was addedllvm/test/CodeGen/RISCV/rvv/interleave-crash.ll
The file was modifiedllvm/include/llvm/Support/MachineValueType.h
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp
Commit dcf6d0d389dfb6b83aa1a6c20db32dc31c19f531 by i
[llvm-objdump] Fix -a after D100433

-a is alias for --archive-headers, not --all-headers
The file was modifiedllvm/test/tools/llvm-objdump/archive-headers.test
The file was modifiedllvm/tools/llvm-objdump/ObjdumpOpts.td
Commit e1c729c56829d3b9502b9ac2439003f87231db50 by n.james93
[clang-tidy][NFC] Update tests and Default options to use boolean value

Change instances where options which are boolean are assigned the value 1|0 to use true|false instead.

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D101721
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-strict.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions-allow-missing-move-when-copy-is-deleted.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind-permissive-parameter-list.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-bool-literals-ignore-macros.cpp
The file was modifiedclang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions-relaxed.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default-copy.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters-strict.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer-macro.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-redundant-member-init.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-raw-string-literal-delimiter.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-override-no-destructors.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-assert-side-effect.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/.clang-tidy
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-identifier-invert.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/performance-move-constructor-init.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-self-assignment-warn-only-if-this-has-suspicious-field.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-prefer-member-initializer-modernize-use-default-member-init-assignment.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming-main-like.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-sizeof-expression.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-using-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/portability-simd-intrinsics-ppc.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-chained-conditional-assignment.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init-assignment.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-noexcept-opt.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-widening-of-multiplication-result-int.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-inconsistent-declaration-parameter-name-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-delete-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-min-type-name-length.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-cast-remove-stars.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-enum-usage-strict.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/performance-inefficient-vector-operation.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-string-compare.cpp
The file was modifiedclang-tools-extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-terminated-result-memcpy-before-safe.c
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming-member-decl-usage.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-raw-string-literal.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage-caps-only.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-bool-literals.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-else-after-return-no-warn.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-magic-numbers.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration-ignore-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-inconsistent-declaration-parameter-name-strict.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-redundant-smartptr-get-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-implicit-bool-conversion-allow-in-conditions.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/portability-simd-intrinsics-x86.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-literals.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-override-allow-override-and-final.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/performance-move-const-arg-trivially-copyable.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/performance-for-range-copy-warn-on-all-auto-copies.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-widening-of-multiplication-result-array-subscript-expression.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-use-assignment.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-enum-usage.cpp
The file was modifiedclang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-new-remove-stars.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/misc-non-private-member-variables-in-classes.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-redundant-access-specifiers-check-first-declaration.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-chained-conditional-return.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/hicpp-multiway-paths-covered-else.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-ignore-single-argument.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-widening-cast-implicit-enabled.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-pedanticmode-option.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise-integer-literals.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage-command-line-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-widening-cast-explicit-only.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-widening-of-multiplication-result-pointer-offset.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-emplace-ignore-implicit-constructors.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init-macros.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-string-compare.c
Commit 0172b1389ecfef2140d459db68f564125d5d41b6 by aeubanks
[docs] Fix some wording
The file was modifiedllvm/docs/NewPassManager.rst
Commit b451ecd86e13ec6ef47caf37f62977645c4f748e by andrew.savonichev
[Clang][AArch64] Disable rounding of return values for AArch64

If a return value is explicitly rounded to 64 bits, an additional zext
instruction is emitted, and in some cases it prevents tail call
optimization.

As discussed in D100225, this rounding is not necessary and can be
disabled.

Differential Revision: https://reviews.llvm.org/D100591
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp
The file was modifiedclang/test/CodeGenCXX/trivial_abi.cpp
The file was modifiedclang/test/CodeGen/attr-noundef.cpp
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/test/CodeGen/aarch64-varargs.c
The file was modifiedclang/test/CodeGen/arm64-arguments.c
The file was modifiedclang/test/CodeGen/arm64-microsoft-arguments.cpp
Commit 4e7a4c73dab6605f4fcc7bf09c2ee85e7925f6d7 by Dávid Bolvanský
[InstSimplify] Added tests for PR50173, NFC
The file was modifiedllvm/test/Transforms/InstSimplify/call.ll
Commit 1a79381bfaefa6320a3fd7267b7fb2dc2a3ef113 by i
[RISCV][test] Migrate llvm-objdump --riscv-no-aliases to -M no-aliases

--riscv-no-aliases is an internal cl::opt option not intended to be exported.
Use the user-facing -M no-aliases instead.
The file was modifiedllvm/test/MC/RISCV/rvv/others.s
The file was modifiedllvm/test/MC/RISCV/rv64b-aliases-valid.s
The file was modifiedllvm/test/MC/RISCV/rvv/load.s
The file was modifiedllvm/test/MC/RISCV/rvv/fothers.s
The file was modifiedllvm/test/MC/RISCV/rvv/zvlsseg.s
The file was modifiedllvm/test/MC/RISCV/rvv/store.s
The file was modifiedllvm/test/MC/RISCV/rv32b-aliases-valid.s
Commit 05a5073788ee6c32c9696994dcbbd25840c1e804 by i
[llvm-objdump] Delete temporary workaround option --riscv-no-aliases

Use the user-facing `-M no-aliases` instead.
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/tools/llvm-objdump/ObjdumpOpts.td
Commit 632ee385134905a882c1d1d009afabb2d352b073 by mascasa
[libFuzzer] Further deflake exec-time test.

Increase runs to 200,000 since we currently get a random failure about
once per day on the buildbot.
The file was modifiedcompiler-rt/test/fuzzer/entropic-scale-per-exec-time.test
Commit 44fd4575b39a14f98f6c3ace91795bd75e14732c by nikita.ppv
[SimplifyCFG] Extract helper for creating logical op (NFC)
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit 54db12ff5a5ed33662c75bc465c5a44ac234c6f2 by nikita.ppv
[SimplifyCFG] Regenerate test checks (NFC)

Regenerate the branch weight test using --check-globals.
The file was modifiedllvm/test/Transforms/SimplifyCFG/preserve-branchweights.ll
Commit e20897726f080d6378668f8b4b656bbb34313578 by nikita.ppv
[SimplifyCFG] Create logical or in SimplifyCondBranchToCondBranch()

We need to use a logical or instead of a bitwise or to preserve
poison behavior. Poison from the second condition should not
propagate if the first condition is true.

We were already handling this correctly in FoldBranchToCommonDest(),
but not in this fold. (There are still other folds with this issue.)
The file was modifiedllvm/test/Transforms/SimplifyCFG/extract-cost.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/preserve-branchweights.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
The file was modifiedllvm/test/Transforms/SimplifyCFG/wc-widen-block.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/SimplifyEqualityComparisonWithOnlyPredecessor-domtree-preservation-edgecase.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/branch-fold.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll
Commit 84bf107d50af1b8af122024773088f2e53b0802a by mascasa
[libFuzzer] Disable non-exec-time test again.

It was previously disabled for the past 6+ months.  I tried to re-enable
it after some deflaking, but it still fails occasionally.
The file was modifiedcompiler-rt/test/fuzzer/entropic-scale-per-exec-time.test
Commit 84c475437267e7fffedc40029ce274b099d8f8f3 by leonardchan
[clang] Add -fc++-abi= flag for specifying which C++ ABI to use

This implements the flag proposed in RFC
http://lists.llvm.org/pipermail/cfe-dev/2020-August/066437.html.

The goal is to add a way to override the default target C++ ABI through a
compiler flag. This makes it easier to test and transition between different
C++ ABIs through compile flags rather than build flags.

In this patch:

- Store -fc++-abi= in a LangOpt. This isn't stored in a CodeGenOpt because
  there are instances outside of codegen where Clang needs to know what the
  ABI is (particularly through ASTContext::createCXXABI), and we should be
  able to override the target default if the flag is provided at that point.
- Expose the existing ABIs in TargetCXXABI as values that can be passed
  through this flag.
  - Create a .def file for these ABIs to make it easier to check flag values.
  - Add an error for diagnosing bad ABI flag values.

Differential Revision: https://reviews.llvm.org/D85802
The file was modifiedclang/lib/CodeGen/ItaniumCXXABI.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/include/clang/AST/ASTContext.h
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was addedclang/test/Frontend/invalid-cxx-abi.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was addedclang/include/clang/Basic/TargetCXXABI.def
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/include/clang/Basic/TargetCXXABI.h
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was modifiedclang/include/clang/Driver/Options.td
The file was addedclang/test/CodeGenCXX/cxx-abi-switch.cpp
Commit e9edd11cda55834cc148798b1692911a5a646ace by i
[Hexagon][test] Migrate llvm-objdump --mv6[0567]t?/--mhvx to --mcpu=hexagonv*/--mattr=+hvx
The file was modifiedllvm/test/MC/Hexagon/v60-misc.s
The file was modifiedllvm/test/MC/Hexagon/smallcore_dis.s
The file was modifiedllvm/test/MC/Hexagon/v60lookup.s
The file was modifiedllvm/test/MC/Hexagon/v60-permute.s
The file was modifiedllvm/test/MC/Hexagon/v60-vcmp.s
The file was modifiedllvm/test/MC/Hexagon/extensions/v67_hvx.s
The file was modifiedllvm/test/MC/Hexagon/quad_regs.s
The file was modifiedllvm/test/MC/Hexagon/v67_all.s
The file was modifiedllvm/test/MC/Hexagon/v65_all.s
The file was modifiedllvm/test/MC/Hexagon/v67.s
The file was modifiedllvm/test/MC/Hexagon/v60-alu.s
The file was modifiedllvm/test/MC/Hexagon/z-instructions.s
The file was modifiedllvm/test/CodeGen/Hexagon/bug18008.ll
The file was modifiedllvm/test/MC/Hexagon/cmpyrw.s
The file was modifiedllvm/test/MC/Hexagon/v60-shift.s
The file was modifiedllvm/test/MC/Hexagon/hvx-double-implies-hvx.s
The file was modifiedllvm/test/MC/Hexagon/v60-vmem.s
The file was modifiedllvm/test/CodeGen/Hexagon/vect-regpairs.ll
The file was modifiedllvm/test/MC/Hexagon/v62_all.s
The file was modifiedllvm/test/MC/Hexagon/align.s
The file was modifiedllvm/test/MC/Hexagon/hvx-swapped-regpairs.s
The file was modifiedllvm/test/MC/Hexagon/v60-vmpy-acc.s
The file was modifiedllvm/test/MC/Hexagon/v60-vmpy1.s
The file was modifiedllvm/test/MC/Hexagon/v66.s
Commit 61dc0f2b593da149a4c0cea67819cd7bdbdd50b8 by n.james93
[Format] Don't sort includes if DisableFormat is true

Fixes https://llvm.org/PR35099.

I'm not sure if this decision was intentional but its definitely confusing for users.

Reviewed By: MyDeveloperDay, HazardyKnusperkeks, curdeius

Differential Revision: https://reviews.llvm.org/D101628
The file was modifiedclang/lib/Format/Format.cpp
The file was modifiedclang/unittests/Format/SortIncludesTest.cpp
Commit 23e2c1b1b385c7677cd60867797abaa6e4e8f0f5 by i
[llvm-objdump] Delete temporary Hexagon workaround options
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/tools/llvm-objdump/ObjdumpOpts.td
Commit 974ff623aa898465b7f62802d83830805c4a516c by asbirlea
Add monthly MemorySSA sync.
The file was modifiedllvm/docs/GettingInvolved.rst
Commit 1971823ecb9eaa077554a5d268a44c7cb75eccce by Dan Liew
[Driver] Fix `ToolChain::getCompilerRTPath()` to return the correct path on Apple platforms.

When the target triple was an Apple platform `ToolChain::getOSLibName()`
(called by `getCompilerRTPath()`) would return the full OS name
including the version number (e.g. `darwin20.3.0`). This is not correct
because the library directory for all Apple platforms is `darwin`.

This in turn caused

* `-print-runtime-dir` to return a non-existant path.
* `-print-file-name=<any compiler-rt library>` to return the filename
  instead of the full path to the library.

Two regression tests are included.

rdar://77417317

Differential Revision: https://reviews.llvm.org/D101682
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was addedclang/test/Driver/darwin-print-file-name.c
The file was addedclang/test/Driver/darwin-print-runtime-dir.c
Commit 9c72a210b58f19632af0e91679da7aa63f51ad7a by leonardchan
Fix for test failure caused by 84c475437267e7fffedc40029ce274b099d8f8f3.

Reduces the number of targets/triples for this test since not all cmake
invocations will build for those targets.
The file was modifiedclang/test/Frontend/invalid-cxx-abi.cpp
Commit 313ee609e16b93a7d81cd595f8cffdb408390495 by georgakoudis1
[OpenMP] Fix non-determinism in clang task codegen (lastprivates)

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D101800
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp