SuccessChanges

Summary

  1. [ImmutableSet] Use IntrusiveRefCntPtr to eliminate some manual refcounting (details)
  2. Revert "Revert "[YAMLTraits] Add trait for char"" (details)
  3. Disable ptr_ref tests under ASAN (details)
  4. Disable malloc stepping test under ASAN. The output is different and I'm not sure how stable it is. (details)
  5. Move decorator to the correct function. (details)
  6. [mips] Reorganize check directives in the test. NFC (details)
  7. [dsymutil] Add reproducers to dsymutil (details)
Commit 753a21928413f8a7e76978cb1354e09150e114e0 by benny.kra
[ImmutableSet] Use IntrusiveRefCntPtr to eliminate some manual refcounting

Still not ideal as the refcounting leaks to users, but better than
before. NFCI.
The file was modifiedllvm/include/llvm/ADT/ImmutableSet.h (diff)
The file was modifiedllvm/include/llvm/ADT/ImmutableMap.h (diff)
Commit f6cc1c08f172a7937e948cfbc2198059c0c703fb by Jonas Devlieghere
Revert "Revert "[YAMLTraits] Add trait for char""

Reverting this to unblock all the LLDB bots while we try to figure out a
solution for Solaris in https://reviews.llvm.org/D79745.
The file was modifiedllvm/lib/Support/YAMLTraits.cpp (diff)
The file was modifiedllvm/unittests/Support/YAMLIOTest.cpp (diff)
The file was modifiedllvm/include/llvm/Support/YAMLTraits.h (diff)
Commit 2af2bc33d36f97b43bbad33286d6ec81e6d7afad by Adrian Prantl
Disable ptr_ref tests under ASAN
The file was modifiedlldb/test/API/functionalities/ptr_refs/TestPtrRefs.py (diff)
The file was modifiedlldb/test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py (diff)
Commit a62a5200445abddd5a559a4dee2db0cc545eab5b by Adrian Prantl
Disable malloc stepping test under ASAN. The output is different and I'm not sure how stable it is.
The file was modifiedlldb/test/API/python_api/thread/TestThreadAPI.py (diff)
Commit 60dff35fd435e5c5b434091019a78183260552be by Adrian Prantl
Move decorator to the correct function.
The file was modifiedlldb/test/API/python_api/thread/TestThreadAPI.py (diff)
Commit c7923e7705d0dad0bf2babd619ae211bebc2c5fa by simon
[mips] Reorganize check directives in the test. NFC
The file was modifiedllvm/test/DebugInfo/Mips/eh_frame.ll (diff)
Commit 92fd3971e0db1d9faf2dbbcceb2b79b3192fd79d by Jonas Devlieghere
[dsymutil] Add reproducers to dsymutil

Add support for generating a dsymutil reproducer. The result is a folder
containing all the object files for linking.

When --gen-reproducer is passed, dsymutil uses a FileCollectorFileSystem
which keeps track of all the files used by dsymutil. These files are
copied into a temporary directory when dsymutil exists.

When this path is passed to --use-reproducer, dsymutil uses a
RedirectingFileSystem that will use the files from the reproducer
directory instead of the actual paths. This means you don't need to mess
with the OSO path prefix.

Differential revision: https://reviews.llvm.org/D79398
The file was modifiedllvm/tools/dsymutil/CMakeLists.txt (diff)
The file was modifiedllvm/tools/dsymutil/dsymutil.cpp (diff)
The file was modifiedllvm/docs/CommandGuide/dsymutil.rst (diff)
The file was modifiedllvm/test/tools/dsymutil/cmdline.test (diff)
The file was modifiedllvm/tools/dsymutil/Options.td (diff)
The file was addedllvm/tools/dsymutil/Reproducer.h
The file was addedllvm/tools/dsymutil/Reproducer.cpp
The file was addedllvm/test/tools/dsymutil/X86/reproducer.test