SuccessChanges

Summary

  1. Remove a comment that has been obsolete since r327679
  2. [unittest] Add bogus register info. Reviewers: dstenb Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64421
  3. Rename llvm/test/tools/llvm-pdbdump to llvm/test/tools/llvm-pdbutil llvm-pdbdump was renamed to llvm-pdbutil long ago. This updates the test to be where you'd expect them to be.
  4. Make pdbdump-objfilename test work again - The test had extension .yaml, which lit doesn't execute in this directory. Rename to .test to make it run, and move the yaml bits into a dedicated file, like with all other tests in this dir. - llvm-pdbdump got renamed to llvm-pdbutil long ago, update test. - -dbi-module-info got renamed in r305032, update test for this too.
  5. [AMDGPU] Created a sub-register class for the return address operand in the return instruction. Function return instruction lowering, currently uses the fixed register pair s[30:31] for holding the return address. It can be any SGPR pair other than the CSRs. Created an SGPR pair sub-register class exclusive of the CSRs, and used this regclass while lowering the return instruction. Reviewed By: arsenm Differential Revision: https://reviews.llvm.org/D63924
Revision 365517 by nico:
Remove a comment that has been obsolete since r327679
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/tools/llvm-pdbutil/injected-sources.testtrunk/test/tools/llvm-pdbutil/injected-sources.test
Revision 365516 by hliao:
[unittest] Add bogus register info.

Reviewers: dstenb

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64421
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/unittests/CodeGen/MachineInstrTest.cpptrunk/unittests/CodeGen/MachineInstrTest.cpp
Revision 365515 by nico:
Rename llvm/test/tools/llvm-pdbdump to llvm/test/tools/llvm-pdbutil

llvm-pdbdump was renamed to llvm-pdbutil long ago. This updates the test
to be where you'd expect them to be.
Change TypePath in RepositoryPath in Workspace
The file was removed/llvm/trunk/test/tools/llvm-pdbdumptrunk/test/tools/llvm-pdbdump
The file was added/llvm/trunk/test/tools/llvm-pdbutiltrunk/test/tools/llvm-pdbutil
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputstrunk/test/tools/llvm-pdbutil/Inputs
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/ClassLayoutTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/ClassLayoutTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/ClassLayoutTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/ClassLayoutTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/ComplexPaddingTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/ComplexPaddingTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/ComplexPaddingTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/ComplexPaddingTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/FPOTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/FPOTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/FilterTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/FilterTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/FilterTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/FilterTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/InjectedSource.pdbtrunk/test/tools/llvm-pdbutil/Inputs/InjectedSource.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/LoadAddressTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/LoadAddressTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/LoadAddressTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/LoadAddressTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/PrettyFuncDumperTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/PrettyFuncDumperTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/PrettyFuncDumperTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/PrettyFuncDumperTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/SimplePaddingTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/SimplePaddingTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/SimplePaddingTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/SimplePaddingTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/Stripped.pdbtrunk/test/tools/llvm-pdbutil/Inputs/Stripped.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/TypeQualifiersTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/TypeQualifiersTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/TypeQualifiersTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/TypeQualifiersTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/TypeServerTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/TypeServerTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/TypeServerTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/TypeServerTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/UsingNamespaceTest.cpptrunk/test/tools/llvm-pdbutil/Inputs/UsingNamespaceTest.cpp
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/UsingNamespaceTest.pdbtrunk/test/tools/llvm-pdbutil/Inputs/UsingNamespaceTest.pdb
The file was added/llvm/trunk/test/tools/llvm-pdbutil/Inputs/tpi.bintrunk/test/tools/llvm-pdbutil/Inputs/tpi.bin
The file was added/llvm/trunk/test/tools/llvm-pdbutil/checksum-string.testtrunk/test/tools/llvm-pdbutil/checksum-string.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/class-layout.testtrunk/test/tools/llvm-pdbutil/class-layout.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/complex-padding-graphical.testtrunk/test/tools/llvm-pdbutil/complex-padding-graphical.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/enum-layout.testtrunk/test/tools/llvm-pdbutil/enum-layout.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/explain-dbi-stream.testtrunk/test/tools/llvm-pdbutil/explain-dbi-stream.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/explain-pdb-stream.testtrunk/test/tools/llvm-pdbutil/explain-pdb-stream.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/explain.testtrunk/test/tools/llvm-pdbutil/explain.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/export-stream.testtrunk/test/tools/llvm-pdbutil/export-stream.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/fpo-data.testtrunk/test/tools/llvm-pdbutil/fpo-data.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/injected-sources.testtrunk/test/tools/llvm-pdbutil/injected-sources.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/lit.local.cfgtrunk/test/tools/llvm-pdbutil/lit.local.cfg
The file was added/llvm/trunk/test/tools/llvm-pdbutil/load-address.testtrunk/test/tools/llvm-pdbutil/load-address.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/partial-type-stream.testtrunk/test/tools/llvm-pdbutil/partial-type-stream.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/pretty-func-dumper.testtrunk/test/tools/llvm-pdbutil/pretty-func-dumper.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/regex-filter.testtrunk/test/tools/llvm-pdbutil/regex-filter.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/simple-padding-graphical.testtrunk/test/tools/llvm-pdbutil/simple-padding-graphical.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/stripped.testtrunk/test/tools/llvm-pdbutil/stripped.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/symbol-filters.testtrunk/test/tools/llvm-pdbutil/symbol-filters.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/type-qualifiers.testtrunk/test/tools/llvm-pdbutil/type-qualifiers.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/type-server-no-dbi.testtrunk/test/tools/llvm-pdbutil/type-server-no-dbi.test
The file was added/llvm/trunk/test/tools/llvm-pdbutil/usingnamespace.testtrunk/test/tools/llvm-pdbutil/usingnamespace.test
Revision 365514 by nico:
Make pdbdump-objfilename test work again

- The test had extension .yaml, which lit doesn't execute in this
  directory. Rename to .test to make it run, and move the yaml bits
  into a dedicated file, like with all other tests in this dir.

- llvm-pdbdump got renamed to llvm-pdbutil long ago, update test.

- -dbi-module-info got renamed in r305032, update test for this too.
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/DebugInfo/PDB/Inputs/objfilename.yamltrunk/test/DebugInfo/PDB/Inputs/objfilename.yaml
The file was added/llvm/trunk/test/DebugInfo/PDB/pdbdump-objfilename.testtrunk/test/DebugInfo/PDB/pdbdump-objfilename.test
The file was removed/llvm/trunk/test/DebugInfo/PDB/pdbdump-objfilename.yamltrunk/test/DebugInfo/PDB/pdbdump-objfilename.yaml
Revision 365512 by cdevadas:
[AMDGPU] Created a sub-register class for the return address operand in the return instruction.

Function return instruction lowering, currently uses the fixed register pair s[30:31] for holding
the return address. It can be any SGPR pair other than the CSRs. Created an SGPR pair sub-register class
exclusive of the CSRs, and used this regclass while lowering the return instruction.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D63924
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.cpptrunk/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIRegisterInfo.tdtrunk/lib/Target/AMDGPU/SIRegisterInfo.td
The file was modified/llvm/trunk/lib/Target/AMDGPU/SOPInstructions.tdtrunk/lib/Target/AMDGPU/SOPInstructions.td
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/call-graph-register-usage.lltrunk/test/CodeGen/AMDGPU/call-graph-register-usage.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/call-preserved-registers.lltrunk/test/CodeGen/AMDGPU/call-preserved-registers.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/callee-frame-setup.lltrunk/test/CodeGen/AMDGPU/callee-frame-setup.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/callee-special-input-sgprs.lltrunk/test/CodeGen/AMDGPU/callee-special-input-sgprs.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/chain-hi-to-lo.lltrunk/test/CodeGen/AMDGPU/chain-hi-to-lo.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.lltrunk/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/llvm.log.f16.lltrunk/test/CodeGen/AMDGPU/llvm.log.f16.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/llvm.log10.f16.lltrunk/test/CodeGen/AMDGPU/llvm.log10.f16.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/load-lo16.lltrunk/test/CodeGen/AMDGPU/load-lo16.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/nested-calls.lltrunk/test/CodeGen/AMDGPU/nested-calls.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/wave32.lltrunk/test/CodeGen/AMDGPU/wave32.ll

Summary

  1. [TSan] Improve handling of stack pointer mangling in {set,long}jmp, pt.8 Refine longjmp key management. For Linux, re-implement key retrieval in C (instead of assembly). Removal of `InitializeGuardPtr` and a final round of cleanups will be done in the next commit. Reviewed By: dvyukov Differential Revision: https://reviews.llvm.org/D64092
Revision 365513 by yln:
[TSan] Improve handling of stack pointer mangling in {set,long}jmp, pt.8

Refine longjmp key management.  For Linux, re-implement key retrieval in
C (instead of assembly).  Removal of `InitializeGuardPtr` and a final
round of cleanups will be done in the next commit.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D64092
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/tsan/rtl/tsan_platform_linux.cctrunk/lib/tsan/rtl/tsan_platform_linux.cc
The file was modified/compiler-rt/trunk/lib/tsan/rtl/tsan_platform_mac.cctrunk/lib/tsan/rtl/tsan_platform_mac.cc