UnstableChanges

Summary

  1. [Polly] Move MatMul optimization into its own file. NFC. (details)
  2. [RISCV] Replace (XLenVT (VLOp GPR:$vl)) with VLOpFrag (details)
  3. [NFC][memprof] Compile *.c tests as C (details)
  4. [NFC][asan] format ThreadStackContainsAddress (details)
  5. [NFC][memprof] FIx delete[] usage in test (details)
  6. [NFC][asan] Fix include order (details)
  7. [NFC][asan] Split fake_stack() into two funcions (details)
  8. [lld][MachO] Add first bits to support special symbols (details)
  9. Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERTIONS=off build (details)
  10. [LLDB/API] Expose args and env from SBProcessInfo. (details)
  11. Revert "[gn build] manually port 60e5243e593e (weak asan symbol)" (details)
Commit d123e983b332d061bf456c8a0b5dbbe9666eaf4c by llvm-project
[Polly] Move MatMul optimization into its own file. NFC.

Functions shared between generalized matrix-multiplication optimization
and other post-reschedule optimizations (tiling, prevect) are moved into
the schedule tree transformation utility ScheduleTreeTransform.
The file was addedpolly/include/polly/MatmulOptimizer.h
The file was modifiedpolly/include/polly/ScheduleOptimizer.h
The file was modifiedpolly/include/polly/ScheduleTreeTransform.h
The file was modifiedpolly/lib/Transform/ScheduleTreeTransform.cpp
The file was addedpolly/unittests/ScheduleOptimizer/ScheduleTreeTransformTest.cpp
The file was addedpolly/lib/Transform/MatmulOptimizer.cpp
The file was modifiedpolly/lib/Transform/ScheduleOptimizer.cpp
The file was modifiedpolly/lib/CMakeLists.txt
The file was modifiedpolly/unittests/ScheduleOptimizer/CMakeLists.txt
The file was removedpolly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp
Commit 170b70b74b53049648b8c2901e12825d5b1ea930 by jim
[RISCV] Replace (XLenVT (VLOp GPR:$vl)) with VLOpFrag

This is for D100288 to reduce the changes.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D103682
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
Commit 4a91118793391ca529ba1f686a98d405f95ce3ac by Vitaly Buka
[NFC][memprof] Compile *.c tests as C
The file was modifiedcompiler-rt/test/memprof/TestCases/test_malloc_load_store.c
The file was modifiedcompiler-rt/test/memprof/TestCases/stress_dtls.c
Commit 585b9679ad757868e96ced634b60b479206ebb19 by Vitaly Buka
[NFC][asan] format ThreadStackContainsAddress
The file was modifiedcompiler-rt/lib/asan/asan_thread.cpp
Commit 6f122d96f728c36b3f13af441f7bd31a7232b31a by Vitaly Buka
[NFC][memprof] FIx delete[] usage in test
The file was modifiedcompiler-rt/test/memprof/TestCases/test_memintrin.cpp
Commit 64b1cbca1978d7b1984c7e6a21e2dafd46d78571 by Vitaly Buka
[NFC][asan] Fix include order
The file was modifiedcompiler-rt/lib/asan/asan_rtl.cpp
Commit 5b0e50550c0b01d76754eb9a4affe2d1a2505bbc by Vitaly Buka
[NFC][asan] Split fake_stack() into two funcions
The file was modifiedcompiler-rt/lib/asan/asan_fake_stack.cpp
The file was modifiedcompiler-rt/lib/asan/asan_rtl.cpp
The file was modifiedcompiler-rt/lib/asan/asan_thread.cpp
The file was modifiedcompiler-rt/lib/asan/asan_thread.h
Commit 1309c181a85233c80051544f43008963c3d5fe71 by alexshap
[lld][MachO] Add first bits to support special symbols

This diff adds first bits to support special symbols $ld$previous* in LLD.
$ld$* symbols modify properties/behavior of the library
(e.g. its install name, compatibility version or hide/add symbols)
for specific target versions.

Test plan: make check-lld-macho

Differential revision: https://reviews.llvm.org/D103505
The file was modifiedlld/MachO/Config.h
The file was addedlld/test/MachO/special-symbol-ld-previous.s
The file was modifiedlld/MachO/InputFiles.h
The file was modifiedlld/MachO/InputFiles.cpp
The file was modifiedlld/MachO/Writer.cpp
Commit 06e7de795bf19b950693b8dc86fa36f355dc6760 by i
Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERTIONS=off build
The file was modifiedllvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/lib/Target/X86/X86FastISel.cpp
The file was modifiedllvm/lib/Transforms/Utils/LoopRotationUtils.cpp
The file was modifiedllvm/lib/Analysis/BranchProbabilityInfo.cpp
The file was modifiedllvm/utils/TableGen/X86DisassemblerTables.cpp
Commit 8d33437d030af27fff21dd3fd0e66893b0148217 by bruce.mitchener
[LLDB/API] Expose args and env from SBProcessInfo.

This is another step towards implementing the equivalent of
`platform process list` and related functionality.

`uint32_t` is used for the argument count and index despite the
underlying value being `size_t` to be consistent with other
index-based access to arguments.

Differential Revision: https://reviews.llvm.org/D103675
The file was modifiedlldb/bindings/interface/SBProcessInfo.i
The file was modifiedlldb/source/API/SBProcessInfo.cpp
The file was modifiedlldb/test/API/python_api/process/TestProcessAPI.py
The file was modifiedlldb/include/lldb/API/SBProcessInfo.h
The file was modifiedlldb/include/lldb/API/SBEnvironment.h
Commit c2f2c1b32c9c8fadc1082aec4066d184b455057f by Vitaly Buka
Revert "[gn build] manually port 60e5243e593e (weak asan symbol)"

Not needed after d8a4a2cb93212c493b7b47663c1cda1103de0bfc.

This reverts commit 00542932fe13ea3b989f40b434399c72f5eca4ec.
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn