SuccessChanges

Summary

  1. [FunctionAttrs] Remove readonly and writeonly assertion There are scenarios where mutually recursive functions may cause the SCC to contain both read only and write only functions. This removes an assertion when adding read attributes which caused a crash with a the provided test case, and instead just doesn't add the attributes. Patch by Luke Lau <luke.lau@intel.com> Differential Revision: https://reviews.llvm.org/D60761
  2. [ARM] Minor formatting in ARMInstrMVE.td. NFC
  3. Use a unique_ptr instead of manual memory management for LineTable
  4. AMDGPU/GlobalISel: Select easy cases for G_BUILD_VECTOR
Revision 366090 by jdoerfert:
[FunctionAttrs] Remove readonly and writeonly assertion

There are scenarios where mutually recursive functions may cause the SCC
to contain both read only and write only functions. This removes an
assertion when adding read attributes which caused a crash with a the
provided test case, and instead just doesn't add the attributes.

Patch by Luke Lau <luke.lau@intel.com>

Differential Revision: https://reviews.llvm.org/D60761
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cpp (diff)llvm.src/lib/Transforms/IPO/FunctionAttrs.cpp
The file was added/llvm/trunk/test/Transforms/FunctionAttrs/read-write-scc.llllvm.src/test/Transforms/FunctionAttrs/read-write-scc.ll
Revision 366089 by dmgreen:
[ARM] Minor formatting in ARMInstrMVE.td. NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/ARM/ARMInstrMVE.td (diff)llvm.src/lib/Target/ARM/ARMInstrMVE.td
Revision 366088 by nico:
Use a unique_ptr instead of manual memory management for LineTable
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/SourceManager.h (diff)clang.src/include/clang/Basic/SourceManager.h
The file was modified/cfe/trunk/lib/Basic/SourceManager.cpp (diff)clang.src/lib/Basic/SourceManager.cpp
Revision 366087 by arsenm:
AMDGPU/GlobalISel: Select easy cases for G_BUILD_VECTOR
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector.mir