FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-zorg.git)

Summary

  1. [monorepo_build] lldb: Do not fail a test run if any tests fail (details)
Commit 33bd529fa3694ea1d60104b96a66977ef83c92d4 by Vedant Kumar
[monorepo_build] lldb: Do not fail a test run if any tests fail
llvm-svn: 369558
The file was modifiedzorg/jenkins/monorepo_build.py

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. Removed some dead code in BugReporter and related files (details)
  2. [AArch64] Update MTE system register encodings (details)
  3. [lldb][NFC] Add tests for invalid command invocations (details)
  4. Reland D65242 "[ELF] More dynamic relocation packing"" (details)
  5. [DebugInfo] Avoid dropping location info across block boundaries (details)
  6. [MIPS GlobalISel] NarrowScalar G_TRUNC (details)
  7. [MIPS GlobalISel] Consider type1 when legalizing shifts after r351882 (details)
  8. [MIPS GlobalISel] NarrowScalar G_ZEXT and G_SEXT (details)
  9. [MIPS GlobalISel] NarrowScalar G_ZEXTLOAD and G_SEXTLOAD (details)
  10. [lldb][NFC] Add tests for register command (details)
  11. [clangd] Ignore implicit conversion-operator nodes in find refs. (details)
  12. [llvm-objdump] - Cleanup the error reporting. (details)
  13. [LLD][ELF] - Simplify the bad-archive.s test case. (details)
  14. MinidumpYAML: move serialization code to MinidumpEmitter.cpp (details)
  15. [gtest] Fix printing of StringRef and SmallString in assert messages. (details)
  16. [InstCombine] narrow icmp with extended operands of different widths (details)
  17. [DAGCombiner] Various nits. NFC (details)
  18. [lldb] Add tests for setting completions and enable 'settings remove' (details)
  19. Fix two compiler warnings (details)
  20. Recommit "Minidump/Windows: Fix module lookup"" (details)
  21. [lldb] Add tests for 'settings remove' and fix error message typos (details)
  22. Revert "[gtest] Fix printing of StringRef and SmallString in assert (details)
  23. Add 9.0 release bug to merge request script (details)
  24. reland [gtest] Fix printing of StringRef and SmallString in assert (details)
  25. [RISCV] Add support for RVC HINT instructions (details)
  26. [DWARF] Adjust return type of DWARFUnit::getLength(). (details)
  27. [lldb][NFC] Merge multiple TestApropos.py (details)
  28. [LLVM][Alignment] Introduce Alignment In MachineFrameInfo (details)
  29. [AMDGPU] Prevent VGPR copies from moving across the EXEC mask (details)
  30. Improving CodeView debug info type record's inline comments (details)
  31. compiler-rt: Fix warning if COMPILER_RT_HAS_FCNTL_LCK is 0 (details)
  32. [ELF][ARM] Simplify some llvm-objdump tests with both ARM/Thumb states (details)
  33. clang: Fix typo in comment (details)
  34. [libcxx] Only declare contents of threading API when (details)
  35. git-llvm: Give "push" a --force flag to disable confirm prompt on (details)
  36. clang: Fix typo in comment (details)
  37. clang: Fix typo in comment (details)
  38. [instcombine] icmp eq/ne (sub C, Y), C -> icmp eq/ne Y, 0 (details)
  39. clang: Fix typo in comment (details)
  40. [Sanitizer] Disable -Wframe-larger-than on SystemZ (details)
  41. git-llvm: Make push --force suppress error on nothing to commit as well (details)
  42. [ARM] Formatting for ARMInstrMVE.td. NFC (details)
  43. Add a couple of extra test noticed in post-commit discussion of rL369541 (details)
  44. GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sources (details)
  45. [LoopPassManager + MemorySSA] Only enable use of MemorySSA for LPMs (details)
  46. Fix -Wimplicit-fallthrough warnings in regcomp.c (details)
  47. [LTO] Always mark regular LTO units with EnableSplitLTOUnit=1 under the (details)
  48. [GWP-ASan] Build stack_trace_compressor_fuzzer. (details)
  49. [GWP-ASan] Add public-facing documentation [6]. (details)
  50. [docs] Convert remaining command guide entries from md to rst. (details)
  51. Add newline to GWP-ASan sphinx document. Should fix the document (details)
  52. Generalize FindTypes with CompilerContext to support fuzzy lookup (details)
  53. [docs] Fix GwpAsan.rst (details)
  54. [BitcodeReader] Check if we can create a null constant for type. (details)
  55. [lld-link] implement -lto-obj-path (details)
  56. [docs] Add GwpAsan to toctree. (details)
  57. [DAGCombiner] Remove mostly redundant calls to AddToWorklist (details)
  58. [mips] Remove duplicated case from the `StringSwitch`. NFC (details)
  59. [mips] Replace call `expandLoadAddress` by `loadAndAddSymbolAddress`. (details)
  60. [TableGen] Include ValueTypes.td directly into the intrinsic-varargs.td (details)
  61. [MVT] Add v16f16 and v32f16 vectors. (details)
  62. [WebAssembly] Handle aliases in WebAssemblyFixFunctionBitcasts (details)
  63. Revert r367389 (and follow-up r368404); it caused PR43073. (details)
  64. [clang-tidy] Check for dynamically initialized statics in headers. (details)
  65. Revert r369549 as it broke the bots. (details)
  66. [GVN] Do PHI translations across all edges between the load and the (details)
  67. gn build: Make sync script not exit 1 if it writes changes (details)
  68. gn build: Merge r369568 (details)
  69. Fix -Werror=unused-variable error after r369528. (details)
  70. [analyzer] Mention whether an event is about a condition in a bug report (details)
Commit 6b9d7c9da591f5b9c322ca85841ffe1daa3cd7cc by gribozavr
Removed some dead code in BugReporter and related files
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66473
llvm-svn: 369504
The file was modifiedclang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
The file was modifiedclang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporter.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
The file was modifiedclang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
The file was modifiedclang/unittests/StaticAnalyzer/Reusables.h
The file was modifiedclang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
The file was modifiedclang/lib/StaticAnalyzer/Core/AnalysisManager.cpp
Commit 71d38b3c6217d6b3f0d1a50e7a59d4d78b3ecd59 by luke.cheeseman
[AArch64] Update MTE system register encodings
The encodings for the system registers TFSRE0_EL1, TFSR_EL1 TFSR_EL2,
TFSR_EL3 and TFSR_EL12 have been changed so that they consistently have
CRn=5 and CRm=6 as per https://developer.arm.com/docs/ddi0487/latest.
Differential Revision: https://reviews.llvm.org/D65442
llvm-svn: 369505
The file was modifiedllvm/test/MC/AArch64/armv8.5a-mte.s
The file was modifiedllvm/lib/Target/AArch64/AArch64SystemOperands.td
The file was modifiedllvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt
Commit 4fc1eb55d1973868cc4c1420950ec89e1741bc73 by Raphael Isemann
[lldb][NFC] Add tests for invalid command invocations
llvm-svn: 369506
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/version/TestVersion.py
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/TestPluginCommands.py
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/reproducer/TestReproducer.py
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/apropos/TestApropos.py
The file was modifiedlldb/packages/Python/lldbsuite/test/help/TestHelp.py
Commit 2d337fdc95f651b4b256bb1a73621ee2e737ca5e by maskray
Reland D65242 "[ELF] More dynamic relocation packing""
This fixed a bug in r369488. When config->isRela is false, i->r_addend
is not initialized (see encodeDynamicReloc). So we should check
config->isRela before accessing r_addend:
- if (j - i < 3 || i->r_addend)
+ if (j - i < 3 || (config->isRela && i->r_addend != 0))
Original description:
Currently, with Android dynamic relocation packing, only relative
relocations are grouped together. This patch implements similar packing
for non-relative relocations.
The implementation groups non-relative relocations with the same r_info
and r_addend, if using RELA. By requiring a minimum group size of 3,
this achieves smaller relocation sections. Building Android for an ARM32
device, I see the total size of /system/lib decrease by 392 KB.
Grouping by r_info also allows the runtime dynamic linker to implement
an 1-entry cache to reduce the number of symbol lookup required. With
such 1-entry cache implemented on Android, I'm seeing 10% to 20%
reduction in total time spent in runtime linker for several executables
that I tested.
As a simple correctness check, I've also built x86_64 Android and booted
successfully.
Differential Revision: https://reviews.llvm.org/D65242 Patch by Vic Yang
llvm-svn: 369507
The file was modifiedlld/ELF/SyntheticSections.cpp
The file was modifiedlld/test/ELF/pack-dyn-relocs.s
Commit 67443c3c6ec2c9625183c2f48162894c57d239b8 by jeremy.morse.llvm
[DebugInfo] Avoid dropping location info across block boundaries
LiveDebugValues propagates variable locations between blocks by creating
new DBG_VALUE insts in the successors, then interpreting them when it
passes back through the block at a later time. However, this flushes out
any extra information about the location that LiveDebugValues holds: for
example, connections between variable locations such as discussed in
D65368. And as reported in PR42772 this causes us to lose track of the
fact that a spill-location is actually a spill, not a register location.
This patch fixes that by deferring the creation of propagated DBG_VALUEs
until after propagation has completed: instead location propagation
occurs only by sharing location ID numbers between blocks.
Differential Revision: https://reviews.llvm.org/D66412
llvm-svn: 369508
The file was modifiedllvm/test/DebugInfo/MIR/X86/live-debug-values-restore.mir
The file was modifiedllvm/lib/CodeGen/LiveDebugValues.cpp
Commit 5b4c5c2c54be3078ed6bb9bb24572389efe22ba3 by petar.avramovic
[MIPS GlobalISel] NarrowScalar G_TRUNC
Add NarrowScalar for G_TRUNC when NarrowTy is half the size of source.
NarrowScalar G_TRUNC to s32 for MIPS32.
Differential Revision: https://reviews.llvm.org/D66202
llvm-svn: 369509
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was addedllvm/test/CodeGen/Mips/GlobalISel/legalizer/trunc.mir
The file was addedllvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trunc.ll
The file was modifiedllvm/lib/Target/Mips/MipsLegalizerInfo.cpp
Commit 61bf2675b986d7bd554958b58e7a2e72da5eac2f by petar.avramovic
[MIPS GlobalISel] Consider type1 when legalizing shifts after r351882
r351882 allows different type for shift amount then result and value
being shifted. Fix MIPS Legalizer rules to take r351882 into account.
Differential Revision: https://reviews.llvm.org/D66203
llvm-svn: 369510
The file was modifiedllvm/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/bitwise.mir
Commit e406aa791ccc75f4df31dd690a979e9e86435186 by petar.avramovic
[MIPS GlobalISel] NarrowScalar G_ZEXT and G_SEXT
NarrowScalar G_ZEXT and G_SEXT to s32 for MIPS32.
Differential Revision: https://reviews.llvm.org/D66204
llvm-svn: 369511
The file was addedllvm/test/CodeGen/Mips/GlobalISel/legalizer/zext_and_sext.mir
The file was addedllvm/test/CodeGen/Mips/GlobalISel/llvm-ir/zext_and_sext.ll
The file was addedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/zext_and_sext.mir
The file was modifiedllvm/lib/Target/Mips/MipsLegalizerInfo.cpp
Commit 7f581df649019230719e33b55104b839d57e86dd by petar.avramovic
[MIPS GlobalISel] NarrowScalar G_ZEXTLOAD and G_SEXTLOAD
NarrowScalar G_ZEXTLOAD and G_SEXTLOAD to s32 for MIPS32.
Differential Revision: https://reviews.llvm.org/D66205
llvm-svn: 369512
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/zextLoad_and_sextLoad.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/zextLoad_and_sextLoad.mir
The file was modifiedllvm/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/zextLoad_and_sextLoad.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll
Commit 68756a8c37b20fb1fc5ee40f602aaa09a30955f9 by Raphael Isemann
[lldb][NFC] Add tests for register command
llvm-svn: 369513
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/register/register_command/TestRegisters.py
Commit 65c58a902d00d8523cbe55d6218ba8d23b6dd185 by hokein
[clangd] Ignore implicit conversion-operator nodes in find refs.
Reviewers: ilya-biryukov
Subscribers: MaskRay, jkorous, arphaman, kadircet, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66478
llvm-svn: 369514
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
Commit f0f38d9b9deea950659756ddd490c6673199e4aa by grimar
[llvm-objdump] - Cleanup the error reporting.
The error reporting function are not consistent.
Before this change:
* They had inconsistent naming (e.g. 'error' vs 'report_error').
* Some of them reported the object name, others - dont.
* Some of them accepted the case when there was no error. (i.e. error
code or Error had a success value).
This patch tries to cleanup it a bit.
It also renames report_error -> reportError, report_warning ->
reportWarning and removes a full stop from messages.
Differential revision: https://reviews.llvm.org/D66418
llvm-svn: 369515
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.h
The file was modifiedllvm/tools/llvm-objdump/ELFDump.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/start-stop-address.test
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/test/tools/llvm-objdump/warn-on-out-of-range-start-stop-address.test
The file was modifiedllvm/tools/llvm-objdump/COFFDump.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test
The file was modifiedllvm/tools/llvm-objdump/MachODump.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/disassemble-functions-mangling.test
The file was modifiedllvm/test/Object/macho-invalid.test
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test
The file was modifiedllvm/test/tools/llvm-objdump/X86/warn-missing-disasm-func.test
Commit a50f115d3673c73cd64e388ab3d2151c7f6e396f by grimar
[LLD][ELF] - Simplify the bad-archive.s test case.
This removes the precompiled binary and improves the check of the error
reported.
Differential revision: https://reviews.llvm.org/D66523
llvm-svn: 369516
The file was modifiedlld/test/ELF/bad-archive.s
The file was removedlld/test/ELF/Inputs/bad-archive.a
Commit 82275ec51d00c33316506054faebb1033a9b7690 by pavel
MinidumpYAML: move serialization code to MinidumpEmitter.cpp
Summary: The code for serializing minidumps was living in
MinidumpYAML.cpp so that it would be accessible from unit tests. While
this had its advantages, it was also unfortunate because it broke
symmetry with all other yaml2obj serializers.
Fortunately, nowadays all of yaml2obj is a library, so we don't need to
do anything special. This patch improves the code consistency by moving
the serialization code to MinidumpEmitter.cpp to match the style used in
other backends. It also removes the writeAsBinary entry point in favor
of the more general convertYAML interface.
This patch is just massaging the code a bit. There shouldn't be any
functional change here.
Reviewers: jhenderson, abrachet
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66474
llvm-svn: 369517
The file was modifiedllvm/lib/ObjectYAML/MinidumpEmitter.cpp
The file was modifiedllvm/lib/ObjectYAML/MinidumpYAML.cpp
The file was modifiedllvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/MinidumpYAML.h
Commit 2fe9ce60640762f27294ae60c6b508a5bfb72f2b by sam.mccall
[gtest] Fix printing of StringRef and SmallString in assert messages.
Summary: These are detected by gtest as containers, and so previously
printed as e.g.
{ '.' (46, 0x2E), 's' (115, 0x73), 'e' (101, 0x65), 'c' (99, 0x63), '0'
(48, 0x30) },
gtest itself overloads PrintTo for std::string and friends, we use the
same mechanism.
Reviewers: labath
Subscribers: dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66520
llvm-svn: 369518
The file was modifiedllvm/utils/unittest/googletest/include/gtest/internal/custom/gtest-printers.h
The file was modifiedllvm/unittests/ADT/StringRefTest.cpp
The file was modifiedllvm/unittests/ADT/SmallStringTest.cpp
Commit e72825927839659defde72a63ed4a8f907271a9d by spatel
[InstCombine] narrow icmp with extended operands of different widths
An intermediate extend is used to widen the narrow operand to the width
of the other (wider) operand. At that point, we have the same logic as
the existing transform that was restricted to folds of equal width
zext/sext.
This mostly solves PR42700: https://bugs.llvm.org/show_bug.cgi?id=42700
llvm-svn: 369519
The file was modifiedllvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit 045f33aec9ebf292bfc37350aad5e436f78fab17 by deadalnix
[DAGCombiner] Various nits. NFC
llvm-svn: 369520
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 006d22de508d18af93899c5ab32651681f816575 by Raphael Isemann
[lldb] Add tests for setting completions and enable 'settings remove'
completion
llvm-svn: 369521
The file was modifiedlldb/source/Commands/CommandObjectSettings.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py
Commit 65a376f091eaaed3c10b2c5c2dfb3c1a61fb996b by pavel
Fix two compiler warnings
llvm-svn: 369522
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h
Commit d139e8838a6efb8c0b6d6518c2608b253b1e9ee3 by pavel
Recommit "Minidump/Windows: Fix module lookup""
This recommits r368416, which was reverted in r368838 because of test
failures under ASAN. These have been dealt with by llvm r369370.
The original commit message was: When opening a minidump, we were
failing to find an executable because we were searching for
i386-unknown-windows, whereas we recognize the pe/coff files as
i386-pc-windows. This fixes the triple computation code in the minidump
parser to match pe/coff, and adds an appropriate test.
NB: I'm not sure setting the vendor to "pc" is really correct for
arm(64) windows, but right now that seems to match what we do in the
pe/coff case (ArchSpec.cpp:935).
Reviewers: clayborg, amccarth
Subscribers: javed.absar, kristof.beyls, rnk, markmentovai, lldb-commits
Differential Revision: https://reviews.llvm.org/D65955
llvm-svn: 369523
The file was addedlldb/lit/Minidump/Windows/Inputs/find-module.exe.yaml
The file was addedlldb/lit/Minidump/Windows/find-module.test
The file was modifiedlldb/source/Plugins/Process/minidump/MinidumpParser.cpp
The file was addedlldb/lit/Minidump/Windows/Inputs/find-module.dmp.yaml
Commit 34a04e703d9e19403b02c5e31f51db26c980bb45 by Raphael Isemann
[lldb] Add tests for 'settings remove' and fix error message typos
llvm-svn: 369524
The file was modifiedlldb/source/Commands/CommandObjectSettings.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/settings/TestSettings.py
Commit e7c0356b69acd9e7b536c843c056db98f043961d by sam.mccall
Revert "[gtest] Fix printing of StringRef and SmallString in assert
messages."
This reverts commit 4becb2ab4e9f52ce98272d1f5930d6942af5172b.
llvm-svn: 369525
The file was modifiedllvm/utils/unittest/googletest/include/gtest/internal/custom/gtest-printers.h
The file was modifiedllvm/unittests/ADT/StringRefTest.cpp
The file was modifiedllvm/unittests/ADT/SmallStringTest.cpp
Commit 4d668a1f077d1ddea6130c52f793817063046b68 by simon
Add 9.0 release bug to merge request script
llvm-svn: 369526
The file was modifiedllvm/utils/release/merge-request.sh
Commit a451156bb6ceb3700f6ea42e47e9a95d67723318 by sam.mccall
reland [gtest] Fix printing of StringRef and SmallString in assert
messages.
Renames GTEST_NO_LLVM_RAW_OSTREAM -> GTEST_NO_LLVM_SUPPORT and guards
the new features behind it.
This reverts commit a063bcf3ef5a879adbe9639a3c187d876eee0e66.
llvm-svn: 369527
The file was modifiedllvm/utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
The file was modifiedllvm/unittests/ADT/SmallStringTest.cpp
The file was modifiedcompiler-rt/cmake/Modules/AddCompilerRT.cmake
The file was modifiedllvm/utils/unittest/googletest/include/gtest/internal/custom/gtest-printers.h
The file was modifiedllvm/unittests/ADT/StringRefTest.cpp
The file was modifiedcompiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp
Commit c3bf3d14ea66767e688242c93cb9920ad80b64a3 by luismarques
[RISCV] Add support for RVC HINT instructions
The hint instructions are enabled by default (if the standard C
extension is  enabled). To disable them pass -mattr=-rvc-hints.
Differential Revision: https://reviews.llvm.org/D62592
llvm-svn: 369528
The file was modifiedllvm/lib/Target/RISCV/RISCVRegisterInfo.td
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfo.td
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoC.td
The file was addedllvm/test/MC/RISCV/rvc-hints-invalid.s
The file was modifiedllvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
The file was addedllvm/test/MC/RISCV/rvc-hints-valid.s
The file was modifiedllvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
The file was addedllvm/test/MC/RISCV/rv64c-hints-valid.s
The file was modifiedllvm/lib/Target/RISCV/RISCV.td
The file was modifiedllvm/lib/Target/RISCV/RISCVSubtarget.h
The file was modifiedllvm/test/MC/RISCV/rv32c-invalid.s
Commit ed413074f2064f41bf2e27f3f35a8fda3e7ffdc8 by ikudrin
[DWARF] Adjust return type of DWARFUnit::getLength().
DWARFUnitHeader::getLength() returns uint64_t. DWARFUnit::getLength()
should do the same.
Differential Revision: https://reviews.llvm.org/D66472
llvm-svn: 369529
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
Commit 717717b1ff8b6ee48331a86feaf2f68b28b6c9d8 by Raphael Isemann
[lldb][NFC] Merge multiple TestApropos.py
That's cleaner and makes lldb-dotest no longer fail due to conflicting
names.
llvm-svn: 369530
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/apropos/TestApropos.py
The file was removedlldb/packages/Python/lldbsuite/test/help/TestApropos.py
Commit 1c18a9cb9eef141ccd3482e351811a98a7f61844 by gchatelet
[LLVM][Alignment] Introduce Alignment In MachineFrameInfo
Summary: This is patch is part of a serie to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: jfb
Subscribers: hiraditya, dexonsmith, llvm-commits, courbet
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65800
llvm-svn: 369531
The file was modifiedllvm/lib/Analysis/MemoryBuiltins.cpp
The file was modifiedllvm/lib/CodeGen/LocalStackSlotAllocation.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineFrameInfo.h
The file was modifiedllvm/lib/CodeGen/MachineFrameInfo.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
The file was modifiedllvm/lib/CodeGen/PrologEpilogInserter.cpp
The file was modifiedllvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
Commit 78347c979e10db22c49921d2c9587be7c896171d by Alexander.Timofeev
[AMDGPU] Prevent VGPR copies from moving across the EXEC mask
definitions Differential Revision: https://reviews.llvm.org/D63731
Reviewers: qcolombet, rampitec
llvm-svn: 369532
The file was modifiedllvm/include/llvm/CodeGen/MachineInstr.h
The file was modifiedllvm/test/CodeGen/AMDGPU/constant-fold-imm-immreg.mir
The file was modifiedllvm/lib/Target/AMDGPU/SIFoldOperands.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/lib/CodeGen/PeepholeOptimizer.cpp
Commit ac3851c4340aab5664da0e29a4b7d9cd966332a9 by nilanjana.basu87
Improving CodeView debug info type record's inline comments
llvm-svn: 369533
The file was modifiedllvm/test/DebugInfo/COFF/class-options-common.ll
The file was modifiedllvm/lib/DebugInfo/CodeView/EnumTables.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedllvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp
The file was modifiedllvm/test/DebugInfo/COFF/types-basic.ll
The file was modifiedllvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
The file was modifiedllvm/test/DebugInfo/COFF/types-data-members.ll
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/EnumTables.h
Commit 98f800dabecdcd9ec7aefc43a4612a6fefc19aaf by nicolasweber
compiler-rt: Fix warning if COMPILER_RT_HAS_FCNTL_LCK is 0
Fixes "warning: implicit declaration of function 'flock' is invalid in
C99" for flock().
llvm-svn: 369534
The file was modifiedcompiler-rt/lib/profile/InstrProfilingUtil.c
Commit 2d37bf843c77bdbf0feaf0c972c509443f5cca7d by maskray
[ELF][ARM] Simplify some llvm-objdump tests with both ARM/Thumb states
llvm-objdump can switch between ARM/Thumb states after D60927.
In a few lld tests, we run both
* llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t
* llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t
to test ARM/Thumb parts of the same file. In many cases we can just run
one command. There is a problem that prevents us from cleaning more
tests (e.g. test/ELF/arm-thumb-interwork-thunk.s):
In llvm-objdump, while we have ARM/Thumb (primary and secondary)
MCDisassembler and MCSubtargetInfo, we have just one MCInstrAnalysis
which is used to resolve the targets of calls in both ARM/Thumb parts.
    // ThumbMCInstrAnalysis evaluating ARM parts or ARMMCInstrAnalysis
evaluating Thumb parts
   // will have incorrect offsets.
   // An example of llvm-objdump -d -triple=thumbv7a on ARM part:
   1304: 3d ff ff fa  blx     #-780                 # no <...>
   1308: 06 00 00 ea  b       #24 <arm_caller+0x24> # wrong target due
to wrong offset
Reviewed By: peter.smith
Differential Revision: https://reviews.llvm.org/D66539
llvm-svn: 369535
The file was modifiedlld/test/ELF/arm-thumb-interwork-thunk-v5.s
The file was modifiedlld/test/ELF/arm-thumb-interwork-shared.s
The file was modifiedlld/test/ELF/arm-thumb-plt-reloc.s
The file was modifiedlld/test/ELF/arm-blx.s
The file was modifiedlld/test/ELF/arm-bl-v6-inrange.s
The file was modifiedlld/test/ELF/arm-thumb-blx.s
Commit f56e8991f44f867eb8ea29b0d40c991d1326615b by nicolasweber
clang: Fix typo in comment
llvm-svn: 369536
The file was modifiedclang/lib/Basic/FileManager.cpp
Commit e2b200b7bfa1f4ae2606f375fd7eb7f44cc208fc by david.spickett
[libcxx] Only declare contents of threading API when
_LIBCPP_HAS_THREAD_API_EXTERNAL is not defined.
When it is defined they will be declared by the
__external_threading header instead.
Differential revision: https://reviews.llvm.org/D66518
llvm-svn: 369537
The file was modifiedlibcxx/include/__threading_support
Commit 862c94297c022af6919faa283ce94c80363ed92d by nicolasweber
git-llvm: Give "push" a --force flag to disable confirm prompt on
multiple commits
llvm-svn: 369538
The file was modifiedllvm/utils/git-svn/git-llvm
Commit 3ad6cea9bb78d3a15ade064a37a745d7a4bcdb34 by nicolasweber
clang: Fix typo in comment
llvm-svn: 369539
The file was modifiedclang/lib/Lex/UnicodeCharSets.h
Commit f64918d092c078304f9b25c0ee6f456a39474e31 by nicolasweber
clang: Fix typo in comment
(Sorry for all these commits; trying to sort out why svn doesn't want to
store my password.)
llvm-svn: 369540
The file was modifiedclang/lib/Sema/SemaOverload.cpp
Commit 764b0fd5a37168313cd7f8d82753b10392ff2b2b by listmail
[instcombine] icmp eq/ne (sub C, Y), C -> icmp eq/ne Y, 0
Noticed while looking at pr43028. 
llvm-svn: 369541
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
The file was modifiedllvm/test/Transforms/InstCombine/icmp-sub.ll
Commit 138a815a003e61e18c11d53cc1b17d20dd484355 by nicolasweber
clang: Fix typo in comment
llvm-svn: 369542
The file was modifiedclang/lib/Sema/SemaObjCProperty.cpp
Commit f7489141be5df992e569886caad22b7d9d5dde35 by ulrich.weigand
[Sanitizer] Disable -Wframe-larger-than on SystemZ
SystemZ builds show -Wframe-larger-than warnings in two functions:
'sanitizer::SuspendedThreadsListLinux::GetRegistersAndSP'
'sanitizer::SizeClassAllocator32<__sanitizer::AP32>::PopulateFreeList'
In both cases, the frame size looks correct; each of the functions has a
large local variable that brings the frame size close to the limit even
on x86, and the extra 160 bytes of the default register save areas on
SystemZ pushes it over the limit.
PowerPC and MIPS already disable this warning; do the same on SystemZ.
Differential Revision: https://reviews.llvm.org/D66021
llvm-svn: 369543
The file was modifiedcompiler-rt/CMakeLists.txt
Commit f3b179589ed8142fb4ec92789e249360cc3cf49e by nicolasweber
git-llvm: Make push --force suppress error on nothing to commit as well
llvm-svn: 369544
The file was modifiedllvm/utils/git-svn/git-llvm
Commit 717feabdf0ee6488d5f5dbeef7a7e19c706fc911 by david.green
[ARM] Formatting for ARMInstrMVE.td. NFC
This is just some formatting cleanup, prior to the masked load and store
patch in D66534.
llvm-svn: 369545
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
Commit 3c4614ff10e2a88d8ae800b0fb5746a686170c18 by listmail
Add a couple of extra test noticed in post-commit discussion of rL369541
llvm-svn: 369546
The file was modifiedllvm/test/Transforms/InstCombine/icmp-sub.ll
Commit 954a012b4c75db77b99b259d9cc4edd8ab551c68 by Matthew.Arsenault
GlobalISel: Implement moreElementsVector for G_UNMERGE_VALUES sources
This is necessary for handling <3 x s16> on AMDGPU, assuming this should
be handled as 2 separate legalization actions. The alternative would be
for fewerElementsVector to handle 3->2.
llvm-svn: 369547
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zext.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
Commit 7425179fee9b4ed1ff6d366ee06487f05a1c0ab3 by asbirlea
[LoopPassManager + MemorySSA] Only enable use of MemorySSA for LPMs
known to preserve it.
Summary: Add a flag to the FunctionToLoopAdaptor that allows enabling
MemorySSA only for the loop pass managers that are known to preserve it.
If an LPM is known to have only loop transforms that *all* preserve
MemorySSA, then use MemorySSA if `EnableMSSALoopDependency` is set. If
an LPM has loop passes that do not preserve MemorySSA, then the flag
passed is `false`, regardless of the value of
`EnableMSSALoopDependency`.
When using a custom loop pass pipeline via `passes=...`, use keyword
`loop` vs `loop-mssa` to use MemorySSA in that LPM. If a loop that does
not preserve MemorySSA is added while using the `loop-mssa` keyword,
that's an error.
Add the new `loop-mssa` keyword to a few tests where a difference occurs
when enabling MemorySSA.
Reviewers: chandlerc
Subscribers: mehdi_amini, Prazek, george.burgess.iv, sanjoy.google,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66376
llvm-svn: 369548
The file was modifiedllvm/test/Transforms/LICM/guards.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/basictest-profmd.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/guards.ll
The file was modifiedllvm/test/Transforms/LICM/atomics.ll
The file was modifiedllvm/lib/Analysis/LoopAnalysisManager.cpp
The file was modifiedllvm/test/Transforms/LoopRotate/basic.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-iteration.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch.ll
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/test/Transforms/LICM/store-hoisting.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/update-scev.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/basictest.ll
The file was modifiedllvm/test/Analysis/BasicAA/store-promote.ll
The file was modifiedllvm/test/Transforms/LICM/read-only-calls.ll
The file was modifiedllvm/test/Transforms/LoopRotate/pr35210.ll
The file was modifiedllvm/include/llvm/Analysis/LoopAnalysisManager.h
The file was modifiedllvm/test/Transforms/LICM/hoist-phi.ll
The file was modifiedllvm/test/Transforms/LoopInstSimplify/basic.ll
The file was modifiedllvm/include/llvm/Transforms/Scalar/LoopPassManager.h
The file was modifiedllvm/test/Transforms/LICM/hoist-deref-load.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-profmd.ll
The file was modifiedllvm/test/Transforms/LICM/promote-order.ll
The file was modifiedllvm/test/Transforms/LICM/argmemonly-call.ll
The file was modifiedllvm/test/Transforms/SimpleLoopUnswitch/msan.ll
Commit 01a413695c980613c8d737e7bba79131a6adc8a5 by nhuck
Fix -Wimplicit-fallthrough warnings in regcomp.c
Summary: Since clang does not support comment style fallthrough
annotations these should be switched.
Reviewers: aaron.ballman, nickdesaulniers, xbolva00
Reviewed By: aaron.ballman, nickdesaulniers, xbolva00
Subscribers: xbolva00, nickdesaulniers, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66487
llvm-svn: 369549
The file was modifiedllvm/include/llvm/Support/Compiler.h
The file was modifiedllvm/lib/Support/regcomp.c
Commit 19ec31d1a5f50bd5aa5843c96428b79e2863ffd4 by leonardchan
[LTO] Always mark regular LTO units with EnableSplitLTOUnit=1 under the
new pass manager
Match the behavior of D65009 under the new pass manager. This addresses
the test clang/test/CodeGen/split-lto-unit.c when running under the new
PM.
Differential Revision: https://reviews.llvm.org/D66488
llvm-svn: 369550
The file was modifiedclang/test/CodeGen/split-lto-unit.c
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
Commit f9269b5396c134770fef17ea0f8e566af73df437 by mitchphillips
[GWP-ASan] Build stack_trace_compressor_fuzzer.
Summary: Flips the switch to build stack_trace_compressor_fuzzer. This
was recently temporarily disabled in rL369079 as it was breaking the
sanitizer buildbots.
My diagnosis of the problem is that on clang-only bootstrap builds, we
build gwp_asan before libfuzzer. This causes a discrepancy when the
clang driver attempts to link libclang_rt.fuzzer* as CMake doesn't see a
dependency there.
I've (hopefully) fixed the issue by adding a direct dependency for the
fuzz target so CMake can resolve the build order properly. As part of
this, the libFuzzer 'fuzzer' target has to be discovered before the
declaration of the fuzz target.
pcc@ for mild review + notification as buildcop.
Reviewers: pcc
Reviewed By: pcc
Subscribers: mgorny, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D66494
llvm-svn: 369551
The file was modifiedcompiler-rt/lib/gwp_asan/CMakeLists.txt
Commit c776f3f3c26f69012456117b5487df2b81ad51e7 by mitchphillips
[GWP-ASan] Add public-facing documentation [6].
Summary: Note: Do not submit this documentation until Scudo support is
reviewed and submitted (should be #[5]).
See D60593 for further information.
This patch introduces the public-facing documentation for GWP-ASan, as
well as updating the definition of one of the options, which wasn't
properly merged. The document describes the design and features of
GWP-ASan, as well as how to use GWP-ASan from both a user's standpoint,
and development documentation for supporting allocators.
Reviewers: jfb, morehouse, vlad.tsyrklevich
Reviewed By: morehouse, vlad.tsyrklevich
Subscribers: kcc, dexonsmith, kubamracek, cryptoad, jfb, #sanitizers,
llvm-commits, vlad.tsyrklevich, morehouse
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D62875
llvm-svn: 369552
The file was modifiedcompiler-rt/lib/gwp_asan/options.inc
The file was addedllvm/docs/GwpAsan.rst
The file was addedcompiler-rt/lib/gwp_asan/scripts/symbolize.sh
Commit a28b8d78e426818b4dd1e6eb9f7353358815a3eb by rupprecht
[docs] Convert remaining command guide entries from md to rst.
Summary: Linking between markdown and rst files is currently not
supported very well, e.g. the current llvm-addr2line docs [1] link to
"llvm-symbolizer" instead of "llvm-symbolizer.html". This is weirdly
broken in different ways depending on which versions of sphinx and
recommonmark are being used, so workaround the bug by using rst
everywhere.
[1] http://llvm.org/docs/CommandGuide/llvm-addr2line.html
Reviewers: jhenderson
Reviewed By: jhenderson
Subscribers: lebedev.ri, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66305
llvm-svn: 369553
The file was removedllvm/docs/CommandGuide/llvm-addr2line.md
The file was addedllvm/docs/CommandGuide/llvm-addr2line.rst
The file was addedllvm/docs/CommandGuide/llvm-strings.rst
The file was removedllvm/docs/CommandGuide/llvm-ranlib.md
The file was addedllvm/docs/CommandGuide/llvm-ranlib.rst
The file was removedllvm/docs/CommandGuide/llvm-size.md
The file was addedllvm/docs/CommandGuide/llvm-size.rst
The file was removedllvm/docs/CommandGuide/llvm-strings.md
Commit 2213bbb57aa7c928735c428cd1307ed277d2db7a by mitchphillips
Add newline to GWP-ASan sphinx document. Should fix the document
builder.
llvm-svn: 369554
The file was modifiedllvm/docs/GwpAsan.rst
Commit 330ae19a1a563f5031954d1998001c624eb71b18 by Adrian Prantl
Generalize FindTypes with CompilerContext to support fuzzy lookup
This patch generalizes the FindTypes with CompilerContext interface to
support looking up a type of unknown kind by name, as well as looking up
a type inside an unspecified submodule. These features are motivated by
the Swift branch, but are fully tested via unit tests and lldb-test on
llvm.org.  Specifically, this patch adds an AnyModule and an AnyType
CompilerContext kind.
Differential Revision: https://reviews.llvm.org/D66507
rdar://problem/54471165
llvm-svn: 369555
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
The file was modifiedlldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
The file was modifiedlldb/unittests/Symbol/TestType.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
The file was modifiedlldb/source/Symbol/SymbolFile.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
The file was modifiedlldb/tools/lldb-test/lldb-test.cpp
The file was modifiedlldb/include/lldb/Symbol/SymbolFile.h
The file was modifiedlldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/source/Symbol/Type.cpp
The file was modifiedlldb/include/lldb/Symbol/Type.h
The file was modifiedlldb/lit/SymbolFile/DWARF/compilercontext.ll
The file was modifiedlldb/include/lldb/lldb-private-enumerations.h
The file was modifiedlldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
Commit e4876c9d71ee4f416578579169792a53b73e7cf8 by rupprecht
[docs] Fix GwpAsan.rst
llvm-svn: 369556
The file was modifiedllvm/docs/GwpAsan.rst
Commit 969b3e6a8fa3b324bbae72b089e2047f4741408b by flo
[BitcodeReader] Check if we can create a null constant for type.
We cannot create null constants for certain types, e.g. VoidTy,
FunctionTy or LabelTy. getNullValue asserts if we pass in an unsupported
type. We should also check for opaque types, but I'm not sure how.
This fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14795.
Reviewers: t.p.northover, jfb, vsk
Reviewed By: vsk
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65897
llvm-svn: 369557
The file was addedllvm/test/Bitcode/invalid-type-for-null-constant.ll.bc
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was addedllvm/test/Bitcode/invalid-type-for-null-constant.ll
Commit 5375b94e36b7e557c5546ab0ddf7269884656b2c by llvm
[lld-link] implement -lto-obj-path
Summary: This adds the -lto-obj-path option to lld-link. This can be
used to specify a path at which to write a native object file for the
full LTO part when using LTO unit splitting.
Reviewers: ruiu, tejohnson, pcc, rnk
Reviewed By: ruiu, rnk
Subscribers: mehdi_amini, steven_wu, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65964
llvm-svn: 369559
The file was modifiedlld/COFF/LTO.cpp
The file was modifiedlld/COFF/Config.h
The file was addedlld/test/COFF/lto-obj-path.ll
The file was modifiedlld/COFF/Driver.cpp
The file was modifiedlld/COFF/Options.td
Commit 84b762af3b54aeeb0bc064d733388144f0344d7e by mitchphillips
[docs] Add GwpAsan to toctree.
Reverts rL369556 in the process, as it's no longer needed.
llvm-svn: 369560
The file was modifiedllvm/docs/index.rst
The file was modifiedllvm/docs/GwpAsan.rst
Commit c0f190a0484b56e6d546e13b101b3662b253d6ea by deadalnix
[DAGCombiner] Remove mostly redundant calls to AddToWorklist
Summary: These calls change the order in which some nodes are processed
and so have an effect on codegen.
The change in fixup-bw-copy.ll is due to (and (load anyext)) gets
transformed into (load zext) while previously the and was removed by
SimplifyDemandedBits, so the (load anyext) remained.
Reviewers: craig.topper, efriedma, RKSimon, lebedev.ri
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66543
llvm-svn: 369561
The file was modifiedllvm/test/CodeGen/X86/fixup-bw-copy.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/X86/load-combine.ll
Commit bb2f85724722f6c2f256c9475220b16a56c3c5b8 by simon
[mips] Remove duplicated case from the `StringSwitch`. NFC
llvm-svn: 369562
The file was modifiedllvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
Commit 159f621c5c84c0a834394893f7abff222cbc19ad by simon
[mips] Replace call `expandLoadAddress` by `loadAndAddSymbolAddress`.
NFC
In case of expanding `lw/sw $reg, symbol($reg)` instruction for PIC it's
enough to call the `loadAndAddSymbolAddress` method. Additional work
performed by the `expandLoadAddress` is not required here.
llvm-svn: 369563
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
Commit 8d5fbecf8ba7a2ef98d003e5d1f85c023b761ad2 by craig.topper
[TableGen] Include ValueTypes.td directly into the intrinsic-varargs.td
test.
This prevents needing to keep the test in sync with ValueTypes.td
This is not the only test that includes ValueTypes.td.
llvm-svn: 369564
The file was modifiedllvm/test/TableGen/intrinsic-varargs.td
Commit 3f59bfd5be39687cd3a853aaffe8ef2d84ab2ff8 by craig.topper
[MVT] Add v16f16 and v32f16 vectors.
I might look at improving PR43065 which will require being able to mark
a 256 and 512 bit vector of f16 as Legal.
Differential Revision: https://reviews.llvm.org/D66515
llvm-svn: 369565
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.td
The file was modifiedllvm/include/llvm/Support/MachineValueType.h
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp
Commit dde8a25a4bd0b8e194ebb9277d656f6069c26449 by sbc
[WebAssembly] Handle aliases in WebAssemblyFixFunctionBitcasts
Fixes: https://github.com/emscripten-core/emscripten/issues/8770
Differential Revision: https://reviews.llvm.org/D66508
llvm-svn: 369566
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
The file was modifiedllvm/test/CodeGen/WebAssembly/function-bitcasts.ll
Commit ed18e70c86f6de353cebe0a8faa961a341c74d27 by nicolasweber
Revert r367389 (and follow-up r368404); it caused PR43073.
llvm-svn: 369567
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
The file was removedllvm/test/CodeGen/ARM/ParallelDSP/exchange.ll
The file was removedllvm/test/CodeGen/ARM/ParallelDSP/blocks.ll
The file was modifiedllvm/lib/Target/ARM/ARMParallelDSP.cpp
The file was removedllvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll
The file was modifiedllvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll
Commit f24c1e6b515ed7aec632b5e4c6019e7dd0972efa by Yuanfang Chen
[clang-tidy] Check for dynamically initialized statics in headers.
Finds instances where variables with static storage are initialized
dynamically in header files.
Reviewed By: aaron.ballman, alexfh
Patch by Charles Zhang!
Differential Revision: https://reviews.llvm.org/D62829
llvm-svn: 369568
The file was modifiedclang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
The file was addedclang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was addedclang-tools-extra/test/clang-tidy/bugprone-dynamic-static-initializers.hpp
The file was modifiedclang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/list.rst
The file was addedclang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
The file was addedclang-tools-extra/docs/clang-tidy/checks/bugprone-dynamic-static-initializers.rst
Commit 6a29ff175490d8832f7807c3050dfed4ae202ae7 by aaron
Revert r369549 as it broke the bots.
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap/builds/13605/
llvm-svn: 369569
The file was modifiedllvm/include/llvm/Support/Compiler.h
The file was modifiedllvm/lib/Support/regcomp.c
Commit b5e52bfd83a230c59f00a896a1002feec51dcfa2 by flo
[GVN] Do PHI translations across all edges between the load and the
unavailable pred.
Currently we do not properly translate addresses with PHIs if LoadBB !=
LI->getParent(), because PHITranslateAddr expects a direct predecessor
as argument, because it considers all instructions outside of the
current block to not requiring translation.
The amount of cases that trigger this should be very low, as most single
predecessor blocks should be folded into their predecessor by GVN before
we actually start with value numbering. It is still not guaranteed to
happen, so we should do PHI translation along all edges between the
loads' block and the predecessor where we have to place a load.
There are a few test cases showing current limits of the PHI
translation, which could be improved later.
Reviewers: spatel, reames, efriedma, john.brawn
Reviewed By: efriedma
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65020
llvm-svn: 369570
The file was modifiedllvm/test/Transforms/GVN/PRE/rle.ll
The file was modifiedllvm/lib/Transforms/Scalar/GVN.cpp
Commit fe7eca239bfb966dc92561313aa11b3ad3de5709 by nicolasweber
gn build: Make sync script not exit 1 if it writes changes
llvm-svn: 369571
The file was modifiedllvm/utils/gn/build/sync_source_lists_from_cmake.py
Commit d7887cf8494e1b7c424a679748f63f4b7f972f00 by nicolasweber
gn build: Merge r369568
llvm-svn: 369572
The file was modifiedllvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
Commit b73cd3362577476e8ca8225ccc0e4b09f8500521 by richard-llvm
Fix -Werror=unused-variable error after r369528.
llvm-svn: 369573
The file was modifiedllvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
Commit da648ab8de3638ff82d6b9349c603b854a0224d6 by dkszelethus
[analyzer] Mention whether an event is about a condition in a bug report
part 1
Can't add much more to the title! This is part 1, the case where the
collapse point isn't in the condition point is the responsibility of
ConditionBRVisitor, which I'm addressing in part 2.
Differential Revision: https://reviews.llvm.org/D65575
llvm-svn: 369574
The file was modifiedclang/test/Analysis/track-control-dependency-conditions.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp