FailedChanges

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

Summary

  1. [IR] Avoid use of PointerType::getElementType() in one of the CallBrInst (details)
  2. python path should be platform-dependent (details)
  3. Revert BCmp Loop Idiom recognition transform (PR43870) (details)
Commit 462a67fadd8bec3fe86bef0b045649f65cffaedd by craig.topper
[IR] Avoid use of PointerType::getElementType() in one of the CallBrInst
constructors.
We already have the FunctionType we can call getReturnType on. I think
this was due to a bad rebase of the CallBr patch while it was in
development when CallInst and InvokeInst were updated.
The file was modifiedllvm/include/llvm/IR/Instructions.h
Commit 79d8996d73f3bb5709a1eca206a848543340633d by l.lunak
python path should be platform-dependent
Because one of the installed files is the _lldb.so symlink.
Differential Revision: https://reviews.llvm.org/D68910
The file was modifiedlldb/CMakeLists.txt
Commit c4b757be026150eee32050e120026b03d92eb421 by lebedev.ri
Revert BCmp Loop Idiom recognition transform (PR43870)
As discussed in https://bugs.llvm.org/show_bug.cgi?id=43870, this
transform is missing a crucial legality check: the old (non-countable)
loop would early-return upon first mismatch, but there is no such
guarantee for bcmp/memcmp.
We'd need to ensure that [PtrA, PtrA+NBytes) and [PtrB, PtrB+NBytes) are
fully dereferenceable memory regions. But that would limit the transform
to constant loop trip counts and would further cripple it because
dereferenceability analysis is *very* partial.
Furthermore, even if all that is done, every single test would need to
be rewritten from scratch.
So let's just give up.
The file was removedllvm/test/Transforms/LoopIdiom/bcmp-negative-tests.ll
The file was removedllvm/test/Transforms/LoopIdiom/bcmp-widening.ll
The file was removedllvm/test/Transforms/LoopIdiom/bcmp-debugify-remarks.ll
The file was removedllvm/test/Transforms/LoopIdiom/bcmp-basic.ll
The file was modifiedllvm/docs/ReleaseNotes.rst
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp