SuccessChanges

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

Summary

  1. [Polly] Partially refactoring of IslAstInfo and IslNodeBuilder to use isl++. NFC. (details)
  2. Remove "Rewrite Symbols" from codegen pipeline (details)
  3. Revert "Remove "Rewrite Symbols" from codegen pipeline" (details)
  4. Missing syntax highlighting for LLVM IR in Langref (details)
  5. Typo fix (details)
Commit 82fbc5d45b0c2fc9050d1d5e335e35afb4ab2611 by llvm-project
[Polly] Partially refactoring of IslAstInfo and IslNodeBuilder to use isl++. NFC.

Polly use algorithms from the Integer Set Library (isl), which is a library written in C and which is incompatible with the rest of the LLVM as it is written in C++.

Changes made:
- Refactoring the following methods of class IslAstInfo
   - isParallel() isExecutedInParallel() isReductionParallel() getSchedule() getMinimalDependenceDistance() getBrokenReductions()
- Refactoring the following methods of class IslNodeBuilder
   - getReferencesInSubtree() getScheduleForAstNode()
- Refactoring function getBrokenReductionsStr()
- Fixed the mismatching function declaration for getScheduleForAstNode()

Reviewed By: Meinersbur

Differential Revision: https://reviews.llvm.org/D99971
The file was modifiedpolly/lib/CodeGen/IslAst.cpp
The file was modifiedpolly/lib/CodeGen/IslNodeBuilder.cpp
The file was modifiedpolly/include/polly/CodeGen/IslAst.h
The file was modifiedpolly/include/polly/CodeGen/IslNodeBuilder.h
Commit 6210261ecb21c84c9a440a76c0ccbc8ad211bed3 by aeubanks
Remove "Rewrite Symbols" from codegen pipeline

It breaks up the function pass manager in the codegen pipeline.

With empty parameters, it looks at the -mllvm flag -rewrite-map-file.
This is likely not in use.

Add a check that we only have one function pass manager in the codegen
pipeline.

This required reverting commit 9583a3f2625818b78c0cf6d473cdedb9f23ad82c:
"[AsmPrinter] Delete dead takeDeletedSymbsForFunction()".
This was not NFC as initially thought. By coalescing two function
psas managers, this exposed the reverted code as necessary.
addr-label.ll was crashing due to an emitted blockaddress's block being
removed but the label not emitted.

Some tests relied on the fact that we had a module pass somewhere in the
codegen pipeline.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D99707
The file was modifiedllvm/test/Other/2010-05-06-Printer.ll
The file was modifiedllvm/test/CodeGen/Generic/addr-label.ll
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
The file was modifiedllvm/test/CodeGen/X86/O0-pipeline.ll
The file was modifiedllvm/test/CodeGen/AArch64/O3-pipeline.ll
The file was modifiedllvm/lib/CodeGen/TargetPassConfig.cpp
The file was modifiedllvm/test/CodeGen/X86/opt-pipeline.ll
The file was modifiedllvm/test/CodeGen/AArch64/O0-pipeline.ll
The file was modifiedllvm/test/CodeGen/X86/select_meta.ll
Commit c88b87f9ce6490145e28a9c82640547f3e99bf57 by aeubanks
Revert "Remove "Rewrite Symbols" from codegen pipeline"

This reverts commit 6210261ecb21c84c9a440a76c0ccbc8ad211bed3.

addr-label.ll crashes on armv7.
The file was modifiedllvm/test/CodeGen/Generic/addr-label.ll
The file was modifiedllvm/test/CodeGen/X86/O0-pipeline.ll
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
The file was modifiedllvm/test/CodeGen/X86/select_meta.ll
The file was modifiedllvm/test/CodeGen/AArch64/O3-pipeline.ll
The file was modifiedllvm/test/Other/2010-05-06-Printer.ll
The file was modifiedllvm/lib/CodeGen/TargetPassConfig.cpp
The file was modifiedllvm/test/CodeGen/AArch64/O0-pipeline.ll
The file was modifiedllvm/test/CodeGen/X86/opt-pipeline.ll
Commit e8b0542078515b315d98b2ae3193bc7dae4a2430 by shivam98.tkg
Missing syntax highlighting for LLVM IR in Langref

Added syntax highlighting

Differential Revision: https://reviews.llvm.org/D100125
The file was modifiedllvm/docs/LangRef.rst
Commit 002c6c1187d642fd920758973154e4a856acefb0 by shivam98.tkg
Typo fix

Reviewed By: dsanders

Differential Revision: https://reviews.llvm.org/D100254
The file was modifiedllvm/docs/GlobalISel/GenericOpcode.rst