SuccessChanges

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

Summary

  1. [InstCombine] Run the cast.ll test a twice, now also testing little (details)
  2. [lldb][NFC] Explicitly ask for a ClangASTContext in ClangASTSource (details)
Commit 363cbcc59040dd337f958fd0fd0584f7c6ebbd63 by bjorn.a.pettersson
[InstCombine] Run the cast.ll test a twice, now also testing little
endian. NFC
Some tests in test/Transforms/InstCombine/cast.ll depend on endianness.
Added a second run line to run the tests with both big and little
endian. In the past we only compiled for big endian, and then it was
hard to see if any big endian bugfixes would impact the little endian
result etc.
The file was modifiedllvm/test/Transforms/InstCombine/cast.ll
Commit bc7f1df6b61a3c8f88f2541ef9ba73f4ee0ee4fe by Raphael Isemann
[lldb][NFC] Explicitly ask for a ClangASTContext in ClangASTSource
ClangASTSource currently takes a clang::ASTContext and keeps that
around, but a lot of LLDB's functionality for doing operations on a
clang::ASTContext is in its ClangASTContext twin class. We currently
constantly recompute the respective ClangASTContext from the
clang::ASTContext while we instead could just pass and store a
ClangASTContext in the ClangASTSource. This also allows us to get rid of
a bunch of unreachable error checking for cases where recomputation
fails for some reason.
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp