SuccessChanges

Summary

  1. [llvm-profgen][NFC] Fix test failure by making unwinder's output deterministic (details)
  2. [test] Fix loop-micro-op-buffer-size-t99.ll under NPM (details)
  3. [test] Pin provenance.ll to legacy PM (details)
  4. [NFC] [PowerPC] Move i1-to-fp tests and use script (details)
Commit eea67baf8706d82268d26e908cf5415c5af114ff by wlei
[llvm-profgen][NFC] Fix test failure by making unwinder's output deterministic

Don't know why under Sanitizer build(asan/msan/ubsan), the `std::unordered_map<string, ...>`'s output order is reversed, make the regression test failed.

This change creates a workaround by using sorted container to make the output deterministic.

Reviewed By: hoy, wenlei

Differential Revision: https://reviews.llvm.org/D92816
The file was modifiedllvm/tools/llvm-profgen/PerfReader.cpp
The file was modifiedllvm/test/tools/llvm-profgen/inline-cs-noprobe.test
Commit 281af44c7cd8d7ec58622b5f07d539db15d4f0d5 by aeubanks
[test] Fix loop-micro-op-buffer-size-t99.ll under NPM

The NPM runs loop passes on loops in forward program order instead of
the legacy PM's reverse program order, causing some debug output to be
in a different order.
The file was modifiedllvm/test/CodeGen/AArch64/loop-micro-op-buffer-size-t99.ll
Commit ac6b03c2b337ae80008e1d081c14f8264543c44a by aeubanks
[test] Pin provenance.ll to legacy PM

It doesn't seem right to port -pa-eval just for one test, punting
decision for how to handle this.
The file was modifiedllvm/test/Transforms/ObjCARC/provenance.ll
Commit 92160b23f5e08c1b9d2190989ebfaca404e6d251 by qiucofan
[NFC] [PowerPC] Move i1-to-fp tests and use script
The file was modifiedllvm/test/CodeGen/PowerPC/i1-to-double.ll
The file was removedllvm/test/CodeGen/PowerPC/i1-to-fp-chain.ll