SuccessChanges

Summary

  1. [JITLink] Fix an overly-wide read in the MachO/x86-64 test case. This should fix the build failures on some of the 32-bit bots.
  2. [x86] change free truncate hook to handle only simple types (PR42880) This avoids the crash from: https://bugs.llvm.org/show_bug.cgi?id=42880 ...and I think it's a proper constraint for the TLI hook. But that example raises questions about what happens to get us into this situation (created i29 types) and what happens later (why does legalization die on those types), so I'm not sure if we will resolve the bug based on this change.
  3. [WebAssembly] Fix allocsize attribute in sjlj lowering Summary: The allocsize attribute refers to call parameters by index. Thus, when we add the extra parameter in sjlj lowering, we need to increment the referenced paramater in the allocsize attribute to avoid angering the Verifier. Reviewed By: aheejin Differential Revision: https://reviews.llvm.org/D65470
Revision 367767 by Lang Hames:
[JITLink] Fix an overly-wide read in the MachO/x86-64 test case.

This should fix the build failures on some of the 32-bit bots.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.sllvm.src/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
Revision 367766 by spatel:
[x86] change free truncate hook to handle only simple types (PR42880)

This avoids the crash from:
https://bugs.llvm.org/show_bug.cgi?id=42880
...and I think it's a proper constraint for the TLI hook.

But that example raises questions about what happens to get us
into this situation (created i29 types) and what happens later
(why does legalization die on those types), so I'm not sure if
we will resolve the bug based on this change.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.cppllvm.src/lib/Target/X86/X86ISelLowering.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/shift-combine.llllvm.src/test/CodeGen/X86/shift-combine.ll
Revision 367765 by kfischer:
[WebAssembly] Fix allocsize attribute in sjlj lowering

Summary:
The allocsize attribute refers to call parameters by index.
Thus, when we add the extra parameter in sjlj lowering, we
need to increment the referenced paramater in the allocsize
attribute to avoid angering the Verifier.

Reviewed By: aheejin
Differential Revision: https://reviews.llvm.org/D65470
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cppllvm.src/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
The file was modified/llvm/trunk/test/CodeGen/WebAssembly/lower-em-sjlj.llllvm.src/test/CodeGen/WebAssembly/lower-em-sjlj.ll