FailedChanges

Summary

  1. Revert "[FileCheck] Use ASSERT for fatal unit tests" (details)
  2. Revert "[FileCheck]] Canonicalize caret location testing" (details)
  3. Revert "FileCheck [8/12]: Define numeric var from expr" (details)
  4. [clangd] Implement "prepareRename" (details)
  5. [Remark] Suppress the "-Wreturn-type" compiler warning, NFC (details)
  6. [clangd] Update a stale comment, NFC. (details)
  7. [Format] Make it easy to add new format::FormatStyle::LanguageStandard. (details)
  8. [clangd] Bump vscode-clangd v0.0.16 (details)
  9. [SVE][Inline-Asm] Add support to specify SVE registers in the clobber (details)
  10. [lldb] Remove Xcode project legacy (details)
  11. [clangd] Reformat use of cl::opt: use unqualified name and don't (details)
  12. [ARM][ParallelDSP] Fix pointer operand reordering (details)
  13. [clangd] Fix SelectionTree traversal of qualified types (details)
  14. [Format] getFormattingLangOpts: make LS_Auto uses LS_Cpp11 lexing rule (details)
  15. [CrossTU] Add a function to retrieve original source location. (details)
  16. [ARM] MVE integer compares and selects (details)
  17. Recommit rr366796 "[Object/ELF.h] - Improve testing of the fields in (details)
  18. [DWARF][NFC] Add constants for reserved values of an initial length (details)
  19. [mips] Assign R_TLS type to the R_MIPS_TLS_TPREL_XXX relocations. NFC (details)
  20. Revert "Revert "[lldb] [Process/NetBSD] Fix constructor after r363707"" (details)
  21. [ARM] MVE predicate register support (details)
  22. [lldb][NFC] Tablegenify platform (details)
  23. [lldb] Fix build errors from tablegenify platform commit (details)
  24. [clangd] SelectionTree treats TranslationUnitDecl (mostly) consistently (details)
  25. [yaml2obj] - Allow custom fields for the SHT_UNDEF sections. (details)
  26. [Object/llvm-readobj] - Cleanup testing of the dynamic objects. (details)
  27. [llvm-objdump] - Import the test/Object/X86/no-start-symbol.test test (details)
  28. FileCheck [8/12]: Define numeric var from expr (details)
  29. [FileCheck]] Canonicalize caret location testing (details)
  30. [FileCheck] Use ASSERT for fatal unit tests (details)
  31. [clangd] Add categories to help options, and only show clangd options. (details)
  32. [InstCombine] add tests for load narrowing; NFC (details)
  33. [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp (details)
  34. Fix @skipIfSanitized decorator (details)
  35. Test commit. NFC. (details)
  36. [ARM] Make sure that the constant pool does not keep in the middle of an (details)
  37. Silence a conversion warning after r366887. NFC (details)
  38. [ARM] Basic And/Or/Xor handling for MVE predicates (details)
  39. [llvm-ar][test] Fix move operation tests (details)
  40. [ARM] MVE floating point compares and selects (details)
  41. [ARM] Better AND's for MVE compares (details)
  42. [Support] Fix `-ftime-trace-granularity` option (details)
  43. [AIX][lit] Don't depend on psutil on AIX (details)
  44. AMDGPU: Only allow FP types for format buffer intrinics (details)
  45. [SDAG] convert (sub x, 1) to (add x, -1) in ctpop expansion; NFC (details)
  46. AMDGPU/GlobalISel: Don't assume instruction can be erased when selecting (details)
  47. AMDGPU: Fix test after r366913 (details)
  48. [AMDGPU] Add all vgpr classes to asm parser (details)
  49. [scudo][standalone] Optimization pass (details)
  50. [Remarks] Simplify the creation of remark serializers (details)
  51. [ARM] Better OR's for MVE compares (details)
  52. [AMDGPU][MC][GFX10] Enabled GFX10 assembly with arbitrary wavesize (details)
  53. [SelectionDAG] makeEquivalentMemoryOrdering - early out for equal chains (details)
  54. [llvm-objdump] Emit warning if --start-address/--stop-address specify (details)
  55. [ARM] MVE compare vector splat combine (details)
  56. [InstCombine] Adjusted pow-exp tests for Windows [NFC] (details)
  57. clang-format: Add a test that shows that  some code I thought was dead (details)
  58. gn build: Merge r366919 (details)
  59. [ARM] More MVE compare vector splat combines for ANDs (details)
  60. clang-format: Add another test like r366926 (details)
  61. [AArch64][GlobalISel] Make vector dup optimization look at last elt of (details)
  62. [ARM] Disable MVE fptosi and friends (details)
  63. [lldb] Configure debugserver_vers.c from CMake (details)
  64. [DAGCombine] matchBinOpReduction - add partial reduction matching (details)
  65. [ARM] Rewrite how VCMP are lowered, using a single node (details)
  66. Fix signed/unsigned comparison warning. NFCI. (details)
  67. [Logging] Replace Log::Printf with LLDB_LOG macro (NFC) (details)
  68. Revert "[yaml2obj] - Allow custom fields for the SHT_UNDEF sections." (details)
  69. [AMDGPU] Increase kernel padding (details)
  70. [Remarks][NFC] Rename remarks::Serializer to remarks::RemarkSerializer (details)
  71. Fix exporting SARIF files from scan-build on Windows. (details)
  72. Let CorrelatedValuePropagation preserve LazyValueInfo (details)
  73. [AArch64][GlobalISel] Fix a crash during s128 G_ICMP legalization due to (details)
  74. [LLD] Do not print additional newlines after reaching error limit (details)
  75. [InstCombine] Teach foldOrOfICmps to allow icmp eq MIN_INT/MAX to be (details)
Commit 00c8dab21984c4fe85f4cacb7a8360287441acbc by thomasp
Revert "[FileCheck] Use ASSERT for fatal unit tests"
This reverts commit fb596735fe9c1ea22afb1727cbbba449bd6334c2.
llvm-svn: 366870
The file was modifiedllvm/unittests/Support/FileCheckTest.cpp (diff)
Commit 75299de1911c899b7fb014ed73b24f1541fa21e9 by thomasp
Revert "[FileCheck]] Canonicalize caret location testing"
This reverts commit ba4e8d791342219c072a5c8de8a3f41fbb53c6be.
llvm-svn: 366871
The file was modifiedllvm/test/FileCheck/verbose.txt (diff)
The file was modifiedllvm/test/FileCheck/numeric-defines-diagnostics.txt (diff)
The file was modifiedllvm/test/FileCheck/string-defines-diagnostics.txt (diff)
The file was modifiedllvm/test/FileCheck/numeric-expression.txt (diff)
The file was modifiedllvm/test/FileCheck/check-not-diaginfo.txt (diff)
Commit 5ecb8802414ce55affd02a54ee7b1cff76ae1397 by thomasp
Revert "FileCheck [8/12]: Define numeric var from expr"
This reverts commit 1b05977538d9487aa845ee2f3bec8b89c63c4f29.
llvm-svn: 366872
The file was modifiedllvm/unittests/Support/FileCheckTest.cpp (diff)
The file was modifiedllvm/docs/CommandGuide/FileCheck.rst (diff)
The file was modifiedllvm/test/FileCheck/numeric-defines-diagnostics.txt (diff)
The file was modifiedllvm/lib/Support/FileCheck.cpp (diff)
The file was modifiedllvm/include/llvm/Support/FileCheck.h (diff)
The file was modifiedllvm/test/FileCheck/numeric-defines.txt (diff)
The file was modifiedllvm/test/FileCheck/numeric-expression.txt (diff)
Commit f429ab60e60e30f06682f6b2dbb99001ecaf682b by hokein
[clangd] Implement "prepareRename"
Summary:
- "prepareRename" request is added in LSP v3.12.0
- also update the vscode-client dependency to pick-up the rename bug
fix[1]
[1]: https://github.com/microsoft/vscode-languageserver-node/issues/447
Reviewers: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D63126
llvm-svn: 366873
The file was modifiedclang-tools-extra/clangd/ClangdServer.h (diff)
The file was modifiedclang-tools-extra/clangd/test/rename.test (diff)
The file was modifiedclang-tools-extra/clangd/Protocol.cpp (diff)
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp (diff)
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h (diff)
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp (diff)
The file was modifiedclang-tools-extra/clangd/clients/clangd-vscode/package.json (diff)
The file was modifiedclang-tools-extra/clangd/Protocol.h (diff)
Commit 509ad30d85f9ef1692f764712bf1f97e107ddb07 by hokein
[Remark] Suppress the "-Wreturn-type" compiler warning, NFC
llvm-svn: 366874
The file was modifiedllvm/lib/Remarks/RemarkParser.cpp (diff)
Commit 0e7bbb11220a761fd999440b9bba3d30cac35095 by hokein
[clangd] Update a stale comment, NFC.
llvm-svn: 366875
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ExpandAutoType.cpp (diff)
Commit 00e8ac3bebfa92e5a6260de0a87d70108d03edf4 by maskray
[Format] Make it easy to add new format::FormatStyle::LanguageStandard.
NFCI
Preparatory change for D65043.
We current use `!=LS_Cpp03` to enable language standards 11,14,17, and
2a. `>=LS_Cpp11` is better if we decide to add new LanguageStandard in
the future.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D65183
llvm-svn: 366876
The file was modifiedclang/lib/Format/Format.cpp (diff)
The file was modifiedclang/lib/Format/TokenAnnotator.cpp (diff)
Commit ec4d8cdd59b5416ab3d0bcc5bf6b133d114a3bf7 by hokein
[clangd] Bump vscode-clangd v0.0.16
CHANGELOG:
- detect C++ language based on some well-known file paths
- upgrade the lsp-client and lsp-server dependencies
llvm-svn: 366877
The file was modifiedclang-tools-extra/clangd/clients/clangd-vscode/package-lock.json (diff)
The file was modifiedclang-tools-extra/clangd/clients/clangd-vscode/package.json (diff)
Commit 2b290885d947041136afd55a0f692497a4f4a46a by sander.desmalen
[SVE][Inline-Asm] Add support to specify SVE registers in the clobber
list
Adds the SVE vector and predicate registers to the list of known
registers.
Patch by Kerry McLaughlin.
Reviewers: erichkeane, sdesmalen, rengolin
Reviewed By: sdesmalen
Differential Revision: https://reviews.llvm.org/D64739
llvm-svn: 366878
The file was addedclang/test/CodeGen/aarch64-sve-inline-asm.c
The file was modifiedclang/lib/Basic/Targets/AArch64.cpp (diff)
Commit 7e6f355b3e4b455b3f18f4704199790f11a9e287 by stefan.graenitz
[lldb] Remove Xcode project legacy
Summary: Since D65109 removed the manually maintained Xcode project,
there's a few things we don't need anymore. Anything here we should keep
or anything more to remove?
Reviewers: JDevlieghere, jasonmolenda, clayborg, jingham, lanza,
teemperor
Subscribers: mgorny, lldb-commits, #lldb
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D65155
llvm-svn: 366879
The file was removedlldb/scripts/Xcode/package-clang-resource-headers.py
The file was removedlldb/scripts/Xcode/repo.py
The file was removedlldb/scripts/install-lldb.sh
The file was removedlldb/scripts/checkpoint-llvm.pl
The file was removedlldb/scripts/sed-sources
The file was removedlldb/scripts/Xcode/lldbbuild.py
The file was removedlldb/scripts/Xcode/repos/FALLBACK
The file was removedlldb/cmake/XcodeHeaderGenerator/CMakeLists.txt
The file was removedlldb/scripts/finish-swig-wrapper-classes.sh
The file was removedlldb/scripts/Xcode/repos/svn-trunk.json
The file was removedlldb/scripts/Xcode/prepare-gtest-run-dir.sh
The file was removedlldb/scripts/build-lldb-llvm-clang
The file was removedlldb/scripts/Xcode/build-llvm.py
The file was removedlldb/scripts/Python/finish-swig-Python-LLDB.sh
Commit 6076788c5b9c16253e0b33f061fe022f29b36bb8 by sam.mccall
[clangd] Reformat use of cl::opt: use unqualified name and don't
bin-pack attributes. NFC
Reviewers: kadircet
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65154
llvm-svn: 366880
The file was modifiedclang-tools-extra/clangd/tool/ClangdMain.cpp (diff)
Commit aeb21b96a0e9ee699ece8fe5dd8cc34a0cc8840d by sam.parker
[ARM][ParallelDSP] Fix pointer operand reordering
While combining two loads into a single load, we often need to reorder
the pointer operands for the new load. This reordering was broken in the
cases where there was a chain of values that built up the pointer.
Differential Revision: https://reviews.llvm.org/D65193
llvm-svn: 366881
The file was modifiedllvm/lib/Target/ARM/ARMParallelDSP.cpp (diff)
The file was addedllvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll
Commit 2ff40ca367d5e4e0807b255e17b90a9fc49f86f8 by sam.mccall
[clangd] Fix SelectionTree traversal of qualified types
Summary: QualifiedTypeLoc isn't treated like a regular citizen by
RecursiveASTVisitor. This meant we weren't intercepting the traversal of
its inner TypeLoc.
Most of the changes here are about exposing kind() so we can improve the
precision of our tests.
This should fix the issue raised in D65067.
Reviewers: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65100
llvm-svn: 366882
The file was modifiedclang-tools-extra/clangd/Selection.h (diff)
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp (diff)
The file was modifiedclang-tools-extra/clangd/Selection.cpp (diff)
Commit 5a43ba8a6245372a55871e69fdec31017aae8eab by maskray
[Format] getFormattingLangOpts: make LS_Auto uses LS_Cpp11 lexing rule
Suggested by sammccall in post-commit review of D65183
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D65194
llvm-svn: 366883
The file was modifiedclang/lib/Format/Format.cpp (diff)
Commit d22f877356addf54b0b7a09e20b7f61a91ef49d9 by 1.int32
[CrossTU] Add a function to retrieve original source location.
Summary: A new function will be added to get the original SourceLocation
for a SourceLocation that was imported as result of
getCrossTUDefinition. The returned SourceLocation is in the context of
the (original) SourceManager for the original source file. Additionally
the ASTUnit object for that source file is returned. This is needed to
get a SourceManager to operate on with the returned source location.
The new function works if multiple different source files are loaded
with the same CrossTU context.
Reviewers: martong, shafik
Reviewed By: martong
Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65064
llvm-svn: 366884
The file was modifiedclang/lib/AST/ASTImporter.cpp (diff)
The file was modifiedclang/lib/CrossTU/CrossTranslationUnit.cpp (diff)
The file was modifiedclang/unittests/CrossTU/CrossTranslationUnitTest.cpp (diff)
The file was modifiedclang/include/clang/CrossTU/CrossTranslationUnit.h (diff)
The file was modifiedclang/include/clang/AST/ASTImporter.h (diff)
Commit b9d96ceca0c54496d93f0d58bef2968cde5b1edd by david.green
[ARM] MVE integer compares and selects
This adds the very basics for MVE vector predication, adding integer
VCMP and VSEL instruction support. This is done through predicate
registers (MVT::v16i1, MVT::v8i1, MVT::v4i1), but otherwise using same
mechanics as NEON to custom lower setcc's through ARMISD::VCXX nodes
(VCEQ, VCGT, VCEQZ, etc).
An extra VCNE was added, as this can be handled sensibly by MVE's
expanded number of VCMP condition codes. (There are also VCLE and VCLT
which are added later).
VPSEL is also added here, simply selecting on the vselect.
Original code by David Sherwood.
Differential Revision: https://reviews.llvm.org/D65051
llvm-svn: 366885
The file was addedllvm/test/CodeGen/Thumb2/mve-vcmp.ll
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.h (diff)
The file was addedllvm/test/CodeGen/Thumb2/mve-vcmpz.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-vpsel.ll
The file was modifiedllvm/lib/Target/ARM/ARMInstrInfo.td (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrNEON.td (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
Commit ec10d5c6c10cc7749f06e49359407907687fd771 by grimar
Recommit rr366796 "[Object/ELF.h] - Improve testing of the fields in
ELFFile<ELFT>::sections()."
With a fix of the issue found by UBSan.
Original commit message:
This eliminates a one error untested and also introduces a error for one
more possible case which lead to crash previously.
Differential revision: https://reviews.llvm.org/D64987
llvm-svn: 366886
The file was modifiedllvm/tools/yaml2obj/yaml2elf.cpp (diff)
The file was modifiedllvm/include/llvm/Object/ELF.h (diff)
The file was modifiedllvm/test/Object/invalid.test (diff)
The file was modifiedllvm/include/llvm/ObjectYAML/ELFYAML.h (diff)
Commit 3daefb07448ae14ce7a4141b21cfe6ed1242e244 by ikudrin
[DWARF][NFC] Add constants for reserved values of an initial length
field.
Differential Revision: https://reviews.llvm.org/D65039
llvm-svn: 366887
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp (diff)
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff)
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp (diff)
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp (diff)
The file was modifiedllvm/include/llvm/BinaryFormat/Dwarf.h (diff)
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnit.cpp (diff)
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFListTable.cpp (diff)
The file was modifiedllvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp (diff)
Commit 5adbfdda2db97811e5e8f34a86d730d90e25ca15 by simon
[mips] Assign R_TLS type to the R_MIPS_TLS_TPREL_XXX relocations. NFC
That allows to remove duplicated code which subtracts 0x7000 from the
R_MIPS_TLS_TPREL_XXX relocations values in the `MIPS::relocateOne`
function.
llvm-svn: 366888
The file was modifiedlld/ELF/InputSection.cpp (diff)
The file was modifiedlld/ELF/Arch/Mips.cpp (diff)
Commit b09bc8a27dd7846ce446cab9e2548c8d29d74750 by mgorny
Revert "Revert "[lldb] [Process/NetBSD] Fix constructor after r363707""
The relevant changes have been reapplied, and broke build again.
llvm-svn: 366889
The file was modifiedlldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp (diff)
Commit c7e55d4f5213d27456c8a2f74ee5284181067d73 by david.green
[ARM] MVE predicate register support
This adds support code for building and shuffling i1 predicate
registers. It generally uses two basic principles, either converting the
predicate into an scalar (through a PREDICATE_CAST) and doing scalar
operations on it there, or by converting the register to an full vector
register and back.
Some of the code here is a not super efficient but will hopefully cover
most cases of moving i1 vectors around and can be improved in subsequent
patches.
Some code by David Sherwood.
Differential Revision: https://reviews.llvm.org/D65052
llvm-svn: 366890
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.h (diff)
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-ext.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-spill.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcmp.ll (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-build-var.ll
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-build-const.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll
Commit 2359fecf82dbf85d6e05d09d7b3be683f613c236 by Raphael Isemann
[lldb][NFC] Tablegenify platform
llvm-svn: 366891
The file was modifiedlldb/source/Commands/CommandObjectPlatform.cpp (diff)
The file was modifiedlldb/source/Commands/Options.td (diff)
Commit aaad1a8959d05718fa44c10122ba0ce4d7d3935c by Raphael Isemann
[lldb] Fix build errors from tablegenify platform commit
Forgot to stage some changes...
llvm-svn: 366892
The file was modifiedlldb/source/Commands/Options.td (diff)
The file was modifiedlldb/source/Commands/CommandObjectPlatform.cpp (diff)
Commit bdc6b6e410114295fc80a6ac7d8784681fed39c7 by sam.mccall
[clangd] SelectionTree treats TranslationUnitDecl (mostly) consistently
with other containers.
Summary: Previously TranslationUnitDecl would never be selected. This
means root() is never null, and returns a reference.
commonAncestor() is in principle never null also, but returning TUDecl
here requires tweaks to be careful not to traverse it (this was already
possible when selecting multiple top-level decls, and there are
associated bugs!) Instead, never allow commonAncestor() to return
TUDecl, return null instead.
Reviewers: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65101
llvm-svn: 366893
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp (diff)
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DumpAST.cpp (diff)
The file was modifiedclang-tools-extra/clangd/Selection.h (diff)
The file was modifiedclang-tools-extra/clangd/Selection.cpp (diff)
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp (diff)
Commit 242da4e83eff12b1eac2f82bb1bd52a83a43184d by grimar
[yaml2obj] - Allow custom fields for the SHT_UNDEF sections.
This is a follow-up refactoring patch for recently introduced
functionality which which reduces the code duplication and also makes
possible to redefine all possible fields of the first SHT_NULL section
(previously it was only possible to set sh_link and sh_size).
Differential revision: https://reviews.llvm.org/D65140
llvm-svn: 366894
The file was modifiedllvm/test/tools/yaml2obj/elf-custom-null-section.yaml (diff)
The file was modifiedllvm/tools/yaml2obj/yaml2elf.cpp (diff)
Commit cb487e9b442c5f236814518aec07cb259fd94fdb by grimar
[Object/llvm-readobj] - Cleanup testing of the dynamic objects.
This patch touches a few test cases:
It removes dtflags.elf-x86-64 binary and elf-dtflags.test.
elf-dtflags.test is excessive because we have the elf-dynamic-tags.test
which test all non-machine specific tags.
It removes testing of --dynamic-table from
test\Object\readobj-shared-object.test
(we have the elf-dynamic-tags.test for that), and simplifies this test
case.
It moves testing of the headers from readobj-shared-object.test to
elf-file-headers.test.
Adds test/tools/llvm-readobj/elf-file-types.test and
test/tools/llvm-readobj/elf-loadname.test.
It opens road for removing the readobj-shared-object.test completely
soon.
Differential revision: https://reviews.llvm.org/D65068
llvm-svn: 366895
The file was modifiedllvm/test/Object/readobj-shared-object.test (diff)
The file was removedllvm/test/tools/llvm-readobj/Inputs/dtflags.elf-x86-64
The file was addedllvm/test/tools/llvm-readobj/elf-loadname.test
The file was removedllvm/test/tools/llvm-readobj/elf-dtflags.test
The file was addedllvm/test/tools/llvm-readobj/elf-file-types.test
Commit 7d79b552e36dc94f81231849443dcb7b63aa8457 by grimar
[llvm-objdump] - Import the test/Object/X86/no-start-symbol.test test
case and rewrite it to use YAML.
This patch removes test/Object/X86/no-start-symbol.test (rewrites it to
use YAML and moves it to llvm-objdump tests folder).
(This test was initially introduced in rL239039, but now there is no
reason to keep the precompiled binary it seems).
DIfferential revision: https://reviews.llvm.org/D65136
llvm-svn: 366896
The file was addedllvm/test/tools/llvm-objdump/X86/disassemble-no-symbol-at-section-start.test
The file was removedllvm/test/Object/Inputs/no-start-symbol.elf-x86_64
The file was removedllvm/test/Object/X86/no-start-symbol.test
Commit 4cd9b853b5ae3f569683cdba955cd70c39a7bbe7 by thomasp
FileCheck [8/12]: Define numeric var from expr
Summary: This patch is part of a patch series to add support for
FileCheck numeric expressions. This specific patch lift the restriction
for a numeric expression to either be a variable definition or a numeric
expression to try to match.
This commit allows a numeric variable to be set to the result of the
evaluation of a numeric expression after it has been matched
successfully. When it happens, the variable is allowed to be used on the
same line since its value is known at match time.
It also makes use of this possibility to reuse the parsing code to parse
a command-line definition by crafting a mirror string of the
-D option with the equal sign replaced by a colon sign, e.g. for option
'-D#NUMVAL=10' it creates the string
'-D#NUMVAL=10 (parsed as [[#NUMVAL:10]])' where the numeric expression
is parsed to define NUMVAL. This result in a few tests needing updating
for the location diagnostics on top of the tests for the new feature.
It also enables empty numeric expression which match any number without
defining a variable. This is done here rather than in commit #5 of the
patch series because it requires to dissociate automatic regex insertion
in RegExStr from variable definition which would make commit #5 even
bigger than it already is.
Copyright:
   - Linaro (changes up to diff 183612 of revision D55940)
   - GraphCore (changes in later versions of revision D55940 and
                in new revision created off D55940)
Reviewers: jhenderson, chandlerc, jdenny, probinson, grimar,
arichardson, rnk
Subscribers: hiraditya, llvm-commits, probinson, dblaikie, grimar,
arichardson, tra, rnk, kristina, hfinkel, rogfer01, JonChesterfield
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D60388
> llvm-svn: 366860
llvm-svn: 366897
The file was modifiedllvm/test/FileCheck/numeric-expression.txt (diff)
The file was modifiedllvm/docs/CommandGuide/FileCheck.rst (diff)
The file was modifiedllvm/test/FileCheck/numeric-defines.txt (diff)
The file was modifiedllvm/include/llvm/Support/FileCheck.h (diff)
The file was modifiedllvm/test/FileCheck/numeric-defines-diagnostics.txt (diff)
The file was modifiedllvm/lib/Support/FileCheck.cpp (diff)
The file was modifiedllvm/unittests/Support/FileCheckTest.cpp (diff)
Commit a83dfd92bef4ffdc08765a20dffa1e29d194d618 by thomasp
[FileCheck]] Canonicalize caret location testing
Summary: Testing of caret location in diagnostic message is currently
made with CHECK directive with the following general format: CHECK: {{^
       \^$}}
James Henderson suggested the following would be more readable: CHECK:
{{^}}         ^{{$}}
and when whole lines can be matched (as is the case for command-line
testing where error messages do not include path): CHECK:         ^
using the option --match-full-lines.
This commit implements these 2 changes on all existing caret position
tests. It also aligns the caret to the character it is trying to match
in the above line.
Reviewers: jhenderson, chandlerc, jdenny, probinson, grimar,
arichardson, rnk
Subscribers: JonChesterfield, rogfer01, hfinkel, kristina, rnk, tra,
arichardson, grimar, dblaikie, probinson, llvm-commits, hiraditya
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D64923
> llvm-svn: 366861
llvm-svn: 366898
The file was modifiedllvm/test/FileCheck/string-defines-diagnostics.txt (diff)
The file was modifiedllvm/test/FileCheck/check-not-diaginfo.txt (diff)
The file was modifiedllvm/test/FileCheck/verbose.txt (diff)
The file was modifiedllvm/test/FileCheck/numeric-expression.txt (diff)
The file was modifiedllvm/test/FileCheck/numeric-defines-diagnostics.txt (diff)
Commit 168a6dc9476980fbfe3ff920973a7c0dcd158b5a by thomasp
[FileCheck] Use ASSERT for fatal unit tests
Summary: A number of EXPECT statements in FileCheck's unit tests are
dependent from results of other values being tested. This commit changes
those earlier test to use ASSERT instead of EXPECT to avoid cascade
errors when they are all related to the same issue.
Reviewers: jhenderson, chandlerc, jdenny, probinson, grimar,
arichardson, rnk
Subscribers: JonChesterfield, rogfer01, hfinkel, kristina, rnk, tra,
arichardson, grimar, dblaikie, probinson, llvm-commits, hiraditya
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D64921
> llvm-svn: 366862
llvm-svn: 366899
The file was modifiedllvm/unittests/Support/FileCheckTest.cpp (diff)
Commit 9842310a2ac11fa1e28d8e9722f0fbcfb35fb93a by sam.mccall
[clangd] Add categories to help options, and only show clangd options.
Summary: Restricting the categories prevents extra unwanted options from
creeping into help (D60663), and removes a bunch of noise from
--help-hidden.
While here, remove `static` from the opts in favor of an anon namespace,
to reduce the noise level.
Reviewers: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65200
llvm-svn: 366900
The file was modifiedclang-tools-extra/clangd/tool/ClangdMain.cpp (diff)
Commit 362407442690952812a9062d4d693d45705bf189 by spatel
[InstCombine] add tests for load narrowing; NFC
Baseline results for D64432.
llvm-svn: 366901
The file was modifiedllvm/test/Transforms/InstCombine/trunc-load.ll (diff)
Commit 565c54320e009911479a0bdb58185a9d97c2c815 by jay.foad
[InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp
Summary: SimplifyFPBinOp is a variant of SimplifyBinOp that lets you
specify fast math flags, but the name is misleading because both
functions can simplify both FP and non-FP ops. Instead, overload
SimplifyBinOp so that you can optionally specify fast math flags.
Likewise for SimplifyFPUnOp.
Reviewers: spatel
Reviewed By: spatel
Subscribers: xbolva00, cameron.mcinally, eraman, hiraditya, haicheng,
zzheng, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D64902
llvm-svn: 366902
The file was modifiedllvm/lib/Analysis/InlineCost.cpp (diff)
The file was modifiedllvm/lib/Analysis/LoopUnrollAnalyzer.cpp (diff)
The file was modifiedllvm/include/llvm/Analysis/InstructionSimplify.h (diff)
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp (diff)
Commit 3a12e73f6729db2ad4e3c3c8624aff56263f06ba by pavel
Fix @skipIfSanitized decorator
To run the test the decorator function should return None, not False.
Returning anything other than None skips the test.
llvm-svn: 366903
The file was modifiedlldb/packages/Python/lldbsuite/test/decorators.py (diff)
Commit a19f5a76e6ad511af948192bf728c365870aedf8 by sjoerd.meijer
Test commit. NFC.
Removed 2 trailing whitespaces in 2 files that used to be in different
repos to test my new github monorepo workflow.
llvm-svn: 366904
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp (diff)
The file was modifiedclang/lib/Basic/Targets/X86.cpp (diff)
Commit 724888af45beb0cb648a340c0640e02166257e19 by simi.pallipurath
[ARM] Make sure that the constant pool does not keep in the middle of an
IT block.
This change make sure that llvm does not emit an invalid IT block by
putting the constant pool in the middle of an IT block.
We have code to try to avoid putting a constant island in the middle of
an IT block, but it only works if we see an IT between the one currently
referencing CPE and possible insertion point. If the first instruction
we look at is the VLDRD after the IT , we never see the IT and does not
realize that the instruction doing the load could be in an IT block
itself.
Differential Revision: https://reviews.llvm.org/D64621
Change-Id: I24cecb37cded75e8992870bd997f6226853bd920 llvm-svn: 366905
The file was modifiedllvm/lib/Target/ARM/ARMConstantIslandPass.cpp (diff)
The file was addedllvm/test/CodeGen/ARM/constant-islands-split-IT.mir
Commit c7046c91cd1058498cfa2f5b5694eafd9d252c23 by paul.robinson
Silence a conversion warning after r366887. NFC
llvm-svn: 366906
The file was modifiedllvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp (diff)
Commit a4a4698c16f681f0c8eb597624e1c595d35d3c93 by david.green
[ARM] Basic And/Or/Xor handling for MVE predicates
This adds some basic, "worst case" handling for MVE predicate
Or/And/Xor. It does this by going into and out of GPRs, doing the
operation on scalars.
Code by David Sherwood.
Differential Revision: https://reviews.llvm.org/D65053
llvm-svn: 366907
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-and.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-or.ll
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-not.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-xor.ll
Commit 18c267135225272e0600b76dec587df660321f67 by gbreynoo
[llvm-ar][test] Fix move operation tests
This fixes two tests that did not remove existing archives before
testing due to mistyped archive names.
llvm-svn: 366908
The file was modifiedllvm/test/tools/llvm-ar/move-before.test (diff)
The file was modifiedllvm/test/tools/llvm-ar/move-after.test (diff)
Commit 4fc78c496eb6e79d6ab273e4cb1ef8dc0fb61737 by david.green
[ARM] MVE floating point compares and selects
Much like integers, this adds MVE floating point compares and select. It
requires a lot more buildvector/shuffle code because we may need to
expand the compares without mve.fp, and requires support for and/or
because of the way we lower llvm condition codes.
Some original code by David Sherwood
Differential Revision: https://reviews.llvm.org/D65054
llvm-svn: 366909
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vpsel.ll (diff)
The file was addedllvm/test/CodeGen/Thumb2/mve-vcmpfz.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-vcmpf.ll
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
Commit 69fba7434e0b5c424951752feef5bd4c3a2835ea by david.green
[ARM] Better AND's for MVE compares
Add a number of folds to convert and(vcmp, vcmp) into a single VPT
block, where the second vcmp becomes predicated on the first.
The VCMP; VPST; VCMP will eventually be converted to VPT; VCMP in the
VPTBlockPass.
Differential Revision: https://reviews.llvm.org/D65058
llvm-svn: 366910
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-and.ll (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
Commit 4fdcabf259c4ab94654e6cd5d95d0e0313159c70 by anton.a.afanasyev
[Support] Fix `-ftime-trace-granularity` option
Summary: Move `-ftime-trace-granularity` option to frontend options.
Without patch this option is showed up in the help for any tool that
links libSupport.
Reviewers: sammccall
Subscribers: hiraditya, cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D65202
llvm-svn: 366911
The file was modifiedclang/include/clang/Driver/Options.td (diff)
The file was modifiedclang/include/clang/Frontend/FrontendOptions.h (diff)
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def (diff)
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp (diff)
The file was modifiedclang/docs/ClangCommandLineReference.rst (diff)
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp (diff)
The file was modifiedclang/tools/driver/cc1_main.cpp (diff)
The file was modifiedllvm/include/llvm/Support/TimeProfiler.h (diff)
The file was modifiedllvm/lib/Support/TimeProfiler.cpp (diff)
The file was modifiedclang/test/Driver/check-time-trace.cpp (diff)
Commit b9179ff8576d5d2aac336073e1118bed4f5ef009 by daltenty
[AIX][lit] Don't depend on psutil on AIX
Summary: On AIX psutil can run into problems with permissions to read
the process tree, which causes problems for python timeout tests which
need to kill off a test and it's children.
This patch adds a workaround by invoking shell via subprocess and using
a platform specific option to ps to list all the descendant processes so
we can kill them. We add some checks so lit can tell whether timeout
tests are supported with out exposing whether we are utilizing the
psutil implementation or the alternative.
Reviewers: hubert.reinterpretcast, andusy, davide, delcypher
Reviewed By: delcypher
Subscribers: davide, delcypher, christof, lldb-commits, libcxx-commits,
llvm-commits
Tags: #lldb, #libc, #llvm
Differential Revision: https://reviews.llvm.org/D64251
llvm-svn: 366912
The file was modifiedllvm/utils/lit/lit/LitConfig.py (diff)
The file was modifiedllvm/utils/lit/tests/lit.cfg (diff)
The file was modifiedlibcxx/utils/libcxx/util.py (diff)
The file was modifiedlldb/lit/lit.cfg.py (diff)
The file was modifiedllvm/utils/lit/lit/util.py (diff)
The file was modifiedllvm/utils/lit/tests/googletest-timeout.py (diff)
The file was modifiedllvm/utils/lit/tests/shtest-timeout.py (diff)
Commit 0bf5f7082cc9b030f850496e428cb7957d6af381 by Matthew.Arsenault
AMDGPU: Only allow FP types for format buffer intrinics
The code already somewhat assumes this is the case anyway.
llvm-svn: 366913
The file was modifiedllvm/include/llvm/IR/IntrinsicsAMDGPU.td (diff)
Commit 10dad95a75592717d2f7c0ebc181fb8a970a8df7 by spatel
[SDAG] convert (sub x, 1) to (add x, -1) in ctpop expansion; NFC
We canonicalize to the add form, so create that directly for efficiency.
llvm-svn: 366914
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff)
Commit 0e7d8698b5251f42286cd71bd1667cbafe761be1 by Matthew.Arsenault
AMDGPU/GlobalISel: Don't assume instruction can be erased when selecting
exts
The G_ANYEXT handling can end up reaching selectCOPY, which mutates the
instruction in place.
llvm-svn: 366915
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-anyext.mir (diff)
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp (diff)
Commit 0b7f2263118cb108467e3afdb8fda332735c1e12 by Matthew.Arsenault
AMDGPU: Fix test after r366913
llvm-svn: 366916
The file was modifiedllvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector-elts.ll (diff)
Commit 5cdacea29719082c4c9ec7c543486c4f81c25bd4 by Stanislav.Mekhanoshin
[AMDGPU] Add all vgpr classes to asm parser
Differential Revision: https://reviews.llvm.org/D65158
llvm-svn: 366917
The file was modifiedllvm/test/MC/AMDGPU/mai-err.s (diff)
The file was modifiedllvm/test/MC/AMDGPU/gfx9_asm_all.s (diff)
The file was modifiedllvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp (diff)
Commit 419f1a4185d551594dc453b258bc4b8417edcfeb by kostyak
[scudo][standalone] Optimization pass
Summary: This introduces a bunch of small optimizations with the purpose
of making the fastpath tighter:
- tag more conditions as `LIKELY`/`UNLIKELY`: as a rule of thumb we
consider that every operation related to the secondary is unlikely
- attempt to reduce the number of potentially extraneous instructions
- reorganize the `Chunk` header to not straddle a word boundary and
use more appropriate types
Note that some `LIKELY`/`UNLIKELY` impact might be less obvious as they
are in slow paths (for example in `secondary.cc`), but at this point I
am throwing a pretty wide net, and it's consistant and doesn't hurt.
This was mosly done for the benfit of Android, but other platforms
benefit from it too. An aarch64 Android benchmark gives:
- before:
```
BM_youtube/min_time:15.000/repeats:4/manual_time_mean            
445244 us       659385 us            4
BM_youtube/min_time:15.000/repeats:4/manual_time_median          
445007 us       658970 us            4
BM_youtube/min_time:15.000/repeats:4/manual_time_stddev             
885 us         1332 us            4
```
- after:
```
BM_youtube/min_time:15.000/repeats:4/manual_time_mean       415697 us 
    621925 us            4
BM_youtube/min_time:15.000/repeats:4/manual_time_median     415913 us 
    622061 us            4
BM_youtube/min_time:15.000/repeats:4/manual_time_stddev        990 us 
      1163 us            4
```
Additional since `-Werror=conversion` is enabled on some platforms we
are built on, enable it upstream to catch things early: a few sign
conversions had slept through and needed additional casting.
Reviewers: hctim, morehouse, eugenis, vitalybuka
Reviewed By: vitalybuka
Subscribers: srhines, mgorny, javed.absar, kristof.beyls, delcypher,
#sanitizers, llvm-commits
Tags: #llvm, #sanitizers
Differential Revision: https://reviews.llvm.org/D64664
llvm-svn: 366918
The file was modifiedcompiler-rt/lib/scudo/standalone/primary64.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/CMakeLists.txt (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/secondary.cc (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/chunk.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/primary32.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/string_utils.cc (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/tsd_shared.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/size_class_map.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/combined.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/tsd_exclusive.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/mutex.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/secondary.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/fuchsia.cc (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/local_cache.h (diff)
Commit c5cc9efa075b6fcd8cfe16d59764dcbebc949b8c by francisvm
[Remarks] Simplify the creation of remark serializers
Introduce two new functions to create a serializer, and add support for
more combinations to the YAMLStrTabSerializer.
llvm-svn: 366919
The file was modifiedllvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp (diff)
The file was addedllvm/lib/Remarks/RemarkSerializer.cpp
The file was modifiedllvm/tools/llvm-opt-report/OptReport.cpp (diff)
The file was modifiedllvm/lib/Remarks/RemarkFormat.cpp (diff)
The file was modifiedllvm/lib/Remarks/CMakeLists.txt (diff)
The file was modifiedllvm/include/llvm/Remarks/RemarkSerializer.h (diff)
The file was modifiedllvm/include/llvm/Remarks/YAMLRemarkSerializer.h (diff)
The file was modifiedllvm/lib/IR/RemarkStreamer.cpp (diff)
Commit bab4d8ac5a613d53962d09f6652f7791494bffa0 by david.green
[ARM] Better OR's for MVE compares
This adds a DeMorgan combine for OR's of compares to turn them into
AND's, helping prevent them from going into and out of gpr registers. It
also fills in the VCLE and VCLT nodes that MVE can select, allowing it
to invert more compares.
Differential Revision: https://reviews.llvm.org/D65059
llvm-svn: 366920
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.h (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrInfo.td (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcmpf.ll (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcmpfz.ll (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-or.ll (diff)
Commit 5e1dd02c90995f4ce3ec183b9c62a423a1534530 by dmitry.preobrazhensky
[AMDGPU][MC][GFX10] Enabled GFX10 assembly with arbitrary wavesize
assumed by the code
Reviewers: rampitec, arsenm
Differential Revision: https://reviews.llvm.org/D65216
llvm-svn: 366921
The file was addedllvm/test/MC/AMDGPU/wave_any.s
The file was modifiedllvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp (diff)
Commit 3f01c7197f065d34c1d5e166e47193a6b39c5fbd by llvm-dev
[SelectionDAG] makeEquivalentMemoryOrdering - early out for equal chains
(PR42727)
If we are already using the same chain for the old/new memory ops then
just return.
Fixes PR42727 which had getLoad() reusing an existing node.
llvm-svn: 366922
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
The file was addedllvm/test/CodeGen/X86/pr42727.ll
Commit fac3900c512023b8befc4ba7ffb72e59f2f94728 by Yuanfang Chen
[llvm-objdump] Emit warning if --start-address/--stop-address specify
range outside file's address range.
NB: the warning is about the input file itself regardless of the options
used such as `-r`, `-s` etc..
https://bugs.llvm.org/show_bug.cgi?id=41911
Reviewers: jhenderson, grimar, MaskRay, rupprecht
Reviewed by: MaskRay, jhenderson
Differential Revision: https://reviews.llvm.org/D64779
llvm-svn: 366923
The file was addedllvm/test/tools/llvm-objdump/warn-on-out-of-range-start-stop-address.test
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp (diff)
Commit 93b5f61295644381d07e37692fd99bc8dd975e2d by david.green
[ARM] MVE compare vector splat combine
MVE VCMP instructions can use a general purpose register as the second
operand. This adds the combines for it, selecting from a compare of a
vdup.
Differential Revision: https://reviews.llvm.org/D65061
llvm-svn: 366924
The file was addedllvm/test/CodeGen/Thumb2/mve-vcmpfr.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-vcmpr.ll
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
Commit db913d9618cbf6c0bbfdef58b85a4ccd6e56efae by david.bolvansky
[InstCombine] Adjusted pow-exp tests for Windows [NFC]
Summary: https://bugs.llvm.org/show_bug.cgi?id=42740
Reviewers: efriedma, hans
Reviewed By: hans
Subscribers: spatel, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65220
llvm-svn: 366925
The file was modifiedllvm/test/Transforms/InstCombine/pow-exp.ll (diff)
The file was modifiedllvm/test/Transforms/InstCombine/pow_fp_int.ll (diff)
Commit a659de77e727d9743fe3faff1286856f598a6911 by nicolasweber
clang-format: Add a test that shows that  some code I thought was dead
is not dead.
llvm-svn: 366926
The file was modifiedclang/unittests/Format/FormatTest.cpp (diff)
Commit f54839867445c8e894cfafd79ec3a6b90a7f25e0 by nicolasweber
gn build: Merge r366919
llvm-svn: 366927
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn (diff)
Commit b342bddbe2ccec82af70ee6abadf9ffd45d4cff7 by david.green
[ARM] More MVE compare vector splat combines for ANDs
Adds some extra r register compare combines, this time for ANDs.
Differential Revision: https://reviews.llvm.org/D65062
llvm-svn: 366928
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-and.ll (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcmpfr.ll (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
Commit c913d1f2d6d8fcd26131390322c927743c5677a8 by nicolasweber
clang-format: Add another test like r366926
llvm-svn: 366929
The file was modifiedclang/unittests/Format/FormatTest.cpp (diff)
Commit c19c30776aee685127dbe7b2c756bf54a803064b by Jessica Paquette
[AArch64][GlobalISel] Make vector dup optimization look at last elt of
ZeroVec
Fix an off-by-one error which made us not look at the last element of
the zero vector. This caused a miscompile in 188.ammp.
Differential Revision: https://reviews.llvm.org/D65168
llvm-svn: 366930
The file was modifiedllvm/lib/Target/AArch64/AArch64InstructionSelector.cpp (diff)
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir (diff)
Commit 047a0b6575d77d997cc1789e7f7687d5daaa00cf by david.green
[ARM] Disable MVE fptosi and friends
The prevents us from trying to convert an i1 predicate vector to a
float, or vice-versa. Better patterns are possible, which will follow in
a subsequent commit. For now we just expand them.
Differential Revision: https://reviews.llvm.org/D65066
llvm-svn: 366931
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-ext.ll (diff)
Commit e8bffd3ff0289cd317d457e2562e130729c3b8d2 by stefan.graenitz
[lldb] Configure debugserver_vers.c from CMake
llvm-svn: 366932
The file was modifiedlldb/tools/debugserver/source/CMakeLists.txt (diff)
The file was addedlldb/tools/debugserver/source/debugserver_vers.c.in
Commit 7d318b2bb19771745021145730387d43c589a9a7 by llvm-dev
[DAGCombine] matchBinOpReduction - add partial reduction matching
This patch adds support for recognizing cases where a larger vector type
is being used to reduce just the elements in the lower subvector:
e.g. <8 x i32> reduction pattern in a <16 x i32> vector:
<4,5,6,7,u,u,u,u,u,u,u,u,u,u,u,u>
<2,3,u,u,u,u,u,u,u,u,u,u,u,u,u,u>
<1,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u>
matchBinOpReduction returns the lower extracted subvector in such cases,
assuming isExtractSubvectorCheap accepts the extraction.
I've only enabled it for X86 reduction sums so far. I intend to enable
it for the bitop/minmax cases in future patches, and eventually I think
its worth turning it on all the time. This is mainly just a case of
ensuring calls to matchBinOpReduction don't make assumptions on the
vector width based on the original vector extraction.
Fixes the x86 partial reduction sum cases in PR33758 and PR42023.
Differential Revision: https://reviews.llvm.org/D65047
llvm-svn: 366933
The file was modifiedllvm/test/CodeGen/X86/phaddsub-extract.ll (diff)
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAG.h (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
Commit cd7a6fa314953f71af0686bd0fcc8f6a8cb133bf by david.green
[ARM] Rewrite how VCMP are lowered, using a single node
This removes the VCEQ/VCNE/VCGE/VCEQZ/etc nodes, just using two called
VCMP and VCMPZ with an extra operand as the condition code. I believe
this will make some combines simpler, allowing us to just look at these
codes and not the operands. It also helps fill in a missing VCGTUZ MVE
selection without adding extra nodes for it.
Differential Revision: https://reviews.llvm.org/D65072
llvm-svn: 366934
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcmpz.ll (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td (diff)
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.h (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-or.ll (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-xor.ll (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrNEON.td (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-and.ll (diff)
The file was modifiedllvm/lib/Target/ARM/ARMInstrInfo.td (diff)
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
Commit 2bf871be4c35d70db080dde789cf9bb334c04057 by llvm-dev
Fix signed/unsigned comparison warning. NFCI.
llvm-svn: 366935
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
Commit 63e5fb76ecfed3434252868d8cf07d676f979f2f by Jonas Devlieghere
[Logging] Replace Log::Printf with LLDB_LOG macro (NFC)
This patch replaces explicit calls to log::Printf with the new LLDB_LOGF
macro. The macro is similar to LLDB_LOG but supports printf-style format
strings, instead of formatv-style format strings.
So instead of writing:
  if (log)
   log->Printf("%s\n", str);
You'd write:
  LLDB_LOG(log, "%s\n", str);
This change was done mechanically with the command below. I replaced the
spurious if-checks with vim, since I know how to do multi-line
replacements with it.
  find . -type f -name '*.cpp' -exec \
sed -i '' -E 's/log->Printf\(/LLDB_LOGF\(log, /g' "{}" +
Differential revision: https://reviews.llvm.org/D65128
llvm-svn: 366936
The file was modifiedlldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm (diff)
The file was modifiedlldb/source/Symbol/LocateSymbolFile.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp (diff)
The file was modifiedlldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp (diff)
The file was modifiedlldb/source/Expression/ExpressionVariable.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp (diff)
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp (diff)
The file was modifiedlldb/source/Target/Thread.cpp (diff)
The file was modifiedlldb/include/lldb/Utility/Log.h (diff)
The file was modifiedlldb/source/Core/Module.cpp (diff)
The file was modifiedlldb/source/Expression/IRMemoryMap.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp (diff)
The file was modifiedlldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp (diff)
The file was modifiedlldb/source/Target/ModuleCache.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.cpp (diff)
The file was modifiedlldb/source/Host/common/TCPSocket.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanStepOverRange.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanPython.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanStepUntil.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp (diff)
The file was modifiedlldb/source/Core/ValueObject.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanShouldStopHere.cpp (diff)
The file was modifiedlldb/source/Utility/Broadcaster.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp (diff)
The file was modifiedlldb/source/Symbol/LocateSymbolFileMacOSX.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanStepOut.cpp (diff)
The file was modifiedlldb/source/Breakpoint/BreakpointLocation.cpp (diff)
The file was modifiedlldb/source/Host/common/Socket.cpp (diff)
The file was modifiedlldb/source/Target/Platform.cpp (diff)
The file was modifiedlldb/source/API/SBTarget.cpp (diff)
The file was modifiedlldb/source/Host/common/UDPSocket.cpp (diff)
The file was modifiedlldb/source/Expression/LLVMUserExpression.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp (diff)
The file was modifiedlldb/source/Host/macosx/objcxx/Host.mm (diff)
The file was modifiedlldb/source/Core/AddressResolverFileLine.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp (diff)
The file was modifiedlldb/source/Expression/UserExpression.cpp (diff)
The file was modifiedlldb/source/Symbol/SymbolContext.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp (diff)
The file was modifiedlldb/source/DataFormatters/TypeCategoryMap.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Darwin/MachException.cpp (diff)
The file was modifiedlldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp (diff)
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.cpp (diff)
The file was modifiedlldb/source/Utility/Listener.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanStepRange.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp (diff)
The file was modifiedlldb/source/Expression/Materializer.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp (diff)
The file was modifiedlldb/tools/lldb-server/lldb-gdbserver.cpp (diff)
The file was modifiedlldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanCallFunction.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp (diff)
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/Android/PlatformAndroid.cpp (diff)
The file was modifiedlldb/source/Breakpoint/BreakpointResolverAddress.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp (diff)
The file was modifiedlldb/source/Host/common/Host.cpp (diff)
The file was modifiedlldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp (diff)
The file was modifiedlldb/source/Symbol/CompactUnwindInfo.cpp (diff)
The file was modifiedlldb/unittests/TestingSupport/TestUtilities.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp (diff)
The file was modifiedlldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp (diff)
The file was modifiedlldb/source/Target/StackFrameList.cpp (diff)
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp (diff)
The file was modifiedlldb/source/Utility/ArchSpec.cpp (diff)
The file was modifiedlldb/source/Expression/IRInterpreter.cpp (diff)
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp (diff)
The file was modifiedlldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp (diff)
The file was modifiedlldb/source/Symbol/ObjectFile.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanBase.cpp (diff)
The file was modifiedlldb/source/Core/ValueObjectDynamicValue.cpp (diff)
The file was modifiedlldb/source/Core/ValueObjectSyntheticFilter.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanRunToAddress.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlan.cpp (diff)
The file was modifiedlldb/source/Core/FormatEntity.cpp (diff)
The file was modifiedlldb/source/Interpreter/CommandInterpreter.cpp (diff)
The file was modifiedlldb/source/Host/common/HostNativeThreadBase.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp (diff)
The file was modifiedlldb/source/Core/Mangled.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanStepInRange.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp (diff)
The file was modifiedlldb/source/Expression/FunctionCaller.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanStepOverBreakpoint.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanStepInstruction.cpp (diff)
The file was modifiedlldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp (diff)
The file was modifiedlldb/source/Target/SectionLoadList.cpp (diff)
The file was modifiedlldb/source/Breakpoint/BreakpointResolverName.cpp (diff)
The file was modifiedlldb/source/Symbol/ClangASTImporter.cpp (diff)
The file was modifiedlldb/source/Expression/IRExecutionUnit.cpp (diff)
The file was modifiedlldb/source/Host/linux/HostInfoLinux.cpp (diff)
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp (diff)
The file was modifiedlldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanCallUserExpression.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp (diff)
The file was modifiedlldb/source/Symbol/Block.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp (diff)
The file was modifiedlldb/source/Target/ThreadPlanStepThrough.cpp (diff)
The file was modifiedlldb/source/Core/Communication.cpp (diff)
The file was modifiedlldb/source/Commands/CommandObjectTarget.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp (diff)
The file was modifiedlldb/source/API/SBFrame.cpp (diff)
The file was modifiedlldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp (diff)
The file was modifiedlldb/source/Host/common/HostInfoBase.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp (diff)
The file was modifiedlldb/source/Target/Memory.cpp (diff)
The file was modifiedlldb/source/Breakpoint/BreakpointResolver.cpp (diff)
The file was modifiedlldb/source/Breakpoint/Breakpoint.cpp (diff)
The file was modifiedlldb/source/Host/windows/ConnectionGenericFileWindows.cpp (diff)
The file was modifiedlldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/AuxVector.cpp (diff)
The file was modifiedlldb/source/DataFormatters/FormatManager.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp (diff)
The file was modifiedlldb/source/Target/Target.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/UnwindLLDB.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp (diff)
The file was modifiedlldb/source/Symbol/UnwindPlan.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp (diff)
The file was modifiedlldb/source/Host/common/NativeProcessProtocol.cpp (diff)
The file was modifiedlldb/source/Target/Process.cpp (diff)
The file was modifiedlldb/source/Host/common/NativeRegisterContext.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp (diff)
The file was modifiedlldb/unittests/Host/ConnectionFileDescriptorTest.cpp (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp (diff)
The file was modifiedlldb/source/Symbol/DWARFCallFrameInfo.cpp (diff)
The file was modifiedlldb/source/Target/StopInfo.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/HistoryThread.cpp (diff)
The file was modifiedlldb/source/Target/ThreadList.cpp (diff)
The file was modifiedlldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp (diff)
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp (diff)
The file was modifiedlldb/source/Expression/DWARFExpression.cpp (diff)
The file was modifiedlldb/source/Core/ModuleList.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp (diff)
The file was modifiedlldb/source/API/SBDebugger.cpp (diff)
Commit 65217a4fa9d4c768e1f23375495c047a54dddadd by JF Bastien
Revert "[yaml2obj] - Allow custom fields for the SHT_UNDEF sections."
It fails on macOS with the following error:
https://reviews.llvm.org/D65140#1599522
llvm-svn: 366937
The file was modifiedllvm/tools/yaml2obj/yaml2elf.cpp (diff)
The file was modifiedllvm/test/tools/yaml2obj/elf-custom-null-section.yaml (diff)
Commit c43784ff26c5ea4d16678560524ba15740d147f5 by Stanislav.Mekhanoshin
[AMDGPU] Increase kernel padding
To support prefetch mode 3 we need to pad current cacheline and fill 3
cachelines after. Current padding is only sufficient for mode 2.
Differential Revision: https://reviews.llvm.org/D65236
llvm-svn: 366938
The file was modifiedllvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/s_code_end.ll (diff)
Commit ff4b515a77880b3a0d7010287b2116f2f3b4db1d by francisvm
[Remarks][NFC] Rename remarks::Serializer to remarks::RemarkSerializer
llvm-svn: 366939
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp (diff)
The file was modifiedllvm/lib/IR/RemarkStreamer.cpp (diff)
The file was modifiedllvm/include/llvm/IR/RemarkStreamer.h (diff)
The file was modifiedllvm/include/llvm/Remarks/RemarkSerializer.h (diff)
The file was modifiedllvm/lib/Remarks/YAMLRemarkSerializer.cpp (diff)
The file was modifiedllvm/lib/Remarks/RemarkSerializer.cpp (diff)
The file was modifiedllvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp (diff)
The file was modifiedllvm/include/llvm/Remarks/YAMLRemarkSerializer.h (diff)
Commit 70964d42ea413256b7aa763088a02ba08c6a9087 by aaron
Fix exporting SARIF files from scan-build on Windows.
In Perl, -z is defined as checking if a "file has zero size" and makes
no mention what it does when given a directory. It looks like the
behavior differs across platforms, which is why on Windows the SARIF
file was always being deleted.
Patch by Joe Ranieri.
llvm-svn: 366941
The file was modifiedclang/tools/scan-build/libexec/ccc-analyzer (diff)
Commit d2904ccf88e8ed487647feb90cfbf331bd888509 by david.bolvansky
Let CorrelatedValuePropagation preserve LazyValueInfo
Summary: This patch makes CorrelatedValuePropagation preserve
LazyValueInfo by adding LazyValueInfo::eraseValue & calling it whenever
an instruction is erased.
Passes `make check` , test-suite, and SPECrate 2017.
Patch by aqjune (Juneyoung Lee)
Reviewers: reames, mzolotukhin
Reviewed By: reames
Subscribers: xbolva00, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D59349
llvm-svn: 366942
The file was modifiedllvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp (diff)
Commit a1997ce2e51d55f72e51dc0d6b989509f6348508 by aemerson
[AArch64][GlobalISel] Fix a crash during s128 G_ICMP legalization due to
r366317.
r366317 added a legalization for s128 G_ICMP narrow scalar which tried
to hard code the result type of the new legalized G_SELECT. Change this
to instead use type of the original G_ICMP result and allow the target
to legalize it if necessary later.
llvm-svn: 366943
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp (diff)
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-cmp.mir (diff)
Commit a8104b49272dc97ab22c373f81cb070db2c6a464 by arichardson.kde
[LLD] Do not print additional newlines after reaching error limit
Summary: This could previously happen if errors that are emitted after
reaching the error limit. In that case, the flag inside the newline()
function will be set to true which causes the next call to print a
newline even though the actual message will be discarded.
Reviewers: ruiu, grimar, MaskRay, espindola
Reviewed By: ruiu
Subscribers: emaste, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65198
llvm-svn: 366944
The file was addedlld/test/ELF/error-limit-no-newlines.s
The file was modifiedlld/Common/ErrorHandler.cpp (diff)
Commit e9abc8177a368ea481dfa3874ce10a84e032fb01 by craig.topper
[InstCombine] Teach foldOrOfICmps to allow icmp eq MIN_INT/MAX to be
part of a range comparision. Similar for foldAndOfICmps
We can treat icmp eq X, MIN_UINT as icmp ule X, MIN_UINT and allow it to
merge with icmp ugt X, C. Similar for the other constants.
We can do simliar for icmp ne X, (U)INT_MIN/MAX in foldAndOfICmps. And
we already handled UINT_MIN there.
Fixes PR42691.
Differential Revision: https://reviews.llvm.org/D65017
llvm-svn: 366945
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp (diff)
The file was modifiedllvm/test/Transforms/InstCombine/and-or-icmps.ll (diff)