SuccessChanges

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

Summary

  1. [SLP] Enhance SLPVectorizer to vectorize different combinations of (details)
  2. [scudo][standalone] Add chunk ownership function (details)
Commit a315519c17abaa621eddd30fd116ac2e030a36e9 by anton.a.afanasyev
[SLP] Enhance SLPVectorizer to vectorize different combinations of
aggregates
Summary: Make SLPVectorize to recognize homogeneous aggregates like
`{<2 x float>, <2 x float>}`, `{{float, float}, {float, float}}`,
`[2 x {float, float}]` and so on. It's a follow-up of
https://reviews.llvm.org/D70068. Merged `findBuildVector()` and
`findBuildAggregate()` to one `findBuildAggregate()` function making it
recursive to recognize multidimensional aggregates. Aggregates required
to be homogeneous.
Reviewers: RKSimon, ABataev, dtemirbulatov, spatel, vporpo
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70587
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/pr42022.ll
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit 5595249e48ef83bae5f2e61c0190332534902051 by kostyak
[scudo][standalone] Add chunk ownership function
Summary: In order to be compliant with tcmalloc's extension ownership
determination function, we have to expose a function that will say if a
chunk was allocated by us.
As to whether or not this has security consequences: someone able to
call this function repeatedly could use it to determine secrets (cookie)
or craft a valid header. So this should not be exposed directly to
untrusted user input.
Add related tests.
Additionally clang-format caught a few things to change.
Reviewers: hctim, pcc, cferris, eugenis, vitalybuka
Subscribers: JDevlieghere, jfb, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D70908
The file was modifiedcompiler-rt/lib/scudo/standalone/chunk.h
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/combined_test.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/combined.h