SuccessChanges

Summary

  1. Fix some misnamed variables in sve-fixed-length-int-minmax.ll. (details)
  2. [ADT] Add resize_for_overwrite method to SmallVector. (details)
  3. [tests] precommit a test mentioned in review for D93317 (details)
  4. [LoopDeletion] Add test case where outer loop needs to be deleted. (details)
  5. [ADT] Fix some tests after 5d10b8ad (details)
  6. [lldb] Add SBType::IsScopedEnumerationType method (details)
  7. [lldb] Add SBType::GetEnumerationIntegerType method (details)
Commit be85b3e4324b5a03abd929815b7fc1c2184db97a by paul.walker
Fix some misnamed variables in sve-fixed-length-int-minmax.ll.
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-int-minmax.ll
Commit 5d10b8ad595da87bec8c66ad70a8daf86cd9266b by n.james93
[ADT] Add resize_for_overwrite method to SmallVector.

Analagous to the std::make_(unqiue|shared)_for_overwrite added in c++20.
If T is POD, and the container gets larger, any new values added wont be initialized.
This is useful when using SmallVector as a buffer where its planned to overwrite any potential new values added.
If T is not POD, `new (Storage) T` functions identically to `new (Storage) T()` so this will function identically to `resize(size_type)`.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D93532
The file was modifiedllvm/include/llvm/ADT/SmallVector.h
The file was modifiedllvm/unittests/ADT/SmallVectorTest.cpp
Commit f106b281be24df4b5ed4553c3c09c885610cd2b8 by listmail
[tests] precommit a test mentioned in review for D93317
The file was modifiedllvm/test/Transforms/LoopVectorize/loop-form.ll
Commit ac90bbc9cb8b905e4a8e7c9d2924a4d426c690aa by flo
[LoopDeletion] Add test case where outer loop needs to be deleted.

In the test case @test1, the inner loop cannot be removed, because it
has a live-out value. But the outer loop is a no-op and can be removed.
The file was addedllvm/test/Transforms/LoopDeletion/noop-loops-with-subloops.ll
Commit f5071489ea8cf2771d7375534c122467a000b356 by n.james93
[ADT] Fix some tests after 5d10b8ad

Some bots were failing due to signed/unsigned comparison.
The file was modifiedllvm/unittests/ADT/SmallVectorTest.cpp
Commit e17a00fc87bc163cc2438ce10faca51d94b91ab3 by Jonas Devlieghere
[lldb] Add SBType::IsScopedEnumerationType method

Add a method to check if the type is a scoped enumeration (i.e. "enum
class/struct").

Differential revision: https://reviews.llvm.org/D93690
The file was modifiedlldb/bindings/interface/SBType.i
The file was modifiedlldb/source/Symbol/CompilerType.cpp
The file was modifiedlldb/include/lldb/Symbol/CompilerType.h
The file was modifiedlldb/test/API/python_api/type/main.cpp
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
The file was modifiedlldb/source/API/SBType.cpp
The file was modifiedlldb/include/lldb/API/SBType.h
The file was modifiedlldb/include/lldb/Symbol/TypeSystem.h
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
The file was modifiedlldb/test/API/python_api/type/TestTypeList.py
Commit 1432ae57bf6e4022b6f4541c9225674ee6b19c23 by Jonas Devlieghere
[lldb] Add SBType::GetEnumerationIntegerType method

Add a method for getting the enumeration underlying type.

Differential revision: https://reviews.llvm.org/D93696
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
The file was modifiedlldb/include/lldb/Symbol/TypeSystem.h
The file was modifiedlldb/bindings/interface/SBType.i
The file was modifiedlldb/include/lldb/Symbol/CompilerType.h
The file was modifiedlldb/source/API/SBType.cpp
The file was modifiedlldb/test/API/python_api/type/TestTypeList.py
The file was modifiedlldb/include/lldb/API/SBType.h
The file was modifiedlldb/test/API/python_api/type/main.cpp
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
The file was modifiedlldb/source/Symbol/CompilerType.cpp