FailedChanges

Summary

  1. DebugInfo: Use separate macinfo contributions for each CU (details)
  2. Reland "[clang] Report sanitizer blacklist as a dependency in cc1" (details)
  3. Reland "[clang] Report sanitizer blacklist as a dependency in cc1" (details)
  4. [clang] Fix -fsanitize-system-blacklist processing in cc1 (details)
  5. [llvm-xray] Add basic test for AArch64 support (details)
  6. Basic: fix FileManager invalidation issue for file redirect (details)
  7. Add a testcase for .dSYM path remapping dictionaries. (details)
  8. Don't attempt to upgrade debug-info-tests to Python3. (details)
  9. [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold in (details)
  10. Revert "Reapply "Fix crash on switch conditions of non-integer types in (details)
  11. clang-format: Add to the release notes the new --dry-run/-n option (details)
  12. Revert "Reland "[clang] Report sanitizer blacklist as a dependency in (details)
  13. Reland "[compiler-rt] Fix tests after 03b84e4f6d0" (details)
  14. clang-format: refresh the list of options (details)
  15. [www] More HTTPS and outdated link fixes. (details)
  16. [MC] Emit unused undefined symbol even if its binding is not set (details)
  17. [clangd] NFC, reuse the source manager variable in the RawStringLiteral (details)
  18. Debug Info: Nest Objective-C property function decls inside their (details)
  19. NVPTX: Don't insert an extra empty line at the end of the last section. (details)
  20. llvm-ranlib/nm: Don't print usage message except for usage errors (details)
  21. DebugInfo: Do not create a debug_macinfo section if no CUs have (details)
  22. DebugInfo: Remove redundant conditionals/checks from macro info emission (details)
  23. Test case to verify that lldb falls back to p/P if g is unsupported and (details)
  24. ThinLTO : Import always_inline functions irrespective of the threshold (details)
  25. [clang][IFS] Adds support for more decl types in clang interface stubs. (details)
  26. [clang][IFS][test] Fixing buildbot test fails for clang-ifs. (details)
  27. Revert "Add a testcase for .dSYM path remapping dictionaries." (details)
  28. Temporarily change the default for use-g-packet-for-reading to false, (details)
  29. [analyzer] Nullability: Don't infer nullable when passing as nullable (details)
  30. [analyzer] Fix skipping the call during inlined defensive check (details)
  31. [Diagnostics] Fixed crash with non pointer type (PR43950) (details)
  32. Refactor SimplifySelectsFeedingBinaryOp for D64713. NFC. (details)
  33. [cxx_status] Update with Belfast motions. (details)
  34. Remarks - fix shadow variable warnings. NFCI. (details)
  35. Fix shadow variable warning by reducing scope of CC/InverseCC CondCodes. (details)
  36. Remove superfluous break after return. NFC. (details)
  37. Statistic - Fix shadow variable warning. NFCI. (details)
  38. Remove duplicate MemVT to fix shadow variable warning. NFCI. (details)
  39. Remarks - fix static analyzer warnings. NFCI.  - Fix uninitialized (details)
  40. llvm-exegesis - fix shadow variable warnings. NFCI. (details)
  41. Fix builds where LLVM_ENABLE_STATS is disabled (details)
  42. [NFC] Supress GCC "Bitfield too small to hold all values of enum" (details)
  43. [Parser] Warn when ScopeDepthOrObjCQuals overflows (details)
  44. [libc++] Validate the entire regex is consumed (details)
  45. [BPF] Add preserve_access_index attribute for record definition (details)
  46. Revert "[BPF] Add preserve_access_index attribute for record definition" (details)
  47. [Diagnostics] Try to improve warning message for -Wreturn-type (details)
  48. Fix operator precedence warning. NFC. (details)
  49. Fix shadow variable warning with llvm::SrcMgr. NFCI. (details)
  50. Fix uninitialized variable warnings. NFCI. (details)
  51. Fixed more -Wreturn-type tests (details)
  52. Fixed c-index test (details)
  53. Fixed dia file (details)
  54. Fix variable ‘LookedUpGetterSetter’ set but not used warning. NFCI. (details)
  55. [lldb] [test] Un-XFAIL tests that work on NetBSD 9 (details)
  56. [LV] Apply sink-after & interleave-groups as VPlan transformations (details)
  57. RegisterCoalescer - fix uninitialized variables. NFCI. (details)
  58. RegisterCoalescer - remove duplicate variable to fix Wshadow warning. (details)
  59. Reduce scope of variable to silence cppcheck warning. NFC (details)
  60. YAMLParser - fix SimpleKey uninitialized variable warnings. NFCI. (details)
  61. Try to fix sphinx "Could not lex literal_block as "llvm"" warning. (details)
  62. [X86] Handle MO_ConstantPoolIndex in X86AsmPrinter::PrintOperand (details)
  63. [NFC]: Fix PVS Studio warning in LoopNestAnalysis Summary:This patch (details)
  64. [MC] Clean up MacroInstantiation. NFC (details)
  65. CodeGenRegBank - make functions const to fix cppcheck warnings. (details)
  66. Path - fix uninitialized variable warnings. NFCI. (details)
  67. PODSmallVector - fix MSVC uninitialized variable warnings. NFCI. (details)
  68. TableGen - fix uninitialized variable warnings. NFCI. (details)
  69. Twine - fix uninitialized variable warnings. NFCI. (details)
  70. [NFC][Codegen] Add `x u% C1 == C2` with C1 u<= C2 tautological tests (details)
  71. [Driver] Remove unused variable. NFC. (details)
  72. Remove unused variable (which allows us to remove vector include). NFC. (details)
  73. [InstCombine] avoid crash from deleting an instruction that still has (details)
  74. [RISCV][NFC] Add CFI-related tests (details)
  75. [RISCV] Fix CFA when doing split sp adjustment with fp (details)
  76. Revert "[InstCombine] avoid crash from deleting an instruction that (details)
  77. Docs: Updates Sphinx Quickstart template for new contributors (details)
  78. [NFC][Codegen] Add `x u% C1 == C2` with C1 u> C2 non-tautological tests (details)
  79. clang/Modules: Remove unused parameter from ModuleManager::removeModules (details)
  80. getArgOperandNo helper function. (details)
  81. [InstCombine] avoid crash from deleting an instruction that still has (details)
Commit 39c308f6b8f06710b2b98d0b126c9175e4bafc20 by dblaikie
DebugInfo: Use separate macinfo contributions for each CU
The macinfo support was broken for LTO situations, by terminating
macinfo lists only once - multiple macinfo contributions were correctly
labeled, but they all continued/flowed into later contributions until
only one terminator appeared at the end of the section.
Correctly terminate each contribution & fix the parsing to handle this
situation too. The parsing fix is also necessary for dumping linked
binaries - the previous code would stop at the end of the first
contribution - missing all later contributions in a linked binary.
It'd be nice to improve the dumping to print the offsets of each
contribution so it'd be easier to know which CU AT_macro_info refers to
which macinfo contribution.
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-file-loc.ll
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-addr-class.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/cu-range-hole.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-info.ll
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
The file was modifiedllvm/test/DebugInfo/X86/debug-macro.ll
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
The file was modifiedllvm/test/DebugInfo/X86/empty_macinfo.ll
The file was modifiedllvm/test/MC/WebAssembly/debug-info.ll
Commit 6d28588cc0f223cc06fc103493b1f16cb7e579f8 by Jan Korous
Reland "[clang] Report sanitizer blacklist as a dependency in cc1"
This reverts commit 9b8413ac6e56e7a6e0ba884773d13bcf9414bd43.
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp
The file was modifiedclang/include/clang/Driver/SanitizerArgs.h
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/Driver/fsanitize-blacklist.c
The file was modifiedclang/test/Frontend/dependency-gen.c
Commit cae4a28864f4e8a55920e2b94e2cd43617902dec by Jan Korous
Reland "[clang] Report sanitizer blacklist as a dependency in cc1"
This reverts commit 3182027282c59c51d5080d83365917fccd695854.
The file was modifiedclang/include/clang/Driver/SanitizerArgs.h
The file was modifiedclang/test/Driver/fsanitize-blacklist.c
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp
The file was modifiedclang/test/Frontend/dependency-gen.c
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
Commit 555c6be041d468cfc2baaf69a6ae5d1cf889dc9e by Jan Korous
[clang] Fix -fsanitize-system-blacklist processing in cc1
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
Commit 56cd447eec8eec71a6e61d2dd142bf5dadfc154a by smeenai
[llvm-xray] Add basic test for AArch64 support
Based on a test provided by Ian Levesque <ianlevesque@fb.com>.
The file was addedllvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64.test
The file was addedllvm/test/tools/llvm-xray/AArch64/Inputs/elf64-pic.yaml
Commit b314414570c0db6cd3a2712d7b26942fe38278db by Saleem Abdulrasool
Basic: fix FileManager invalidation issue for file redirect
Insertion into SeenFileEntries can invalidate iterators, we need to do
another lookup on the re-intern path.
The file was modifiedclang/lib/Basic/FileManager.cpp
Commit 2bbc4fdd8fa0ed58d610ab6260cb664c7cfef204 by Adrian Prantl
Add a testcase for .dSYM path remapping dictionaries.
rdar://problem/56924558
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit d0416b91f0390f6e69dacf3d5d076531221e0767 by Adrian Prantl
Don't attempt to upgrade debug-info-tests to Python3.
There was CMake code that would attempt to detect Python 3 even if LLVM
was configured with Python 2, but it messed with the environment for the
other LLVM projects. This commit removes this functionality and just
lkeaves a hard error if Python < 3 is detected and debuginfo-tests are
required.
The file was modifieddebuginfo-tests/CMakeLists.txt
Commit fe0763d28a572f72007637c7bd097bc19cbb58fc by joan.lluch
[TargetLowering][DAGCombine][MSP430] Shift Amount Threshold in
DAGCombine (3) (baseline tests)
Summary: This is baseline tests for D69326
Incorporates a command line flag for the MSP430 and adds a test cases to
help showing the effects of applying D69326
More details and motivation for this patch in D69326
Reviewers: spatel, asl, lebedev.ri
Reviewed By: spatel, asl
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69975
The file was addedllvm/test/CodeGen/MSP430/shift-amount-threshold-b.ll
The file was modifiedllvm/lib/Target/MSP430/MSP430ISelLowering.h
The file was modifiedllvm/lib/Target/MSP430/MSP430ISelLowering.cpp
Commit d0b3e73175041306474bfb1914ef565e042fb50a by melanie.blower
Revert "Reapply "Fix crash on switch conditions of non-integer types in
templates""
This reverts commit 759948467ea3181615d44d80f74ffeb260180fd0. There were
build bot failures in clang-tidy
The file was removedclang/test/SemaTemplate/non-integral-switch-cond.cpp
The file was modifiedclang/test/SemaTemplate/enum-argument.cpp
The file was modifiedclang/test/SemaCXX/constant-expression-cxx2a.cpp
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was modifiedclang/test/SemaTemplate/member-access-expr.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-string-integer-assignment.cpp
The file was modifiedclang/test/SemaTemplate/dependent-names.cpp
The file was modifiedclang/lib/AST/Expr.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters.cpp
Commit 4c44fd3de374fdce383ca1b0313b2418d1f1d370 by sylvestre
clang-format: Add to the release notes the new --dry-run/-n option
The file was modifiedclang/docs/ReleaseNotes.rst
Commit d52cff88367df4d6bc57949d5e8a61aec0c301e8 by Jan Korous
Revert "Reland "[clang] Report sanitizer blacklist as a dependency in
cc1""
This reverts commit cae4a28864f4e8a55920e2b94e2cd43617902dec.
The file was modifiedclang/test/Frontend/dependency-gen.c
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp
The file was modifiedclang/include/clang/Driver/SanitizerArgs.h
The file was modifiedclang/test/Driver/fsanitize-blacklist.c
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/include/clang/Driver/Options.td
Commit 99e2cba219aea80b3f11de2aa4e0192b28852de4 by Jan Korous
Reland "[compiler-rt] Fix tests after 03b84e4f6d0"
This reverts commit d6be9273c6035c07b25dd1494f76cd61d523b878.
The file was modifiedcompiler-rt/test/asan/TestCases/default_blacklist.cpp
The file was modifiedcompiler-rt/test/msan/default_blacklist.cpp
Commit 3a3255a22398f34dec16b57beef9e2ff60a108e3 by sylvestre
clang-format: refresh the list of options
The file was modifiedclang/docs/ClangFormat.rst
Commit 3a7a22445e806c08f80cf6d83d1760f7ff732ed0 by stl
[www] More HTTPS and outdated link fixes.
Resolves D69981.
The file was modifiedclang/www/UniversalDriver.html
The file was modifiedpolly/www/index.html
The file was modifiedpolly/www/publications.html
The file was modifiedclang/www/analyzer/available_checks.html
The file was modifiedllvm/docs/_templates/layout.html
The file was modifiedpolly/www/contributors.html
The file was modifiedpolly/www/performance.html
Commit 8f089f2099d39021bbfb76a2cd575612382a7cf6 by maskray
[MC] Emit unused undefined symbol even if its binding is not set
Recommit r373168, which was reverted by r373242. This actually exposed a
boringssl bug which has been fixed for more than one month.
For the following two cases, we currently suppress the symbols. This
patch emits them (compatible with GNU as).
* `test2_a = undef`: if `undef` is otherwise unused.
* `.hidden hidden`: if `hidden` is unused. This is the main point of the
patch, because omitting the symbol would cause a linker semantic
difference.
It causes a behavior change that is not compatible with GNU as:
.weakref foo1, bar1
When neither foo1 nor bar1 is used, we now emit bar1, which is arguably
more consistent.
Another change is that we will emit .TOC. for .TOC.@tocbase .  For this
directive, suppressing .TOC. can be seen as a size optimization, but we
choose to drop it for simplicity and consistency.
The file was modifiedllvm/test/MC/ELF/weakref.s
The file was modifiedlld/test/ELF/ppc64-abs64-dyn.s
The file was modifiedlld/test/ELF/ppc64-relocs.s
The file was modifiedllvm/lib/MC/ELFObjectWriter.cpp
The file was modifiedllvm/test/MC/ELF/undef.s
Commit e1b07aac3d1c92f58e05cb5c37c0707842da5839 by Alex Lorenz
[clangd] NFC, reuse the source manager variable in the RawStringLiteral
apply method
Differential Revision: https://reviews.llvm.org/D69544
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/RawStringLiteral.cpp
Commit 901cc4a4bc5257d100338e6c318b96b022d554ee by Adrian Prantl
Debug Info: Nest Objective-C property function decls inside their
container.
This has the nice side-effect of also fixing a crash in Clang.
Starting with DWARF 5 we are emitting ObjC method declarations as
children of their containing entity. This worked for interfaces, but
didn't consider the case of synthessized properties. When a property of
a protocol is synthesized in an interface implementation the
ObjCMethodDecl that was passed to CGF::StartFunction was the property
*declaration* which obviously couldn't have a containing interface. This
patch passes the containing interface all the way through to
CGDebugInfo, so the function declaration can be created with the correct
parent (= the class implementing the protocol).
rdar://problem/53782400
Differential Revision: https://reviews.llvm.org/D66121
The file was modifiedclang/lib/CodeGen/CGDebugInfo.h
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was addedclang/test/CodeGenObjC/debug-info-objc-property-dwarf5.m
Commit 3951245c38ce2bcb4173a99d00278d704fcdeac1 by dblaikie
NVPTX: Don't insert an extra empty line at the end of the last section.
This was arbitrarily appearing in only the last section emitted - which
made tests more sensitive than they needed to be (removing the last
section - like the macinfo section change that's coming after this)
would, surprisingly, move the blank line to the previous section.
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/cu-range-hole.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-info.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-file-loc.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-addr-class.ll
Commit 6278fba9b11751b97c6091049341c51226c5b434 by sbc
llvm-ranlib/nm: Don't print usage message except for usage errors
Also, fix a bug in ranlib where it didn't correctly detect being run
without any argument and would try to operate on the empty string.
Differential Revision: https://reviews.llvm.org/D70021
The file was addedllvm/test/tools/llvm-ranlib/help-message.test
The file was modifiedllvm/test/tools/llvm-ar/invalid-object-file.test
The file was addedllvm/test/tools/llvm-ranlib/bad-usage.test
The file was modifiedllvm/tools/llvm-ar/llvm-ar.cpp
Commit 736273c7fe3e88baf548cd555f21eb123f81381d by dblaikie
DebugInfo: Do not create a debug_macinfo section if no CUs have
associated macros
Patch based on Sourabh Singh's D69839 patch.
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-file-loc.ll
The file was modifiedllvm/test/MC/WebAssembly/debug-info.ll
The file was modifiedllvm/test/DebugInfo/X86/empty_macinfo.ll
The file was modifiedllvm/test/DebugInfo/X86/length_symbol_difference.ll
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-info.ll
The file was modifiedllvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/cu-range-hole.ll
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-addr-class.ll
Commit db797bfb2bd24e40d8f0ed422fd4087894ed0eab by dblaikie
DebugInfo: Remove redundant conditionals/checks from macro info emission
These checks fall out naturally from the current implementation without
needing to be explicitly considered anymore.
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
Commit 1478f36f27cfe06c5da75ef11fab2d409f2beafe by Jason Molenda
Test case to verify that lldb falls back to p/P if g is unsupported and
that lldb uses the expedited register values in the ? packet aka stop
packet (T11 etc) and does not re-fetch them with the p packet.
This test is currently failing from the "[lldb-server] Add setting to
force 'g' packet use" commit; I'm marking it as @expectedFailureAll
until we can get this fixed.
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/TestNoGPacketSupported.py
Commit b11391bb47d6fb75639c331378440b405e64be7a by tejohnson
ThinLTO : Import always_inline functions irrespective of the threshold
Summary: A user can force a function to be inlined by specifying the
always_inline attribute. Currently, thinlto implementation is not aware
of always_inline functions and does not guarantee import of such
functions, which in turn can prevent inlining of such functions.
Patch by Bharathi Seshadri <bseshadr@cisco.com>
Reviewers: tejohnson
Reviewed By: tejohnson
Subscribers: mehdi_amini, inglorion, hiraditya, steven_wu, dexonsmith,
arphaman, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70014
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper2.ll
The file was modifiedllvm/lib/Analysis/ModuleSummaryAnalysis.cpp
The file was modifiedllvm/lib/Bitcode/Writer/BitcodeWriter.cpp
The file was modifiedllvm/lib/IR/AsmWriter.cpp
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper.ll
The file was modifiedllvm/lib/AsmParser/LLLexer.cpp
The file was modifiedllvm/test/Assembler/thinlto-summary.ll
The file was modifiedllvm/lib/AsmParser/LLToken.h
The file was addedllvm/test/ThinLTO/X86/funcimport_alwaysinline.ll
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/include/llvm/IR/ModuleSummaryIndex.h
The file was addedllvm/test/ThinLTO/X86/Inputs/funcimport_alwaysinline.ll
The file was modifiedllvm/lib/IR/ModuleSummaryIndex.cpp
Commit 79e345fbcc822e914fac4838dd7a4f2ddbb5fcad by puyan
[clang][IFS] Adds support for more decl types in clang interface stubs.
Adding support for processing the following Decls:
NonTypeTemplateParmDecl, CXXConversionDecl, UnresolvedUsingValueDecl,
UsingDecl, UsingShadowDecl, TypeAliasTemplateDecl, TypeAliasDecl,
VarTemplateDecl, VarTemplateSpecializationDecl, UsingDirectiveDecl,
TemplateTemplateParmDecl, ClassTemplatePartialSpecializationDecl,
IndirectFieldDecl.
Also, this allows for processing NamedDecls that don't have an
identifier and skips over VarDecls that are dependent on template types.
Differential Revision: https://reviews.llvm.org/D69995
The file was addedclang/test/InterfaceStubs/usings.cpp
The file was addedclang/test/InterfaceStubs/template-constexpr.cpp
The file was addedclang/test/InterfaceStubs/template-template-parm-decl.cpp
The file was addedclang/test/InterfaceStubs/class-template-partial-specialization.cpp
The file was addedclang/test/InterfaceStubs/trycatch.cpp
The file was addedclang/test/InterfaceStubs/indirect-field-decl.cpp
The file was addedclang/test/InterfaceStubs/non-type-template-parm-decl.cpp
The file was addedclang/test/InterfaceStubs/cxx-conversion.cpp
The file was addedclang/test/InterfaceStubs/namespace.cpp
The file was addedclang/test/InterfaceStubs/var-template-specialization-decl.cpp
The file was modifiedclang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
Commit 1257146eb41485e91cb13a6b0ccc2fb7faa68b75 by puyan
[clang][IFS][test] Fixing buildbot test fails for clang-ifs.
Checking for the exact triple fails on many bots. Leaving the triple
check blank.
The file was modifiedclang/test/InterfaceStubs/indirect-field-decl.cpp
The file was modifiedclang/test/InterfaceStubs/non-type-template-parm-decl.cpp
The file was modifiedclang/test/InterfaceStubs/cxx-conversion.cpp
The file was modifiedclang/test/InterfaceStubs/template-template-parm-decl.cpp
The file was modifiedclang/test/InterfaceStubs/namespace.cpp
The file was modifiedclang/test/InterfaceStubs/usings.cpp
The file was modifiedclang/test/InterfaceStubs/class-template-partial-specialization.cpp
The file was modifiedclang/test/InterfaceStubs/template-constexpr.cpp
Commit 441a78533e61cfffb3fd59e2c169ca7ff7b286dc by Jonas Devlieghere
Revert "Add a testcase for .dSYM path remapping dictionaries."
This reverts commit 2bbc4fdd8fa0ed58d610ab6260cb664c7cfef204.
The file was removedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was removedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was removedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit 60ab30ebce833c87bd4776f67cd9a82fe162ef9c by Jason Molenda
Temporarily change the default for use-g-packet-for-reading to false,
until we can automatically fall back to p/P if g/G are not supported; it
looks like there is a bug in debugserver's g/G packets taht needs to be
fixed, or debugserver should stop supporting g/G until that bug is
fixed.  But we need lldb to be able to fall back to p/P correctly for
that to be a viable workaround.
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/TestGDBRemoteClient.py
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_client/TestNoGPacketSupported.py
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteProperties.td
Commit 57adc37fe57c6edabc006e6de41523319e874c65 by Artem Dergachev
[analyzer] Nullability: Don't infer nullable when passing as nullable
parameter.
You can't really infer anything from that.
The file was addedclang/test/Analysis/nullability.m
The file was modifiedclang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
Commit e4da37e8a0a3197baca674d683cb05341c6a4097 by Artem Dergachev
[analyzer] Fix skipping the call during inlined defensive check
suppression.
When bugreporter::trackExpressionValue() is invoked on a DeclRefExpr, it
tries to do most of its computations over the node in which this
DeclRefExpr is computed, rather than on the error node (or whatever node
is stuffed into it). One reason why we can't simply use the error node
is that the binding to that variable might have already disappeared from
the state by the time the bug is found.
In case of the inlined defensive checks visitor, the DeclRefExpr node is
in fact sometimes too *early*: the call in which the inlined defensive
check has happened might have not been entered yet.
Change the visitor to be fine with tracking dead symbols (which it is
totally capable of - the collapse point for the symbol is still
well-defined), and fire it up directly on the error node. Keep using
"LVState" to find out which value should we be tracking, so that there
weren't any problems with accidentally loading an ill-formed value from
a dead variable.
Differential Revision: https://reviews.llvm.org/D67932
The file was modifiedclang/test/Analysis/NSContainers.m
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
Commit 312c6f699d4c9c26d16c5eb5848cb9107ae8affe by Dávid Bolvanský
[Diagnostics] Fixed crash with non pointer type (PR43950)
The file was modifiedclang/lib/Sema/SemaExpr.cpp
Commit d162e02cee74a3dbbfb1317fa9749f5e18610282 by jay.foad
Refactor SimplifySelectsFeedingBinaryOp for D64713. NFC.
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit 092577e317229df600539f678064f321737a761b by richard
[cxx_status] Update with Belfast motions.
The file was modifiedclang/www/cxx_status.html
Commit 0d5ad57ae34bacbc4f5e5f42508d579bf39bb8cf by llvm-dev
Remarks - fix shadow variable warnings. NFCI.
Avoid conflict with llvm::remarks::Magic global variable.
The file was modifiedllvm/lib/Remarks/BitstreamRemarkParser.cpp
The file was modifiedllvm/lib/Remarks/RemarkFormat.cpp
Commit 59a14f9d4b9fc322e7af634970ef6d236ebc8d07 by llvm-dev
Fix shadow variable warning by reducing scope of CC/InverseCC CondCodes.
NFCI.
The file was modifiedllvm/lib/Target/AMDGPU/R600ISelLowering.cpp
Commit a35a44fd4b5e5b3c0bb9ca05e968b844b0c5e02d by llvm-dev
Remove superfluous break after return. NFC.
The file was modifiedllvm/lib/Target/AMDGPU/R600ISelLowering.cpp
Commit 3fb832fe8bdc317687d5a4d2ca20f5f73b089341 by llvm-dev
Statistic - Fix shadow variable warning. NFCI.
Rename option 'Stats' to 'EnableStats' and prevent clash with
StatisticInfo::Stats member
The file was modifiedllvm/lib/Support/Statistic.cpp
Commit dda8015434c41fcad81c49dee581666b05c40a08 by llvm-dev
Remove duplicate MemVT to fix shadow variable warning. NFCI.
The file was modifiedllvm/lib/Target/AMDGPU/R600ISelLowering.cpp
Commit 56a725ae5e1d5ad8673658bbd7717a9fe1ef054f by llvm-dev
Remarks - fix static analyzer warnings. NFCI.  - Fix uninitialized
variable warnings.  - Reuse BitstreamEntry iterator to avoid Wshadow
warning.  - Match declaration + definition arg names in
BitstreamRemarkParser::processCommonMeta  - Make
BitstreamRemarkParser(StringRef) constructor explicit
The file was modifiedllvm/include/llvm/Bitstream/BitstreamReader.h
The file was modifiedllvm/lib/Remarks/BitstreamRemarkParser.cpp
The file was modifiedllvm/lib/Remarks/BitstreamRemarkParser.h
The file was modifiedllvm/include/llvm/Remarks/Remark.h
Commit aedb528d4300a1dcb0980780f8ab45ecf64dc1d8 by llvm-dev
llvm-exegesis - fix shadow variable warnings. NFCI.
The file was modifiedllvm/tools/llvm-exegesis/llvm-exegesis.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/Assembler.cpp
Commit 2fb9d72c774ab7de26be079fe474e35f683859bc by llvm-dev
Fix builds where LLVM_ENABLE_STATS is disabled
Missed Stats->EnableStats rename in
rG3fb832fe8bdc317687d5a4d2ca20f5f73b089341
The file was modifiedllvm/lib/Support/Statistic.cpp
Commit 56b5eab12970e540c629e9b9a8a95256c116a547 by richard
[NFC] Supress GCC "Bitfield too small to hold all values of enum"
warning.
Patch by Wang Tianqing!
Differential Revision: https://reviews.llvm.org/D69792
The file was modifiedclang/include/clang/Sema/Overload.h
The file was modifiedclang/lib/Sema/SemaOverload.cpp
Commit b9be5ce8f3e0e697a61ad16e2c669de6ea8f8739 by koraq
[Parser] Warn when ScopeDepthOrObjCQuals overflows
Before when the overflow occured an assertion was triggered. Now check
whether the maximum has been reached and warn properly.
This patch fixes the original submission of PR19607.
Differential Revision: https://reviews.llvm.org/D63975
The file was modifiedclang/include/clang/Basic/DiagnosticParseKinds.td
The file was addedclang/test/Parser/nested_function_prototype_overflow.cpp
The file was addedclang/test/Parser/nested_lambda_overflow.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was modifiedclang/include/clang/AST/Decl.h
The file was addedclang/test/Parser/nested_blocks_overflow.cpp
Commit 27c4eaac8c066eb1f7c5ad26c6fbc3e78eded778 by koraq
[libc++] Validate the entire regex is consumed
This change would have warned about the bug found in D62451. No unit
tests since the exception should never throw.
Differential Revision: https://reviews.llvm.org/D62452
The file was modifiedlibcxx/src/regex.cpp
The file was modifiedlibcxx/include/regex
Commit 4a5aa1a7bf8b1714b817ede8e09cd28c0784228a by yhs
[BPF] Add preserve_access_index attribute for record definition
This patch introduced a new bpf specific attribute which can be added to
struct or union definition. For example,
struct s { ... } __attribute__((preserve_access_index));
union u { ... } __attribute__((preserve_access_index)); The goal is to
simplify user codes for cases where preserve access index happens for
certain struct/union, so user does not need to use clang
__builtin_preserve_access_index for every members.
The attribute has no effect if -g is not specified.
When the attribute is specified and -g is specified, any member access
defined by that structure or union, including array subscript access and
inner records, will be preserved through
__builtin_preserve_{array,struct,union}_access_index() IR intrinsics,
which will enable relocation generation in bpf backend.
The following is an example to illustrate the usage:
-bash-4.4$ cat t.c
#define __reloc__ __attribute__((preserve_access_index))
struct s1 {
   int c;
} __reloc__;
  struct s2 {
   union {
     struct s1 b[3];
   };
} __reloc__;
  struct s3 {
   struct s2 a;
} __reloc__;
  int test(struct s3 *arg) {
   return arg->a.b[2].c;
}
-bash-4.4$ clang -target bpf -g -S -O2 t.c
A relocation with access string "0:0:0:0:2:0" will be generated
representing access offset of arg->a.b[2].c.
forward declaration with attribute is also handled properly such that
the attribute is copied and populated in real record definition.
Differential Revision: https://reviews.llvm.org/D69759
The file was addedclang/test/Sema/bpf-attr-preserve-access-index.c
The file was modifiedclang/include/clang/Basic/Attr.td
The file was addedclang/test/CodeGen/bpf-attr-preserve-access-index-4.c
The file was modifiedclang/lib/CodeGen/CGExpr.cpp
The file was modifiedclang/include/clang/Basic/AttrDocs.td
The file was addedclang/test/CodeGen/bpf-attr-preserve-access-index-6.c
The file was addedclang/test/CodeGen/bpf-attr-preserve-access-index-1.c
The file was addedclang/test/CodeGen/bpf-attr-preserve-access-index-2.c
The file was addedclang/test/CodeGen/bpf-attr-preserve-access-index-8.c
The file was addedclang/test/CodeGen/bpf-attr-preserve-access-index-7.c
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was addedclang/test/CodeGen/bpf-attr-preserve-access-index-5.c
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was addedclang/test/CodeGen/bpf-attr-preserve-access-index-3.c
Commit 9434360401218ae02aaea1fbb53a42bc3af2bc76 by yhs
Revert "[BPF] Add preserve_access_index attribute for record definition"
This reverts commit 4a5aa1a7bf8b1714b817ede8e09cd28c0784228a.
There are some other test failures. Investigate them first.
The file was removedclang/test/Sema/bpf-attr-preserve-access-index.c
The file was modifiedclang/include/clang/Basic/Attr.td
The file was modifiedclang/include/clang/Basic/AttrDocs.td
The file was removedclang/test/CodeGen/bpf-attr-preserve-access-index-3.c
The file was modifiedclang/lib/CodeGen/CGExpr.cpp
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was removedclang/test/CodeGen/bpf-attr-preserve-access-index-6.c
The file was removedclang/test/CodeGen/bpf-attr-preserve-access-index-5.c
The file was removedclang/test/CodeGen/bpf-attr-preserve-access-index-2.c
The file was removedclang/test/CodeGen/bpf-attr-preserve-access-index-1.c
The file was removedclang/test/CodeGen/bpf-attr-preserve-access-index-7.c
The file was removedclang/test/CodeGen/bpf-attr-preserve-access-index-4.c
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was removedclang/test/CodeGen/bpf-attr-preserve-access-index-8.c
Commit 1da13237a41a4818005f18d3f0f6eb5bf6e46100 by Dávid Bolvanský
[Diagnostics] Try to improve warning message for -Wreturn-type
Summary: I agree with
https://easyaspi314.github.io/gcc-vs-clang.html?fbclid=IwAR1VA0qxiWVUusOQUv5z7JESS7ZpeJy-UqAI5mnJscofGLqXcqeErIUB2gU,
current warning message is not very good. We should try to improve it..
Reviewers: rsmith, aaron.ballman, easyaspi314
Reviewed By: aaron.ballman
Subscribers: arphaman, Quuxplusone, mehdi_amini, hiraditya, cfe-commits,
llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D69762
The file was modifiedclang/test/Analysis/structured_bindings.cpp
The file was modifiedclang/test/Modules/redecl-merge.m
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp
The file was modifiedclang/test/SemaCXX/return-noreturn.cpp
The file was modifiedclang/test/Index/warning-flags.c
The file was modifiedclang/test/Sema/block-return-1.c
The file was modifiedclang/test/Driver/cc-log-diagnostics.c
The file was modifiedclang/test/Analysis/const-method-call.cpp
The file was modifiedclang/test/Frontend/absolute-paths.c
The file was modifiedclang/test/SemaTemplate/late-parsing-eager-instantiation.cpp
The file was modifiedclang/test/SemaCXX/attr-noreturn.cpp
The file was modifiedclang/test/SemaCXX/warn-missing-noreturn.cpp
The file was modifiedclang/test/SemaCXX/coreturn.cpp
The file was modifiedclang/test/CXX/expr/expr.prim/expr.prim.lambda/p7.cpp
The file was modifiedclang/test/Misc/serialized-diags-stable.c
The file was modifiedclang/test/Sema/return.c
The file was modifiedclang/test/PCH/late-parsed-instantiations.cpp
The file was modifiedclang/test/Sema/block-return-3.c
The file was modifiedclang/test/Sema/freemain.c
Commit 7f8488eeb4a7f41d6ccad63e18f87266f64110c1 by llvm-dev
Fix operator precedence warning. NFC.
The file was modifiedllvm/lib/CodeGen/StackMaps.cpp
Commit 3c37981bb3ab1ed1846123299945c7b84de70d28 by llvm-dev
Fix shadow variable warning with llvm::SrcMgr. NFCI.
The file was modifiedllvm/lib/TableGen/TGParser.h
Commit 612810e333b8445d1132e55df92df42b280d5e57 by llvm-dev
Fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/utils/TableGen/SearchableTableEmitter.cpp
Commit 5c50109bb54d9ac80fee0fb2988bcaa2ff9e01d5 by Dávid Bolvanský
Fixed more -Wreturn-type tests
The file was modifiedclang/test/CodeGenObjCXX/property-dot-reference.mm
The file was modifiedclang/test/Frontend/ast-main.cpp
The file was modifiedclang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m
The file was modifiedclang/bindings/python/tests/cindex/test_diagnostics.py
Commit 5deb289f496d6550d184a55758c11eafb14f048d by Dávid Bolvanský
Fixed c-index test
The file was modifiedclang/test/Misc/serialized-diags-stable.c
Commit e24e6ae7a0c8e2df0600d853440df7d72c71e063 by Dávid Bolvanský
Fixed dia file
The file was modifiedclang/test/Misc/Inputs/serialized-diags-stable.dia
The file was modifiedclang/test/Misc/serialized-diags-stable.c
Commit c2fca2d9afa7fe31bfd2389bf1a9fb46a11cca63 by llvm-dev
Fix variable ‘LookedUpGetterSetter’ set but not used warning. NFCI.
The file was modifiedclang/lib/Sema/SemaObjCProperty.cpp
Commit 0ac296322f015f7d35d164d268a5949662f89ad0 by mgorny
[lldb] [test] Un-XFAIL tests that work on NetBSD 9
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/command/TestWatchpointCommandPython.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/c/bitfields/TestBitfields.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/condition/TestWatchpointConditionCmd.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/command/TestWatchpointCommandLLDB.py
Commit 7f152543e4ff91f2ce8578a1b3b3ec18f580345a by gil.rapaport
[LV] Apply sink-after & interleave-groups as VPlan transformations
(NFCI)
This recommits 11ed1c0239fd51fd2f064311dc7725277ed0a994 (reverted in
9f08ce0d2197d4f163dfa4633eae2347ce8fc881 for failing an assert) with a
fix: tryToWidenMemory() now first checks if the widening decision is to
interleave, thus maintaining previous behavior where
tryToInterleaveMemory() was called first, giving priority to interleave
decisions over widening/scalarization. This commit adds the test case
that exposed this bug as a LIT.
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
The file was modifiedllvm/unittests/Transforms/Vectorize/VPlanTest.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.cpp
The file was addedllvm/test/Transforms/LoopVectorize/interleaved-accesses-uniform-load.ll
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
The file was modifiedllvm/test/Transforms/LoopVectorize/first-order-recurrence.ll
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.h
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit f092e80939f7c1ee60c7b04197c107c923aaf238 by llvm-dev
RegisterCoalescer - fix uninitialized variables. NFCI.
The file was modifiedllvm/lib/CodeGen/RegisterCoalescer.cpp
Commit 6976a0e826623b0490280b546ed9c5c2ba7ece26 by llvm-dev
RegisterCoalescer - remove duplicate variable to fix Wshadow warning.
NFCI.
The file was modifiedllvm/lib/CodeGen/RegisterCoalescer.cpp
Commit 58236e6fa6c4338ae91e61028a416d592bb908b8 by llvm-dev
Reduce scope of variable to silence cppcheck warning. NFC
The file was modifiedllvm/utils/TableGen/FixedLenDecoderEmitter.cpp
Commit b0d0928241a31b4da5cd6b22baba4c1b55211b4a by llvm-dev
YAMLParser - fix SimpleKey uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Support/YAMLParser.cpp
Commit 1dbcf8ba8a0cfa072d52bec22eb2449724e4982a by llvm-dev
Try to fix sphinx "Could not lex literal_block as "llvm"" warning.
Code block isn't IR - so treat it as "none" instead.
The file was modifiedllvm/docs/GlobalISel/Pipeline.rst
Commit c2751737e58c86a9c90bc8d6246893abcb06c3ca by craig.topper
[X86] Handle MO_ConstantPoolIndex in X86AsmPrinter::PrintOperand
Fixes PR43952
The file was addedllvm/test/CodeGen/X86/pr43952.ll
The file was modifiedllvm/lib/Target/X86/X86AsmPrinter.cpp
Commit 89453d186dc6ef985965f621efaa409f0ab7ede2 by whitneyt
[NFC]: Fix PVS Studio warning in LoopNestAnalysis Summary:This patch
fixes the following warnings uncovered by PVS Studio:
/home/xbolva00/LLVM/llvm-project/llvm/lib/Analysis/LoopCacheAnalysis.cpp
353 warn V612 An unconditional 'return' within a loop.
/home/xbolva00/LLVM/llvm-project/llvm/lib/Analysis/LoopCacheAnalysis.cpp
456 err V502 Perhaps the '?:' operator works in a different way than it
was expected. The '?:' operator has a lower priority than the '=='
operator. Authored By:etiotto Reviewer:Meinersbur, kbarton, bmahjour,
Whitney, xbolva00 Reviewed By:xbolva00 Subscribers:hiraditya,
llvm-commits Tag:LLVM Differential
Revision:https://reviews.llvm.org/D69821
The file was modifiedllvm/lib/Analysis/LoopCacheAnalysis.cpp
Commit d890620fb2704f0e7b0327fa6545d3d77e0fd558 by maskray
[MC] Clean up MacroInstantiation. NFC
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
Commit 811a031c36f82adfeb6c3f1b8d0d41298fd4d941 by llvm-dev
CodeGenRegBank - make functions const to fix cppcheck warnings.
The file was modifiedllvm/utils/TableGen/CodeGenRegisters.h
Commit eb79d2da8a530d6fdadab581da85fd3e6a2615e2 by llvm-dev
Path - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/include/llvm/Support/Path.h
Commit b96ebc0a4245382c32fcbd21a815262788ed8438 by llvm-dev
PODSmallVector - fix MSVC uninitialized variable warnings. NFCI.
The file was modifiedllvm/include/llvm/Demangle/ItaniumDemangle.h
Commit 616a7f6ca0ac1e09919e544cb3cebb613bc9938e by llvm-dev
TableGen - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/TableGen/TGParser.h
The file was modifiedllvm/lib/TableGen/TGLexer.h
Commit a3c715e9788d829031989b0a5ea4eb43c7288be9 by llvm-dev
Twine - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/include/llvm/ADT/Twine.h
Commit 446581a3002c4ebc73691298c8b2d47372c2e98c by lebedev.ri
[NFC][Codegen] Add `x u% C1 == C2` with C1 u<= C2 tautological tests
The file was addedllvm/test/CodeGen/AArch64/urem-seteq-vec-tautological.ll
The file was addedllvm/test/CodeGen/X86/urem-seteq-vec-tautological.ll
Commit 6c94068da99ae694a14f2484a2c9ac74a22bf61a by benny.kra
[Driver] Remove unused variable. NFC.
The file was modifiedclang/lib/Driver/ToolChains/Darwin.cpp
Commit 4ff246fef25e1353c6f5ebbde625ae30953def7a by llvm-dev
Remove unused variable (which allows us to remove vector include). NFC.
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit ef02831f0a4e3b3ccaa45a5589e4cabecbf527ab by spatel
[InstCombine] avoid crash from deleting an instruction that still has
uses (PR43723)
We gather a set of white-listed instructions in isAllocSiteRemovable()
and then replace/erase them. But we don't know in general if the
instructions in the set have uses amongst themselves, so order of
deletion makes a difference.
There's already a special-case for the llvm.objectsize intrinsic, so add
another for llvm.invariant.end.
Should fix: https://bugs.llvm.org/show_bug.cgi?id=43723
Differential Revision: https://reviews.llvm.org/D69977
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was modifiedllvm/test/Transforms/InstCombine/builtin-object-size-ptr.ll
Commit be0fead7bffbf65c519ca50c89584e65dcf18793 by luismarques
[RISCV][NFC] Add CFI-related tests
Summary: Adds tests necessary to properly show the impact of other
patches that affect the emission of CFI directives.
Reviewers: asb, lenary Reviewed By: lenary Tags: #llvm Differential
Revision: https://reviews.llvm.org/D69721
The file was modifiedllvm/test/CodeGen/RISCV/frame-info.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVFrameLowering.cpp
The file was modifiedllvm/test/CodeGen/RISCV/vararg.ll
Commit 1c737f54bee9df81c63ddf6ee2ad1d23a93c0ba0 by luismarques
[RISCV] Fix CFA when doing split sp adjustment with fp
Summary: When using the split sp adjustment and using the frame-pointer
we were still emitting CFI CFA directives based on the sp value. The
final sp-based offset also didn't reflect the two-stage sp adjust. There
remain CFI issues that aren't related to the split sp adjustment, and
thus will be addressed in a separate patch.
Reviewers: asb, lenary, shiva0217 Reviewed By: lenary, shiva0217 Tags:
#llvm Differential Revision: https://reviews.llvm.org/D69385
The file was modifiedllvm/test/CodeGen/RISCV/large-stack.ll
The file was modifiedllvm/test/CodeGen/RISCV/vararg.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVFrameLowering.cpp
Commit b0ac26a6326ff145f7c09ec55a5cb6f695b6a237 by spatel
Revert "[InstCombine] avoid crash from deleting an instruction that
still has uses (PR43723)"
This reverts commit ef02831f0a4e3b3ccaa45a5589e4cabecbf527ab. Sanitizer
bots fail with this change.
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was modifiedllvm/test/Transforms/InstCombine/builtin-object-size-ptr.ll
Commit bcca123bd0cf78dfca9fc348b75ad272db8126a3 by deforest.richards
Docs: Updates Sphinx Quickstart template for new contributors
The file was modifiedllvm/docs/SphinxQuickstartTemplate.rst
Commit 7874db75ef41f5c387f83e1d0bd16607721ddf89 by lebedev.ri
[NFC][Codegen] Add `x u% C1 == C2` with C1 u> C2 non-tautological tests
The file was addedllvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll
The file was addedllvm/test/CodeGen/X86/urem-seteq-nonzero.ll
The file was addedllvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll
The file was addedllvm/test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll
Commit 8e9e433a2af7c435923ba71ea7d75374408b0b32 by Duncan P. N. Exon Smith
clang/Modules: Remove unused parameter from ModuleManager::removeModules
The other paremeters appear to be sufficient to determine which modules
have just been loaded and need to be removed, so stop collecting and
sending in that set explicitly.
The file was modifiedclang/include/clang/Serialization/ModuleManager.h
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/lib/Serialization/ModuleManager.cpp
Commit c250ebf7bcaa85f5366c651c2efdda828258cb27 by sstipanovic
getArgOperandNo helper function.
Summary: A helper function to get argument number of a arg operand Use.
Reviewers: jdoerfert, uenoku
Subscribers: hiraditya, lebedev.ri, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66844
The file was modifiedllvm/include/llvm/IR/InstrTypes.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 56b2aee1875a1ee47ddf859a6584f8728787fb7b by spatel
[InstCombine] avoid crash from deleting an instruction that still has
uses (PR43723) (2nd try)
Re-try rGef02831f0a4e (reverted due to use-after-free), but bail out
completely if we encounter an unexpected llvm.invariant.start.
We gather a set of white-listed instructions in isAllocSiteRemovable()
and then replace/erase them. But we don't know in general if the
instructions in the set have uses amongst themselves, so order of
deletion makes a difference.
There's already a special-case for the llvm.objectsize intrinsic, so add
another for llvm.invariant.end.
Should fix: https://bugs.llvm.org/show_bug.cgi?id=43723
Differential Revision: https://reviews.llvm.org/D69977
The file was modifiedllvm/test/Transforms/InstCombine/builtin-object-size-ptr.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp