FailedChanges

Summary

  1. Add comments about how we handle mergeable sections with relocations. Also factored out code.
  2. Object: Remove ModuleSummaryIndexObjectFile class. Differential Revision: https://reviews.llvm.org/D32195
  3. Add powerpc64 and powerpc64le to build infrastructure. From Phab D32031.
  4. Fix pr32816. When using linkerscripts we were trying to sort SHF_LINK_ORDER sections too early. Instead of always doing two runs of assignAddresses, record the section order in processCommands.
  5. [Hexagon] Replace CVI_VM_CUR_LD type with CVI_VM_LD A .cur instruction can be identified by checking isCVINew() && mayLoad(). Patch by Colin LeMahieu.
  6. [Hexagon] Improving error reporting for writing to read only registers Patch by Colin LeMahieu.
  7. [Hexagon] Give better error messages for solo instruction errors Patch by Colin LeMahieu.
Revision 301833 by ruiu:
Add comments about how we handle mergeable sections with relocations.

Also factored out code.
Change TypePath in RepositoryPath in Workspace
The file was modified/lld/trunk/ELF/InputFiles.cpp (diff)llvm-revision.src/lld/trunk/ELF/InputFiles.cpp
Revision 301832 by pcc:
Object: Remove ModuleSummaryIndexObjectFile class.

Differential Revision: https://reviews.llvm.org/D32195
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/BackendUtil.cpp (diff)llvm-revision.src/cfe/trunk/lib/CodeGen/BackendUtil.cpp
The file was modified/llvm/trunk/include/llvm/Bitcode/BitcodeReader.h (diff)llvm-revision.src/llvm/trunk/include/llvm/Bitcode/BitcodeReader.h
The file was modified/llvm/trunk/include/llvm/Object/Binary.h (diff)llvm-revision.src/llvm/trunk/include/llvm/Object/Binary.h
The file was removed/llvm/trunk/include/llvm/Object/ModuleSummaryIndexObjectFile.hllvm-revision.src/llvm/trunk/include/llvm/Object/ModuleSummaryIndexObjectFile.h
The file was modified/llvm/trunk/lib/Bitcode/Reader/BitcodeReader.cpp (diff)llvm-revision.src/llvm/trunk/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modified/llvm/trunk/lib/LTO/LTO.cpp (diff)llvm-revision.src/llvm/trunk/lib/LTO/LTO.cpp
The file was modified/llvm/trunk/lib/LTO/ThinLTOCodeGenerator.cpp (diff)llvm-revision.src/llvm/trunk/lib/LTO/ThinLTOCodeGenerator.cpp
The file was modified/llvm/trunk/lib/Object/CMakeLists.txt (diff)llvm-revision.src/llvm/trunk/lib/Object/CMakeLists.txt
The file was removed/llvm/trunk/lib/Object/ModuleSummaryIndexObjectFile.cppllvm-revision.src/llvm/trunk/lib/Object/ModuleSummaryIndexObjectFile.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/FunctionImport.cpp (diff)llvm-revision.src/llvm/trunk/lib/Transforms/IPO/FunctionImport.cpp
The file was modified/llvm/trunk/test/tools/llvm-lto/error.ll (diff)llvm-revision.src/llvm/trunk/test/tools/llvm-lto/error.ll
The file was modified/llvm/trunk/tools/llvm-link/llvm-link.cpp (diff)llvm-revision.src/llvm/trunk/tools/llvm-link/llvm-link.cpp
The file was modified/llvm/trunk/tools/llvm-lto/llvm-lto.cpp (diff)llvm-revision.src/llvm/trunk/tools/llvm-lto/llvm-lto.cpp
Revision 301831 by saugustine:
Add powerpc64 and powerpc64le to build infrastructure.

From Phab D32031.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake (diff)llvm-revision.src/compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake
The file was modified/compiler-rt/trunk/cmake/base-config-ix.cmake (diff)llvm-revision.src/compiler-rt/trunk/cmake/base-config-ix.cmake
The file was modified/compiler-rt/trunk/cmake/builtin-config-ix.cmake (diff)llvm-revision.src/compiler-rt/trunk/cmake/builtin-config-ix.cmake
The file was modified/compiler-rt/trunk/lib/builtins/CMakeLists.txt (diff)llvm-revision.src/compiler-rt/trunk/lib/builtins/CMakeLists.txt
Revision 301830 by rafael:
Fix pr32816.

When using linkerscripts we were trying to sort SHF_LINK_ORDER
sections too early. Instead of always doing two runs of
assignAddresses, record the section order in processCommands.
Change TypePath in RepositoryPath in Workspace
The file was modified/lld/trunk/ELF/LinkerScript.cpp (diff)llvm-revision.src/lld/trunk/ELF/LinkerScript.cpp
The file was added/lld/trunk/test/ELF/linkerscript/section-metadata.sllvm-revision.src/lld/trunk/test/ELF/linkerscript/section-metadata.s
Revision 301829 by kparzysz:
[Hexagon] Replace CVI_VM_CUR_LD type with CVI_VM_LD

A .cur instruction can be identified by checking isCVINew() && mayLoad().

Patch by Colin LeMahieu.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonDepITypes.h (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/HexagonDepITypes.h
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonDepITypes.td (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/HexagonDepITypes.td
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonDepInstrInfo.td (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/HexagonDepInstrInfo.td
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonInstrFormats.td (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/HexagonInstrFormats.td
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonInstrFormatsV60.td (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/HexagonInstrFormatsV60.td
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
Revision 301828 by kparzysz:
[Hexagon] Improving error reporting for writing to read only registers

Patch by Colin LeMahieu.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Hexagon/HexagonRegisterInfo.td (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/HexagonRegisterInfo.td
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
The file was added/llvm/trunk/test/MC/Hexagon/PacketRules/registers_readonly.sllvm-revision.src/llvm/trunk/test/MC/Hexagon/PacketRules/registers_readonly.s
The file was added/llvm/trunk/test/MC/Hexagon/registers_readonly.sllvm-revision.src/llvm/trunk/test/MC/Hexagon/registers_readonly.s
The file was added/llvm/trunk/test/MC/Hexagon/ro-c9.sllvm-revision.src/llvm/trunk/test/MC/Hexagon/ro-c9.s
The file was added/llvm/trunk/test/MC/Hexagon/ro-cc9.sllvm-revision.src/llvm/trunk/test/MC/Hexagon/ro-cc9.s
Revision 301827 by kparzysz:
[Hexagon] Give better error messages for solo instruction errors

Patch by Colin LeMahieu.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
The file was modified/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h (diff)llvm-revision.src/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
The file was added/llvm/trunk/test/MC/Hexagon/PacketRulesllvm-revision.src/llvm/trunk/test/MC/Hexagon/PacketRules
The file was added/llvm/trunk/test/MC/Hexagon/PacketRules/solo.sllvm-revision.src/llvm/trunk/test/MC/Hexagon/PacketRules/solo.s
The file was added/llvm/trunk/test/MC/Hexagon/multiple_errs.sllvm-revision.src/llvm/trunk/test/MC/Hexagon/multiple_errs.s