SuccessChanges

Summary

  1. AArch64: report fp16 arithmetic is present for apple-a11 CPU. (details)
  2. [OPENMP50]Mapping of the subcomponents with the 'default' mappers. (details)
  3. [clangd] Make categorical features 64 bit in DecisionForest Model. (details)
  4. [gn build] Port ef2389235c5d (details)
  5. [gn build] Port f47ff8cff1ed (details)
  6. [gn build] (manually) port 99a6d003edbe (details)
  7. [clangd] Show hex value of numeric constants (details)
  8. [lldb] DWARFDebugInfoEntry::Extract(): Print an error for unsupported DW_FORM_* (details)
Commit 888c5c24cab63091774b7065e6925177bb43787d by Tim Northover
AArch64: report fp16 arithmetic is present for apple-a11 CPU.

AArch64.td got it right, but the target-parser dropped it, leading to missing
feature flags in Clang.
The file was modifiedllvm/unittests/Support/TargetParserTest.cpp (diff)
The file was modifiedllvm/include/llvm/Support/AArch64TargetParser.def (diff)
The file was modifiedclang/test/Preprocessor/aarch64-target-features.c (diff)
Commit 0caf736d7e1d16d1059553fc28dbac31f0b9f788 by a.bataev
[OPENMP50]Mapping of the subcomponents with the 'default' mappers.

If the mapped structure has data members, which have 'default' mappers,
need to map these members individually using their 'default' mappers.

Differential Revision: https://reviews.llvm.org/D92195
The file was modifiedclang/include/clang/AST/OpenMPClause.h (diff)
The file was modifiedopenmp/libomptarget/src/omptarget.cpp (diff)
The file was modifiedopenmp/libomptarget/src/private.h (diff)
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp (diff)
The file was addedopenmp/libomptarget/test/mapping/declare_mapper_nested_default_mappers.cpp
The file was modifiedclang/test/OpenMP/declare_mapper_codegen.cpp (diff)
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp (diff)
The file was addedclang/test/OpenMP/target_map_codegen_34.cpp
Commit bf935a034b345e905907c80030c67ef8f737d56a by usx
[clangd] Make categorical features 64 bit in DecisionForest Model.

CodeCompletionContext::Kind has 36 Kinds. The completion model used to
support categorical features of 32 cardinality.
Due to this clangd tests were failing asan tests due to overflow.

This patch makes the completion model support 64 cardinality of
categorical features by storing ENUM Features as uint64_t instead of
uint32_t.

Verified that this fixes the asan failures.

Latency: 6.7ms (old) VS 6.8ms (new) per 1000 predictions.

Differential Revision: https://reviews.llvm.org/D97770
The file was modifiedclang-tools-extra/clangd/benchmarks/CompletionModel/DecisionForestBenchmark.cpp (diff)
The file was modifiedclang-tools-extra/clangd/quality/CompletionModelCodegen.py (diff)
Commit 5182a7901a5d83dfd15021d01e8a1899910130ec by thakis
[gn build] Port ef2389235c5d
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn (diff)
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn (diff)
Commit 31d516f18357dcb19faacff4585d9edfc94c4e7c by thakis
[gn build] Port f47ff8cff1ed
The file was modifiedllvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn (diff)
Commit 31b1e94a6ee31c96e7fba8ff193a146af21d7e10 by thakis
[gn build] (manually) port 99a6d003edbe
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn (diff)
Commit 289fee4ab7626447a7efcc245eba2f475d00810e by sam.mccall
[clangd] Show hex value of numeric constants

Don't show negative numbers
Don't show numbers <10 (hex is the same as decimal)
Show numeric enum values in hex too

Differential Revision: https://reviews.llvm.org/D97226
The file was modifiedclang-tools-extra/clangd/Hover.cpp (diff)
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp (diff)
Commit 61c29321b3dffa3ae45483dd7678faedaef535a7 by jan.kratochvil
[lldb] DWARFDebugInfoEntry::Extract(): Print an error for unsupported DW_FORM_*
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp (diff)