FailedChanges

Summary

  1. [X86][SSE] Add test for extractelement from volatile vector load (details)
  2. [llvm-objcopy][NFC] Use generated object file in COFF/add-section.test (details)
  3. Add read-only data assembly writing for aix (details)
  4. [clangd] Fix SelectionTree behavior on constructor init-lists. (details)
  5. [clangd] Don't consider class template params part of constructor name. (details)
Commit c3607f52b1fd6fa1bbbcd34e8c593e56b721cf7a by llvm-dev
[X86][SSE] Add test for extractelement from volatile vector load
Mentioned in D70267
The file was modifiedllvm/test/CodeGen/X86/extractelement-load.ll
Commit 840c891a8c248f1eb65981f492165b037e126652 by serguei.n.dmitriev
[llvm-objcopy][NFC] Use generated object file in COFF/add-section.test
Updated LIT test from D70205 to use generated object file with extended
relocation table.
Differential Revision: https://reviews.llvm.org/D70269
The file was addedllvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-obj-xrelocs.yaml.gz
The file was removedllvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-xrelocs.obj.gz
The file was modifiedllvm/test/tools/llvm-objcopy/COFF/add-section.test
Commit 3dfa975fb36fda1d8cff700d4251db330c83bfa3 by diggerlin
Add read-only data assembly writing for aix
SUMMARY: The patch will emit read-only variable assembly code for aix.
Reviewers: daltenty,Xiangling_Liao Subscribers: rupprecht,
seiyai,hiraditya
Differential Revision: https://reviews.llvm.org/D70182
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was modifiedllvm/lib/MC/MCObjectFileInfo.cpp
The file was modifiedllvm/lib/MC/MCSectionXCOFF.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was modifiedllvm/lib/BinaryFormat/XCOFF.cpp
Commit ad9fd320091d44d4b8782c28b72a7be21a2bd68d by sam.mccall
[clangd] Fix SelectionTree behavior on constructor init-lists.
Summary: For the constructor Foo() : classmember(arg) {}
The AST looks like:
- CXXCtorInitializer  classmember(arg)
  - CXXConstructExpr  classmember(arg)
    - DeclRefExpr:                arg
We want the 'classmember' to be associated with the CXXCtorInitializer,
not the CXXConstructExpr. (CXXConstructExpr is known to have bad
ranges). So just early-claim it.
Thanks @hokein for tracking down/reducing the bug.
Reviewers: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
usaxena95, cfe-commits, hokein
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70312
The file was modifiedclang-tools-extra/clangd/Selection.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp
Commit 713c30b389602eda5c70b696e8c640487cc8b2cb by sam.mccall
[clangd] Don't consider class template params part of constructor name.
Summary: This is shorter and usually the extra info is noise. There are
cases where the params become type-parameter-0-0 that are hard to fix.
This affects a few features:
- 'name' field in structured hover API (not exposed yet)
- 'name' field in locateSymbolAt (not exposed in LSP)
- 'document/symbol' - the symbol is hierarchically nested in the class
  template, or written as foo<t>::foo when defined out-of-line.
Added a test case for hover from
https://github.com/clangd/clangd/issues/76. This patch fixes one field,
but no fewer than four others are wrong! I'll fix them...
Reviewers: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70308
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/AST.cpp
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp