SuccessChanges

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

Summary

  1. Revert "[lldb/Lua] Add string conversion operator for SBTarget." (details)
  2. [x86] add tests for extract-of-concat; NFC (details)
  3. Remove extraneous semicolon. (details)
  4. [gicombiner] Correct 64f1bb5cd2c to account for MSVC's %p format (details)
  5. [lldb/Test] Make TestConvenienceVariables more strict (details)
  6. [lldb/Test] Remove old binary created by TestConvenienceVariables (details)
  7. [X86] Enable v2i64->v2f32 uint_to_fp code in ReplaceNodeResults on (details)
  8. [libc++] Add additional benchmark functions to (details)
  9. [clang-tidy] modernize-use-using uses AST and now supports struct (details)
  10. AMDGPU: Apply i16 add->sub pattern with zext to i32 (details)
  11. AMDGPU/GlobalISel: Fix missing test for s16 icmp (details)
  12. AMDGPU/GlobalISel: Add some missing G_SELECT testcases (details)
  13. AMDGPU/GlobalISel: Fix scalar G_SELECT for arbitrary pointers (details)
  14. Allow output constraints on "asm goto" (details)
  15. Re-land "[lldb/Lua] Add string conversion operator for SBTarget." (details)
  16. Revert "Allow output constraints on "asm goto"" (details)
  17. [X86] Add SSE4.1 command lines to vec-strict-inttofp-128.ll to cover the (details)
Commit fe27e8ee80c708b1b79b08eb217f94f3d87d4052 by Jonas Devlieghere
Revert "[lldb/Lua] Add string conversion operator for SBTarget."
This reverts commit 640d0ba8760051afc002c672121c6989517fc94e.
The file was modifiedlldb/scripts/lldb_lua.swig
The file was removedlldb/scripts/extensions.swig
The file was modifiedlldb/scripts/lldb.swig
The file was modifiedlldb/scripts/Python/python-extensions.swig
Commit 6d52edebc99a13ec3f96620ace2068fdc9f3f5c3 by spatel
[x86] add tests for extract-of-concat; NFC
The file was modifiedllvm/test/CodeGen/X86/extract-concat.ll
Commit c5877ec9b4d533c489d088e70b2b119a7db976f1 by isanbard
Remove extraneous semicolon.
The file was modifiedllvm/utils/TableGen/GlobalISel/GIMatchTree.cpp
Commit 39c05703a6ca4ada7043799bf8d84b5cdcd3346c by daniel_l_sanders
[gicombiner] Correct 64f1bb5cd2c to account for MSVC's %p format
The file was modifiedllvm/test/TableGen/GICombinerEmitter/match-tree.td
Commit 4c935c66c43c6026d6ba565b1c6098e0f02d6962 by Jonas Devlieghere
[lldb/Test] Make TestConvenienceVariables more strict
This test was passing even when the output of lldb.target was empty.
I've made the test more strict by checking explicitly for the target
name and by using CHECK-NEXT lines.
The file was modifiedlldb/test/Shell/Driver/TestConvenienceVariables.test
Commit 512b2c7dc74adb58404bb564bbd81b9cfdaf215c by Jonas Devlieghere
[lldb/Test] Remove old binary created by TestConvenienceVariables
On a dirty build directory the new mkdir fails because the file already
exists and is not a directory.
The file was modifiedlldb/test/Shell/Driver/TestConvenienceVariables.test
Commit 9685cf709ff29843814de1ea602572052d88acec by craig.topper
[X86] Enable v2i64->v2f32 uint_to_fp code in ReplaceNodeResults on
SSE4.1 target
Now that we generate decent code for (v2i64 (setlt zero, X)) on
pre-sse4.2 targets I think we can use this now.
Differential Revision: https://reviews.llvm.org/D72354
The file was modifiedllvm/test/CodeGen/X86/vec_int_to_fp.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 0c5102bd939131b27105b74e73fc25b90207ef36 by eric
[libc++] Add additional benchmark functions to
libcxx/benchmarks/string.bench
This change adds the following benchmarks:
- StringAssignStr Assign a const basic::string& value
- StringAssignAsciiz Assign a const char* asciiz value
StringAssignAsciizMix Assign mixed long/short const char* asciiz values
- StringResizeDefaultInit Resize default init benchmark
Patch by Martijn Vels (mvels@google.com) Reviewed as D72343
The file was modifiedlibcxx/benchmarks/string.bench.cpp
Commit 73d93617d3ae23bad232fa3a160c638728c71c01 by mitchell
[clang-tidy] modernize-use-using uses AST and now supports struct
defintions and multiple types in a typedef
Summary: It now handles `typedef`s that include comma-separated multiple
types, and handles embedded struct definitions, which previously could
not be automatically converted.
For example, with this patch `modernize-use-using` now can convert:
typedef struct { int a; } R_t, *R_p;
to:
using R_t = struct { int a; }; using R_p = R_t*;
`-ast-dump` showed that the `CXXRecordDecl` definitions and multiple
`TypedefDecl`s come consecutively in the tree, so `check()` stores
information between calls to determine when it is receiving a second or
additional `TypedefDecl` within a single `typedef`, or when the current
`TypedefDecl` refers to an embedded `CXXRecordDecl` like a `struct`.
Reviewers: alexfh, aaron.ballman
Patch by: poelmanc
Subscribers: riccibruno, sammccall, cfe-commits, aaron.ballman
Tags: clang-tools-extra, clang
Differential Revision: https://reviews.llvm.org/D70270
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/modernize-use-using.rst
The file was modifiedclang/include/clang/Basic/SourceLocation.h
The file was modifiedclang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-using.cpp
The file was modifiedclang-tools-extra/clang-tidy/modernize/UseUsingCheck.h
Commit 4844bf0fe2c83859cde322a2f952ac8337bdff05 by arsenm2
AMDGPU: Apply i16 add->sub pattern with zext to i32
This was only applying the deeper nested zext pattern, and missing the
special case code size fold.
The file was modifiedllvm/test/CodeGen/AMDGPU/sub.v2i16.ll
The file was modifiedllvm/lib/Target/AMDGPU/VOP2Instructions.td
The file was modifiedllvm/test/CodeGen/AMDGPU/shrink-add-sub-constant.ll
Commit 577b0b5f540866fa7b23cb3e284d5ccd9a2a88f5 by arsenm2
AMDGPU/GlobalISel: Fix missing test for s16 icmp
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.s16.mir
Commit a2d54fc534f7bd3863ca6badb21b3d02a19d6034 by arsenm2
AMDGPU/GlobalISel: Add some missing G_SELECT testcases
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-select.mir
Commit 6652cc0cf7c0373b8af12f9e5b1a7065577a78da by arsenm2
AMDGPU/GlobalISel: Fix scalar G_SELECT for arbitrary pointers
4e85ca9562a588eba491e44bcbf73cb2f419780f missed updating the legal
condition type set for pointers with any unrecognized address space.
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-select.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-select.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
Commit 52366088a8e42c2f1e96e8430b84b8b65ec3f7bc by isanbard
Allow output constraints on "asm goto"
Summary: Remove the restrictions that preventing "asm goto" from
returning non-void values. The values returned by "asm goto" are only
valid on the "fallthrough" path.
Reviewers: jyknight, nickdesaulniers, hfinkel
Reviewed By: jyknight, nickdesaulniers
Subscribers: rsmith, hiraditya, llvm-commits, cfe-commits, craig.topper,
rnk
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D69876
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-outputs.ll
The file was modifiedllvm/lib/IR/Verifier.cpp
The file was modifiedllvm/docs/LangRef.rst
The file was modifiedllvm/lib/CodeGen/MachineBasicBlock.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineBasicBlock.h
The file was modifiedllvm/lib/CodeGen/MachineVerifier.cpp
The file was modifiedllvm/test/CodeGen/X86/callbr-asm.ll
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
Commit 06d122bc4236bf0d049eab72d883c98cfc2a9901 by Jonas Devlieghere
Re-land "[lldb/Lua] Add string conversion operator for SBTarget."
Extend the SBTarget class with a string conversion operator and reuse
the same code between Python and Lua. This should happen for all the SB
classes, but I'm doing just this one as an example and for use in a test
case.
The file was addedlldb/scripts/extensions.swig
The file was modifiedlldb/scripts/lldb.swig
The file was modifiedlldb/scripts/Python/python-extensions.swig
The file was modifiedlldb/scripts/lldb_lua.swig
Commit e886e762dd7972064b948119f9af2f6be312b995 by isanbard
Revert "Allow output constraints on "asm goto""
This reverts commit 52366088a8e42c2f1e96e8430b84b8b65ec3f7bc.
I accidentally pushed this before supporting changes.
The file was modifiedllvm/lib/CodeGen/MachineVerifier.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineBasicBlock.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/docs/LangRef.rst
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/test/CodeGen/X86/callbr-asm.ll
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-outputs.ll
The file was modifiedllvm/lib/IR/Verifier.cpp
The file was modifiedllvm/lib/CodeGen/MachineBasicBlock.cpp
Commit eee89cd5a89e9c1cc33d98a1a2d21e042c54b066 by craig.topper
[X86] Add SSE4.1 command lines to vec-strict-inttofp-128.ll to cover the
v2i64->v2f32 strict_uitofp codegen. NFC
The file was modifiedllvm/test/CodeGen/X86/vec-strict-inttofp-128.ll