FailedChanges

Summary

  1. Add InstCombine/InstructionSimplify support for Freeze Instruction (details)
  2. Add rpath to liblldb so vendors can ship their own python framework (or (details)
  3. [VFABI] Read/Write functions for the VFABI attribute. (details)
  4. gn build: Merge e9a06e06064 (details)
  5. Fix null dereference in yaml::Document::skip (details)
Commit 4187cb138b1c8401a78ac2ea98466c750cce61cb by aqjune
Add InstCombine/InstructionSimplify support for Freeze Instruction
Summary:
- Add llvm::SimplifyFreezeInst
- Add InstCombiner::visitFreeze
- Add llvm tests
Reviewers: majnemer, sanjoy, reames, lebedev.ri, spatel
Reviewed By: reames, lebedev.ri
Subscribers: reames, lebedev.ri, filcab, regehr, trentxintong,
llvm-commits
Differential Revision: https://reviews.llvm.org/D29013
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was modifiedllvm/include/llvm/Analysis/ValueTracking.h
The file was addedllvm/test/Transforms/InstSimplify/freeze.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineInternal.h
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was addedllvm/test/Transforms/InstCombine/freeze.ll
The file was modifiedllvm/include/llvm/Analysis/InstructionSimplify.h
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
Commit 31ea714e9a94d3912988c06139cb987e14478e84 by aadsm
Add rpath to liblldb so vendors can ship their own python framework (or
others)
Summary: I want to be able to specify which python framework to use for
lldb in macos. With python2.7 we could just rely on the MacOS one but
python3.7 is not shipped with the OS. An alternative is to use the one
shipped with Xcode but that could be path dependent or maybe the user
doesn't have Xcode installed at all. A definite solution is to just ship
a python framework with lldb. To make this possible I added
"@loader_path/../../../" to the rpath so it points to the same directory
as the LLDB.framework, this way we can just drop any frameworks there.
Reviewers: hhb, sgraenitz, xiaobai, smeenai, beanz, labath
Reviewed By: labath
Subscribers: beanz, labath, mgorny, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D69931
The file was modifiedlldb/cmake/modules/LLDBFramework.cmake
Commit e9a06e06064145e0baf723187ab023dd91e914f9 by francesco.petrogalli
[VFABI] Read/Write functions for the VFABI attribute.
The attribute is stored at the `FunctionIndex` attribute set, with the
name "vector-function-abi-variant".
The get/set methods of the attribute have assertion to verify that:
1. Each name in the attribute is a valid VFABI mangled name.
2. Each name in the attribute correspond to a function declared in the
  module.
Differential Revision: https://reviews.llvm.org/D69976
The file was modifiedllvm/unittests/Transforms/Utils/CMakeLists.txt
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/include/llvm/Transforms/Utils/ModuleUtils.h
The file was modifiedllvm/lib/Analysis/VFABIDemangling.cpp
The file was addedllvm/unittests/Transforms/Utils/VFABIUtils.cpp
The file was modifiedllvm/lib/Transforms/Utils/ModuleUtils.cpp
The file was modifiedllvm/unittests/Analysis/VectorFunctionABITest.cpp
Commit 6ebec32b1265af646b039150b2df790c610a20fe by llvmgnsyncbot
gn build: Merge e9a06e06064
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn
Commit ac385ca63fe8bc283d7f5be213319cc3b930b4cc by hintonda
Fix null dereference in yaml::Document::skip
Summary: The attached test case replicates a null dereference crash in
`yaml::Document::skip()`. This was fixed by adding a check and early
return in the method.
Reviewers: Bigcheese, hintonda, beanz
Reviewed By: hintonda
Subscribers: hiraditya, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69974
The file was modifiedllvm/lib/Support/YAMLParser.cpp
The file was modifiedllvm/unittests/Support/YAMLParserTest.cpp