Progress:
In progressChanges

Summary

  1. [lldb] Enable markdown support for documentation (details)
  2. Once we've found a firmware binary and loaded it, don't search more (details)
  3. [CostModel] remove hack for intrinsic cost based on cost type (details)
  4. [wasm] Move WasmTraits.h to BinaryFormat (details)
  5. [libc++] Fix heap UaF issue in coroutine test (details)
  6. [libc++] Add UNSUPPORTED markup to atomic test in single-threaded mode (details)
  7. [libc++] Replace uses of __libcpp_allocate by std::allocator<> (details)
  8. [COFF] Aliases resolve directly to defined external targets (details)
Commit 8b95bd3310c126e76e0714bea6003a9b1aa739fb by Jonas Devlieghere
[lldb] Enable markdown support for documentation

This enables support for writing LLDB documentation in markdown in
addition to reStructured text. We already had documentation written in
markdown (StructuredDataPlugins and DarwinLog) which will now also be
available on the website.
The file was removedlldb/docs/structured_data/DarwinLog.md
The file was modifiedlldb/docs/conf.py
The file was addedlldb/docs/resources/structureddataplugins.md
The file was modifiedlldb/docs/index.rst
The file was removedlldb/docs/structured_data/StructuredDataPlugins.md
Commit 6e54918db7f4dad0d5a6fbff140009ed6f151d2c by Jason Molenda
Once we've found a firmware binary and loaded it, don't search more

Add the flag in ProcessMachCore::DoLoadCore that stops additional
searches for the binaries when we have an LC_NOTE identifying the
firmware/standalone binary as the correct one & we have loaded it
successfully.
The file was modifiedlldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
Commit c37a8acef64213c2d9cf6fc76f958eb6bd252b4f by spatel
[CostModel] remove hack for intrinsic cost based on cost type

This hack seems to only have been necessary because of the
constructor bug noted in 33125cffd.

Once again, it's hard to prove NFC, but that's the hope...
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
Commit b59dff4b164c62fd802d06bb7be75fe31de94c71 by benny.kra
[wasm] Move WasmTraits.h to BinaryFormat

There's no dependency on Object in there and this avoids a cyclic
dependency between libMC and libObject.
The file was modifiedlld/wasm/Writer.cpp
The file was addedllvm/include/llvm/BinaryFormat/WasmTraits.h
The file was modifiedllvm/lib/MC/WasmObjectWriter.cpp
The file was removedllvm/include/llvm/Object/WasmTraits.h
The file was modifiedlld/wasm/SyntheticSections.h
Commit 46fdaac098a3a14cfbca3fe2d922ae62a100794d by Louis Dionne
[libc++] Fix heap UaF issue in coroutine test

This wasn't being flagged by older versions of ASAN, but it is now.
The file was modifiedlibcxx/test/std/experimental/language.support/support.coroutines/end.to.end/expected.pass.cpp
Commit 93ba33066c35d1430bc9305c4cb112f769c9ee30 by Louis Dionne
[libc++] Add UNSUPPORTED markup to atomic test in single-threaded mode
The file was modifiedlibcxx/test/libcxx/atomics/ext-int.verify.cpp
Commit 59f8ac3eb441b9bf1fb589facc024a03c218bece by Louis Dionne
[libc++] Replace uses of __libcpp_allocate by std::allocator<>

Both are equivalent, however std::allocator can appear in constant
expressions and is higher level.
The file was modifiedlibcxx/include/__sso_allocator
The file was modifiedlibcxx/include/valarray
Commit bd19876dc60c69f50a7110740e97c6878e56be60 by epastor
[COFF] Aliases resolve directly to defined external targets

Avoid introducing unnecessary indirection for weak-external references.

We only need to introduce ".weak.<SYMBOL>.default" when referencing a
symbol that is defined, but not external.

Reviewed By: mstorsjo

Differential Revision: https://reviews.llvm.org/D88305
The file was addedllvm/test/MC/COFF/weak-alias-labels.s
The file was modifiedllvm/test/MC/COFF/weak.s
The file was modifiedllvm/lib/MC/WinCOFFObjectWriter.cpp