SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [TextAPI] Fix & Add tests for tbd files version 3. (details)
  2. [WinEH] Fix catch block parent frame pointer offset (details)
Commit b978c51ce4e99978ba526e7a5b69fe110dba396b by Juergen Ributzka
[TextAPI] Fix & Add tests for tbd files version 3.
- There was a simple typo in TextStub code that prevented version 3
files to be read.
- Included a version 3 unit test to handle the differences in the
format.
- Also a typo in Error.h inside the comments.
https://reviews.llvm.org/D66041
This patch is from Cyndy Ishida <cyndy_ishida@apple.com>.
llvm-svn: 368630
The file was modifiedllvm/lib/TextAPI/MachO/TextStub.cpp
The file was modifiedllvm/unittests/TextAPI/CMakeLists.txt
The file was modifiedllvm/include/llvm/Support/Error.h
The file was addedllvm/unittests/TextAPI/TextStubV3Tests.cpp
Commit e9865b9b31bb2e6bc742dc6fca8f9f9517c3c43e by rnk
[WinEH] Fix catch block parent frame pointer offset
r367088 made it so that funclets store XMM registers into their local
frame instead of storing them to the parent frame. However, that change
forgot to update the parent frame pointer offset for catch blocks. This
change does that.
Fixes crashes when an exception is rethrown in a catch block that saves
XMMs, as described in https://crbug.com/992860.
llvm-svn: 368631
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/win64-funclet-savexmm.ll