SuccessChanges

Summary

  1. [profile] Suppress spurious 'expected profile to require unlock' warning (details)
  2. [PowerPC] Implement Set Boolean Condition Instructions (details)
  3. Fix checking for C++98 ICEs in C++11-and-later mode to not consider use (details)
  4. [clang][NFC] Rearrange Comment Token and Lexer fields to reduce padding (details)
  5. [lldb][NativePDB] fix test load-pdb.cpp (details)
  6. [NFC] Use [MC]Register in RegAllocPBQP & RegisterCoalescer (details)
Commit a77a739abcfa1c5734d374e1afb51cebdb6f36bd by Vedant Kumar
[profile] Suppress spurious 'expected profile to require unlock' warning

In %c (continuous sync) mode, avoid attempting to unlock an
already-unlocked profile.

The profile is only locked when profile merging is enabled.
The file was modifiedcompiler-rt/test/profile/ContinuousSyncMode/multiple-DSOs.c
The file was modifiedcompiler-rt/lib/profile/InstrProfilingFile.c
Commit 803cc3aff2ce7fe07a59289070477d0ea0c9cf09 by amy.kwan1
[PowerPC] Implement Set Boolean Condition Instructions

This patch implements the set boolean condition instructions introduced in
POWER10.

The set boolean condition instructions (set[n]bc[r]) are used during
the following situations:
- sign/zero/any extending i1 to an i32 or i64,
- reg+reg, reg+imm or floating point comparisons being sign/zero extended to i32 or i64,
- spilling CR bits (using the setnbc instruction)

Differential Revision: https://reviews.llvm.org/D87705
The file was modifiedllvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
The file was addedllvm/test/CodeGen/PowerPC/p10-setbc-ri.ll
The file was modifiedllvm/test/CodeGen/PowerPC/testComparesi32gtu.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-setbc-rr.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-spill-creq.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-spill-crlt.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll
The file was modifiedllvm/test/CodeGen/PowerPC/crbits.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrPrefix.td
The file was modifiedllvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.td
The file was modifiedllvm/test/CodeGen/PowerPC/CompareEliminationSpillIssue.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-setboolean-ext-fp.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-spill-crgt.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-spill-crun.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll
The file was modifiedllvm/test/CodeGen/PowerPC/testComparesi32leu.ll
The file was addedllvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll
The file was modifiedllvm/test/CodeGen/PowerPC/testComparesi32ltu.ll
Commit a5c7b46862ec0531964eb52329cdf009862abecf by richard
Fix checking for C++98 ICEs in C++11-and-later mode to not consider use
of a reference to be acceptable.
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was modifiedclang/test/SemaCXX/MicrosoftCompatibility.cpp
Commit b698ad00cbc76f34f48bb639ffb1cfee47a9737e by n.james93
[clang][NFC] Rearrange Comment Token and Lexer fields to reduce padding

Rearrange the fields to reduce the size of the classes

Reviewed By: gribozavr2

Differential Revision: https://reviews.llvm.org/D90127
The file was modifiedclang/lib/AST/CommentLexer.cpp
The file was modifiedclang/include/clang/AST/CommentLexer.h
Commit 779deb9750a4853485ac7beca86f518b067ad6d6 by zequanwu
[lldb][NativePDB] fix test load-pdb.cpp
The file was modifiedlldb/test/Shell/SymbolFile/NativePDB/load-pdb.cpp
Commit 17cdba61d4364ac7d89f6be770afdd4cc8daef83 by gjn
[NFC] Use [MC]Register in RegAllocPBQP & RegisterCoalescer

Differential Revision: https://reviews.llvm.org/D90008
The file was modifiedllvm/include/llvm/MC/MCRegister.h
The file was modifiedllvm/include/llvm/CodeGen/MachineRegisterInfo.h
The file was modifiedllvm/lib/CodeGen/RegisterCoalescer.cpp
The file was modifiedllvm/include/llvm/CodeGen/RegAllocPBQP.h
The file was modifiedllvm/lib/CodeGen/RegAllocPBQP.cpp
The file was modifiedllvm/lib/CodeGen/RegisterCoalescer.h