SuccessChanges

Summary

  1. [RISCV] Reuse existing SDLoc and XLenVT in the switch in RISCVISelDAGToDAG::Select. NFC (details)
  2. OpenMP: Fix object clobbering issue when using save-temps (details)
  3. [debugserver] Fix logic to extract app bundle from file path (details)
  4. [clang][RecoveryAST] Add design doc to clang internal manual. (details)
  5. [mlir] Fix emitting attribute documentation (details)
  6. [mlir][nfc] Fix typo in documentation comment (details)
  7. [clang][cli] Add MarshallingInfoEnum multiclass (details)
Commit 159f78fc2f50e385e7cd529d41e19c858ef3e10e by craig.topper
[RISCV] Reuse existing SDLoc and XLenVT in the switch in RISCVISelDAGToDAG::Select. NFC

A SDLoc and XLenVT were already created above the switch.
The file was modifiedllvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
Commit 99951aa68da3c85ba03edf977cd9b22458aae6ca by Pushpinder.Singh
OpenMP: Fix object clobbering issue when using save-temps

There are two preconditions to reproduce the issue,
1. Use -save-temps option
2. Provide the -o option with name equal to the input file name
    without the file extension. For e.g. clang a.c -o a

With the -o specified, the AssembleJobAction after OffloadWrapperJobAction
will produce the object file with same name as host code object file.
Due to this clash, the OffloadWrapperAction overwrites the initial host
object file, which results in lld error. This also fixes the `multiple definition of __dummy.omp_offloading.entry'` issue in D96769 .

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D97273
The file was modifiedclang/lib/Driver/Driver.cpp
The file was modifiedclang/test/Driver/openmp-offload-gpu.c
Commit 011a8e218ea32e1c8bbbeb5925def894ac6513a4 by Jonas Devlieghere
[debugserver] Fix logic to extract app bundle from file path

Fix the logic to find the app bundle in a path by correctly accounting
for paths containing multiple occurrences of `.app`. The new logic will
correctly extract `com.app.Foo.app` from `com.app.Foo.app/com.app.Foo`.

rdar://74666208

Differential revision: https://reviews.llvm.org/D97441
The file was modifiedlldb/tools/debugserver/source/MacOSX/MachProcess.mm
Commit 77a8589e5d2f1b3886a9831ae8468f97741991e7 by hokein.wu
[clang][RecoveryAST] Add design doc to clang internal manual.

Hopefully it would be useful for new developers.

Differential Revision: https://reviews.llvm.org/D96944
The file was modifiedclang/docs/InternalsManual.rst
Commit 699041123eba13a2d5ee253eeeaeb15893d21ce7 by marius.brehler
[mlir] Fix emitting attribute documentation

This fixes the documentation emitted for type parameters. Also adds a
missing empty line, rendered as line break in mark down.

Co-authored-by: Simon Camphausen <simon.camphausen@iml.fraunhofer.de>

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D97267
The file was modifiedmlir/tools/mlir-tblgen/OpDocGen.cpp
Commit 2d870a2f557b6aea9f37594a3341a2e890db8621 by marius.brehler
[mlir][nfc] Fix typo in documentation comment
The file was modifiedmlir/lib/Dialect/Tosa/Transforms/TosaMakeBroadcastable.cpp
Commit 88e45f00c156170ed562bbacad3b2a21633c0f7a by Jan Svoboda
[clang][cli] Add MarshallingInfoEnum multiclass

This patch introduces a tablegen multiclass called `MarshallingInfoEnum`. It has the same semantics as `MarshallingInfoString` had in combination with `AutoNormalizeEnum`, but it's easier to use and follows the convention used for other `MarshallingInfoXxx` multiclasses.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D97375
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedllvm/include/llvm/Option/OptParser.td
The file was modifiedclang/docs/InternalsManual.rst