SuccessChanges

Summary

  1. [Attributor] Implement AAPotentialValues (details)
  2. [libc] [obvious] Fix typographical error. (details)
  3. [lldb] Make packetlog_get_dylib_info returns the last full response (details)
  4. [VE] Remove obsolete I8/I16 register classes (details)
  5. [Statepoints] Spill GC Ptr regs in FixupStatepoints. (details)
  6. [Orc] Fix werror for unused variable in noasserts build (details)
  7. [OpenMP][NFC] Update test check lines with new script version (details)
  8. [OpenMP][OMPIRBuilder] Use the source (=directory + filename) for locations (details)
Commit 5f55a8193c2cacd8f8c92f50ac8cab59d79254f9 by okuraofvegetable
[Attributor] Implement AAPotentialValues

This patch provides an implementation of `AAPotentialValues`.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D85632
The file was modifiedllvm/test/Transforms/Attributor/willreturn.ll
The file was modifiedllvm/test/Transforms/Attributor/dereferenceable-1.ll
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
The file was modifiedllvm/test/Transforms/Attributor/lvi-after-jumpthreading.ll
The file was modifiedllvm/test/Transforms/Attributor/liveness.ll
The file was modifiedllvm/test/Transforms/Attributor/value-simplify.ll
The file was modifiedllvm/test/Transforms/Attributor/potential.ll
The file was modifiedllvm/test/Transforms/Attributor/nonnull.ll
The file was modifiedllvm/test/Transforms/Attributor/range.ll
Commit d28f67292e04bde4b91146c342d27f989eeb5020 by noreply
[libc] [obvious] Fix typographical error.
The file was modifiedlibc/benchmarks/LibcBenchmark.h
Commit 46ed27ff1b1cd74742511d73a4a43afa97455fe2 by Raphael Isemann
[lldb] Make packetlog_get_dylib_info returns the last full response

In sanitized builds the last packet this function finds for the
TestMacCatalyst and TestPlatformSimulator tests is for the asan runtime.

```
<  69> send packet: $jGetLoadedDynamicLibrariesInfos:{"solib_addresses":[4296048640]}]#3a <
715> read packet: ${"images":[{"load_address":4296048640,"mod_date":0,"pathname":
"/Users/buildslave/jenkins/workspace/lldb-cmake-sanitized/host-compiler/lib/clang/12.0.0/lib/darwin/libclang_rt.asan_osx_dynamic.dylib",
"uuid":"8E38A2CD-753F-3E0F-8EB0-F4BD5788A5CA",
"min_version_os_name":"macosx","min_version_os_sdk":"10.9",
"mach_header":{"magic":4277009103,"cputype":16777223,"cpusubtype":3,"filetype":6,
"flags":43090053}],"segments":[{"name":"__TEXT","vmaddr":0,"vmsize":565248,"fileoff":0,
"filesize":565248,"maxprot":5}],{"name":"__DATA","vmaddr":565248,"vmsize":13152256,"fileoff":565248,
"filesize":20480,"maxprot":3}],{"name":"__LINKEDIT","vmaddr":13717504,"vmsize":438272,"fileoff":585728,
"filesize":435008,"maxprot":1}]]}]]}]#00
```

This just fetches the last package which has fetch_all_solibs and we know
it will contain the image of our test executable to get the tests running again.
The file was modifiedlldb/packages/Python/lldbsuite/test/lldbutil.py
Commit 2f01af764b69bb04fe61efe3b3089d96ccd95d0f by marukawa
[VE] Remove obsolete I8/I16 register classes

Remove I8/I16 register classes which are prepared to implement previously
to implement VE ABI.  However, it is possible to implement VE ABI correctly
without them.  Therefore, removing them now.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D85905
The file was modifiedllvm/lib/Target/VE/VEInstrInfo.cpp
The file was modifiedllvm/lib/Target/VE/VERegisterInfo.td
Commit 5f6bee77fad662eaa30b6c617c3c35177bdfcb6d by dantrushin
[Statepoints] Spill GC Ptr regs in FixupStatepoints.

Extend FixupStatepointCallerSaved pass with ability to spill
statepoint GC pointer arguments (optionally allowing them on CSRs).
Special handling is required for invoke statepoints, because at MI
level single landing pad may be shared by multiple statepoints, so
we must ensure we spill landing pad's live-ins into the same stack
slots.

Full statepoint refactoring change set is available at D81603.

Reviewed By: skatkov

Differential Revision: https://reviews.llvm.org/D81647
The file was addedllvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir
The file was addedllvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir
The file was modifiedllvm/lib/CodeGen/FixupStatepointCallerSaved.cpp
The file was addedllvm/test/CodeGen/X86/statepoint-fixup-invoke.mir
The file was modifiedllvm/test/CodeGen/X86/statepoint-vreg.mir
The file was modifiedllvm/test/CodeGen/X86/statepoint-vreg.ll
The file was addedllvm/test/CodeGen/X86/statepoint-fixup-call.mir
Commit b395d67a886c4499fab4e93e2a8cec87b71db15a by bjorn.a.pettersson
[Orc] Fix werror for unused variable in noasserts build
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
Commit 07c33487faff3067953d61e5e968b6c3d1b845d6 by johannes
[OpenMP][NFC] Update test check lines with new script version
The file was modifiedclang/test/OpenMP/irbuilder_nested_parallel_for.c
Commit 9240e48a588ccdd766a60a307cf6ea028b3106b6 by johannes
[OpenMP][OMPIRBuilder] Use the source (=directory + filename) for locations

Reviewed By: lebedev.ri

Differential Revision: https://reviews.llvm.org/D85938
The file was modifiedllvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp