This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from 2769d58628f [LLD][COFF] Fix /linkrepro with output options that take a [...] adds ccba42c7eb3 [ELF] Change default output section type to SHT_PROGBITS adds 652168a99b5 [CallSite removal] move InlineCost to CallBase usage adds 7edae4c4038 AMDGPU: Fix LCSSA phi lowering in SILowerI1Copies adds 06ff5eae5b4 [DAGCombiner] generalize binop-of-splats scalarization adds 95203efc1ac [LLD][ELF] - Remove file-class.a binary from inputs and imp [...] adds a6be919c929 [Docs] ReleaseNotes: fixup markup in memcmp()->bcmp() entry adds 6af366be8ad ARM: disallow add/sub to sp unless Rn is also sp. adds d524fe5b3a0 [libc++] Remove redundant conditionals for Apple platforms adds 0e4992ce27b [X86] Pull out collectConcatOps helper. NFCI. adds bb2079b7e13 [LLD][ELF] - Remove dynamic-section-sh_size.elf binary, con [...] adds d7a748a71b1 gn build: Merge r358949 adds 3eed961973d [AMDGPU] Fix hidden argument metadata duplication for V3 adds 9fc422830a9 gn build: Merge r358944 adds df3cb477a31 [RISCV] Support assembling %tls_{ie,gd}_pcrel_hi modifiers adds 99cf58339fc [WebAssembly] Fix typo in relocation checking adds efd94c56bad Use llvm::stable_sort adds a2470a46531 Revert "DebugInfo: Emit only one kind of accelerated access [...] adds 6e7cc49d5cb [SPARC] Use the correct register set for the "r" asm constraint. adds 12a561fa1b7 [x86] use psubus for more vsetcc lowering (PR39859) adds 2ce017026af [InstCombine] Convert a masked.load of a dereferenceable ad [...] adds 03e906d9d59 [dsymutil] Fix use-after-free when sys::path::append grows [...] adds c7bde29cfeb Revert "[dsymutil] Fix use-after-free when sys::path::appen [...] adds 53bd7ce42ed [dsymutil] Fix use-after-free when sys::path::append grows [...] adds 056fde75271 [Docs] Add 301 redirects for old URLs adds 3ba5f66177a [Docs] Add missing leading slash adds 171b74e31c7 [x86] add tests for vector fdiv with splat divisor; NFC adds e8f21b1a6b0 llvm-undname: Support demangling the spaceship operator adds 7c0bd5a27c5 [x86] fix test checks for fdiv combine; NFC adds 27df4092036 MS ABI: Support mangling op<=> now that MSVC 2019 has a mangling adds 2351d6102f3 [dsymutil] Put Swift interface files into a per-arch subdirectory. adds bdb864a5762 Revert "[EditLineTest] Not always TERM is available, e.g. o [...] adds 3234887fe2e [APSInt][OpenMP] Fix isNegative, etc. for unsigned types adds e50e6d25637 [AArch64][GlobalISel] Add G_FMA to isPreISelGenericFloating [...] adds a809e8e5e75 [AliasAnalysis] AAResults preserves AAManager. adds df5ce782adc [AArch64][GlobalISel] Legalize G_FMA for more vector types adds db41fe166a5 [Reproducers] Limit logging to calls that cross the API boundary. adds c464dddccbd [AMDGPU] Fixed addReg() in SIOptimizeExecMaskingPreRA.cpp adds 4a52397965b [ConstantRangeTest] Move helper methods; NFC adds f945429fed5 [ConstantRange] Add urem support adds 1670772adc0 Fix implementation of ::abs and std::abs LWG 2192. adds 56342642a08 [AArch64][GlobalISel] Legalize G_INTRINSIC_TRUNC adds ede0b2e6954 [AArch64][GlobalISel] Teach regbankselect about G_INTRINSIC_TRUNC adds 433eecadeef Fix namespace name conflict with GCC adds 6967da8ffaf llvm-cvtres: Split addChild(ID) into two functions adds 867bc3951bf [ThinLTO] Pass down opt level to LTO backend and handle -O0 [...] adds 2f51176223f Reapply: "DebugInfo: Emit only one kind of accelerated acce [...] adds 5c3117b0a98 [ObjC][ARC] Check the basic block size before calling Domin [...] adds acbf0058e93 Lock accesses to OptionValueFileSpecList objects adds 108cbbc262f [clang-format] Fix bug in reflow of block comments containi [...] adds 991cb392425 [AArch64][GlobalISel] Actually select G_INTRINSIC_TRUNC adds 26518466ef8 [X86] Autogenerate complete checks. NFC adds 4fd1f266b1e [MemorySSA] LCSSA preserves MemorySSA. adds 3cc6d1f542b [AArch64][GlobalISel] Legalize G_INTRINSIC_ROUND adds fc79ab9857a Revert "[MS] Emit S_HEAPALLOCSITE debug info" because of To [...] adds 8c099ce72d4 Re-apply r357823 "[Lexer] NFC: Fix an off-by-one bug in get [...] adds ace7a086ca3 [WebAssembly] Make LBB markers not affected by test order adds a746f2b73c3 [analyzer] Fix macro names in diagnostics within bigger macros. adds b9f282d384f [WebAssembly] Emit br_table for most switch instructions adds fb59fef7dcd Move setTargetAttributes after setGVProperties in SetFuncti [...] adds eea9da5921d [X86] Add codegen prepare test exercising a bitcast + tail call adds 1646851b87c [CGP] Look through bitcasts when duplicating returns for ta [...] adds bfd248d2a67 [CMake] Use add_dependencies in add_llvm_install_targets adds 312b5f86b7b The error message for mismatched value sites is very crypti [...] adds 9766bf1854d [AArch64][GlobalISel] Mark G_INTRINSIC_ROUND as a pre-isel [...] adds 80b578c7325 [libcxx] Use relative path for libc++ library when generati [...] adds 4fe7574d5d5 [AArch64][GlobalISel] Select G_INTRINSIC_ROUND adds 27924c3a3c6 [Lint] Permit aliasing noalias readonly arguments adds eeab4518e1d C++ DR2387: a variable template declared wtih (or instantia [...] adds 53796d94390 Improve -Wuninitialized warning under ARC for block variabl [...] adds 7fee2b89fd6 [Remarks] Add string deduplication using a string table adds 3ac3e9ce047 Add missing diagnostic for anonymous struct/union definitio [...] adds 36371d61ec8 [Docs] Fix link to C++ docs adds 465415f1db2 [Remarks] Fix documentation indentation adds 06d2fa7b47b Fixes in creduce-clang-crash.py for clang crash message par [...] adds b341efce31f Revert [AliasAnalysis] AAResults preserves AAManager. adds 8b83fb590d8 gn build: Merge r359050 adds e4381ee7067 Fix test after r359009 on platforms where %ms_abi_triple is 32-bit adds 95c18c7beec gn build: Merge r359050 more adds 0b098754b73 Fix interactions between __builtin_constant_p and constexpr [...] adds 70ebeabfb83 Rewrite cxa guard implementation. adds 6f7759672dc [Docs] Move external links up adds 6d0dc28a32c [Docs] Update the CI page adds 196123255e4 [Docs] Add more redirects adds 39a2d20a0fa llvm-cvtres: Accept /? as help flag, like cvtres.exe adds 27fd2f60eef Work around GCC test failure. adds 42a22370f2b Revert r350917 "[Sema] If CheckPlaceholderExpr rewrites the [...] adds add16a8da9c [Builtins] Implement __builtin_is_constant_evaluated for us [...] adds b5f39845417 [CommandLine] Provide parser<unsigned long> instantiation t [...] adds 5a235865f72 Cleanup new cxa guard implementation. adds 74780852dc7 [ELF] Fix a gcc -Wextra warning adds 1e413ffa7bc [Mips][CodeGen] Remove MachineFunction::setSubtarget. Chang [...] adds 71e8c6f20fe Add "const" in GetUnderlyingObjects. NFC adds 88813103cd7 PostfixExpression: move parser out of NativePDB internals adds 2f66b256480 yamlify lit/Minidump tests adds 40f8f7f95c1 [clang][HeaderSearch] Make sure there are no backslashes in [...] adds b8292c955c8 Revert r359048: C++ DR2387: a variable template declared wthi adds dcfa59c7d47 Fix unquoted spaces in args in clang --verbose output adds 936c67d3efa [clang][HeaderSuggestion] Handle the case of dotdot with an [...] adds 3ba9a43057f [clangd] Fix handling of include paths in windows tests adds 6886f1e39bb Avoid name conflict with kernel headers adds 6424db8740c Add 'REQUIRES: shell' to verbose-output-quoting.c adds 039a563e6a2 [X86][SSE] Add masked bit test cases for PR26697 adds ccf096463a8 Let llvm-cvtres (and lld-link) report duplicate resources adds 1ee7bee2240 [LLD][ELD] - Remove excessive lines from test. NFC. adds c564c163088 Add an any_cast test for array types. Thanks to Jonathan Wa [...] adds fa34952a001 [LLD][ELF] - Remove binding.elf binary from test case. NFCI. adds 54d99bf0db4 Shorten comment line to be below 80 characters [NFC] new d30745b2a04 [X86] Add shouldFoldConstantShiftPairToMask override placeh [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../modernize/ConcatNestedNamespacesCheck.cpp | 1 + .../readability/NamespaceCommentCheck.cpp | 5 +- .../unittests/clangd/CodeCompleteTests.cpp | 13 +- .../unittests/clangd/HeadersTests.cpp | 12 +- .../unittests/clangd/SelectionTests.cpp | 2 +- clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/PlistSupport.h | 6 +- clang/include/clang/Lex/HeaderSearch.h | 10 +- clang/include/clang/Lex/Lexer.h | 2 +- clang/include/clang/Sema/Sema.h | 4 +- clang/lib/AST/ExprConstant.cpp | 67 +-- clang/lib/AST/MicrosoftMangle.cpp | 11 +- clang/lib/Basic/Builtins.cpp | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/CodeGen/CGDecl.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/Driver/Job.cpp | 2 +- clang/lib/Format/BreakableToken.cpp | 7 +- clang/lib/Format/BreakableToken.h | 2 +- clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/WhitespaceManager.h | 2 + clang/lib/Lex/HeaderSearch.cpp | 9 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 22 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaLambda.cpp | 10 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 51 +- clang/test/Analysis/diagnostics/macros.cpp | 27 +- clang/test/Analysis/unions.cpp | 2 +- .../CXX/class/class.union/class.union.anon/p4.cpp | 2 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 4 +- clang/test/CXX/drs/dr13xx.cpp | 2 +- clang/test/CXX/drs/dr14xx.cpp | 16 +- clang/test/CXX/drs/dr19xx.cpp | 1 + clang/test/CXX/module/module.interface/p3.cpp | 6 +- clang/test/CodeGen/alloc-size.c | 9 + clang/test/CodeGen/thinlto-debug-pm.c | 15 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 4 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 133 +++++ .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 8 +- clang/test/CodeGenOpenCL/visibility.cl | 51 ++ clang/test/Driver/verbose-output-quoting.c | 10 + clang/test/FixIt/fixit-recursive-block.c | 12 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 4 +- .../distribute_parallel_for_collapse_messages.cpp | 4 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 4 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 14 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 14 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 4 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 14 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 14 +- clang/test/OpenMP/for_collapse_messages.cpp | 4 +- clang/test/OpenMP/for_ordered_clause.cpp | 4 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 4 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 4 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 4 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 4 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/simd_collapse_messages.cpp | 4 +- clang/test/OpenMP/simd_safelen_messages.cpp | 4 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/target_map_messages.cpp | 2 + .../target_parallel_for_collapse_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 4 + .../target_parallel_for_ordered_messages.cpp | 4 +- .../target_parallel_for_simd_collapse_messages.cpp | 4 +- .../target_parallel_for_simd_map_messages.cpp | 4 + .../target_parallel_for_simd_ordered_messages.cpp | 4 +- .../target_parallel_for_simd_safelen_messages.cpp | 4 +- .../target_parallel_for_simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 4 + .../test/OpenMP/target_simd_collapse_messages.cpp | 4 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 4 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 4 +- .../target_teams_distribute_collapse_messages.cpp | 4 +- .../target_teams_distribute_map_messages.cpp | 4 + ...s_distribute_parallel_for_collapse_messages.cpp | 4 +- ..._teams_distribute_parallel_for_map_messages.cpp | 4 + ...tribute_parallel_for_simd_collapse_messages.cpp | 4 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 4 + ...stribute_parallel_for_simd_safelen_messages.cpp | 14 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 14 +- ...get_teams_distribute_simd_collapse_messages.cpp | 4 +- .../target_teams_distribute_simd_map_messages.cpp | 4 + ...rget_teams_distribute_simd_safelen_messages.cpp | 14 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 14 +- clang/test/OpenMP/target_teams_map_messages.cpp | 2 + clang/test/OpenMP/taskloop_collapse_messages.cpp | 4 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 4 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 4 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 4 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 4 +- ...s_distribute_parallel_for_collapse_messages.cpp | 4 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 4 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 14 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 14 +- .../teams_distribute_simd_collapse_messages.cpp | 4 +- .../teams_distribute_simd_safelen_messages.cpp | 14 +- .../teams_distribute_simd_simdlen_messages.cpp | 14 +- clang/test/Sema/builtins.c | 6 + clang/test/Sema/shift.c | 3 + clang/test/SemaCXX/anonymous-struct.cpp | 4 +- clang/test/SemaCXX/anonymous-union.cpp | 2 +- clang/test/SemaCXX/builtin-constant-p.cpp | 61 +++ .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 121 +++++ clang/test/SemaCXX/constant-expression-cxx11.cpp | 2 +- clang/test/SemaCXX/constexpr-unsigned-high-bit.cpp | 15 + clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 14 +- clang/test/SemaCXX/cxx1y-init-captures.cpp | 15 + clang/test/SemaCXX/enable_if.cpp | 11 + clang/test/SemaObjC/arc-repeated-weak.mm | 16 +- clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/Lex/HeaderSearchTest.cpp | 16 + clang/unittests/Lex/LexerTest.cpp | 19 + clang/utils/creduce-clang-crash.py | 13 +- compiler-rt/lib/profile/InstrProfData.inc | 10 +- compiler-rt/lib/profile/InstrProfiling.h | 2 +- libcxx/include/__hash_table | 8 +- libcxx/include/__node_handle | 2 +- libcxx/include/__tree | 8 +- libcxx/include/math.h | 62 ++- libcxx/include/stdlib.h | 34 +- libcxx/src/exception.cpp | 3 +- libcxx/src/support/runtime/stdexcept_default.ipp | 3 +- libcxx/src/typeinfo.cpp | 8 +- .../test/std/depr/depr.c.headers/math_h.pass.cpp | 42 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 51 +- .../ostream_joiner.cons.pass.cpp | 34 +- .../make_ostream_joiner.pass.cpp | 6 +- .../ostream_joiner.op.assign.pass.cpp | 4 +- .../ostream_joiner.op.postincrement.pass.cpp | 22 +- .../ostream_joiner.op.pretincrement.pass.cpp | 22 +- .../ostream_joiner.op.star.pass.cpp | 22 +- .../support.runtime/cstdlib.pass.cpp | 50 +- libcxx/test/std/numerics/c.math/cmath.pass.cpp | 53 +- .../any/any.class/any.observers/type.pass.cpp | 10 +- .../any.cast/any_cast_pointer.pass.cpp | 23 +- libcxx/test/support/nasty_macros.hpp | 3 + libcxx/utils/gen_link_script.py | 5 +- libcxx/www/cxx1z_status.html | 2 +- libcxxabi/src/cxa_guard.cpp | 276 +--------- libcxxabi/src/cxa_guard_impl.h | 559 +++++++++++++++++++++ libcxxabi/src/include/atomic_support.h | 32 +- libcxxabi/test/guard_test_basic.pass.cpp | 154 ++++++ libcxxabi/test/guard_threaded_test.pass.cpp | 419 +++++++++++++++ lld/ELF/LinkerScript.cpp | 6 +- lld/test/ELF/invalid/Inputs/binding.elf | Bin 536 -> 0 bytes .../ELF/invalid/Inputs/dynamic-section-sh_size.elf | Bin 482 -> 0 bytes lld/test/ELF/invalid/Inputs/file-class.a | Bin 156 -> 0 bytes lld/test/ELF/invalid/dynamic-section-broken.test | 36 ++ lld/test/ELF/invalid/dynamic-section-size.s | 4 - lld/test/ELF/invalid/invalid-binding.test | 19 + lld/test/ELF/invalid/invalid-elf.test | 18 +- lld/test/ELF/invalid/invalid-file-class.test | 19 + lld/test/ELF/linkerscript/arm-exidx-order.test | 2 +- lld/test/ELF/linkerscript/extend-pt-load2.test | 4 +- lld/test/ELF/linkerscript/merge-sections.s | 2 +- lld/test/ELF/linkerscript/orphan-phdrs.s | 8 +- lld/test/ELF/linkerscript/symbol-only-align.test | 35 ++ lld/test/ELF/linkerscript/symbol-only-flags.test | 2 +- lld/test/wasm/pie.ll | 53 ++ lld/wasm/InputFiles.cpp | 4 +- lldb/docs/.htaccess | 10 + lldb/docs/conf.py | 1 + lldb/docs/index.rst | 13 +- lldb/docs/resources/bots.rst | 17 + lldb/docs/resources/external.rst | 13 - .../lldb/Interpreter/OptionValueFileSpecList.h | 18 +- lldb/include/lldb/Symbol/PostfixExpression.h | 12 + lldb/include/lldb/Target/Target.h | 8 +- lldb/include/lldb/Target/Thread.h | 2 +- .../lldb/Utility/ReproducerInstrumentation.h | 175 ++++--- lldb/lit/Minidump/Inputs/dump-content.dmp | Bin 664 -> 0 bytes lldb/lit/Minidump/Inputs/fb-dump-content.dmp | Bin 511 -> 0 bytes lldb/lit/Minidump/Inputs/linux-x86_64.dmp | Bin 63592 -> 0 bytes lldb/lit/Minidump/Inputs/linux-x86_64.yaml | 29 ++ lldb/lit/Minidump/breakpad-symbols.test | 3 +- lldb/lit/Minidump/dump-all.test | 120 +++-- lldb/lit/Minidump/fb-dump.test | 103 ++-- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 3 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 3 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 108 +--- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/PostfixExpression.cpp | 82 +++ lldb/source/Target/Target.cpp | 30 +- lldb/source/Target/TargetList.cpp | 2 +- lldb/source/Target/Thread.cpp | 4 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 19 +- lldb/unittests/Editline/EditlineTest.cpp | 16 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/PostfixExpressionTest.cpp | 97 ++++ llvm/cmake/modules/AddLLVM.cmake | 18 +- llvm/docs/CodeGenerator.rst | 5 +- llvm/docs/ReleaseNotes.rst | 8 +- llvm/include/llvm/ADT/APSInt.h | 18 + llvm/include/llvm/Analysis/InlineCost.h | 8 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 3 - llvm/include/llvm/Analysis/MemorySSA.h | 3 + llvm/include/llvm/Analysis/ValueTracking.h | 3 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 - .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 4 +- llvm/include/llvm/IR/ConstantRange.h | 5 + llvm/include/llvm/IR/RemarkStreamer.h | 11 +- llvm/include/llvm/Object/WindowsResource.h | 28 +- llvm/include/llvm/ProfileData/GCOV.h | 6 - llvm/include/llvm/ProfileData/InstrProf.h | 2 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 10 +- llvm/include/llvm/ProfileData/SampleProf.h | 7 +- llvm/include/llvm/Remarks/RemarkParser.h | 18 + llvm/include/llvm/Remarks/RemarkStringTable.h | 59 +++ llvm/include/llvm/Support/CommandLine.h | 25 +- llvm/include/llvm/Support/YAMLTraits.h | 5 + llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 193 ++++--- llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/Lint.cpp | 8 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 13 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 5 - llvm/lib/Analysis/MemorySSA.cpp | 5 + llvm/lib/Analysis/ScalarEvolution.cpp | 9 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 18 - llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 30 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 + llvm/lib/CodeGen/GlobalMerge.cpp | 20 +- llvm/lib/CodeGen/IfConversion.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 19 +- llvm/lib/CodeGen/MachineFunction.cpp | 11 - llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 18 +- llvm/lib/CodeGen/MachineSink.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 84 ++-- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 - .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/StackColoring.cpp | 9 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 3 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 5 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 5 +- llvm/lib/IR/ConstantRange.cpp | 15 + llvm/lib/IR/DiagnosticInfo.cpp | 57 ++- llvm/lib/IR/LLVMBuild.txt | 2 +- llvm/lib/IR/MDBuilder.cpp | 4 +- llvm/lib/IR/Metadata.cpp | 5 +- llvm/lib/IR/RemarkStreamer.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 9 +- llvm/lib/MC/WasmObjectWriter.cpp | 5 +- llvm/lib/Object/WindowsResource.cpp | 102 +++- llvm/lib/Passes/PassBuilder.cpp | 15 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 17 +- llvm/lib/ProfileData/GCOV.cpp | 8 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 2 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 5 +- llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkParser.cpp | 28 ++ llvm/lib/Remarks/RemarkStringTable.cpp | 48 ++ llvm/lib/Remarks/YAMLRemarkParser.cpp | 14 +- llvm/lib/Remarks/YAMLRemarkParser.h | 15 +- llvm/lib/Support/CommandLine.cpp | 15 +- llvm/lib/Support/RandomNumberGenerator.cpp | 10 +- llvm/lib/Support/Statistic.cpp | 3 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 117 ++++- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 5 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 3 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 30 -- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 5 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 9 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 14 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 14 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 6 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 6 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 6 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 2 + .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 4 + .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 6 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 6 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 13 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 5 + llvm/lib/Target/X86/X86FrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 108 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Transforms/IPO/InlineSimple.cpp | 6 +- llvm/lib/Transforms/IPO/Inliner.cpp | 5 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 17 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 13 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 9 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 4 +- .../Instrumentation/HWAddressSanitizer.cpp | 8 +- .../Instrumentation/MaximumSpanningTree.h | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 24 +- .../Instrumentation/PGOInstrumentation.cpp | 12 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 35 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 19 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 7 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 8 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 7 +- llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 5 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 10 +- llvm/lib/XRay/Trace.cpp | 7 +- llvm/test/Analysis/Lint/noalias-readonly.ll | 40 ++ .../CodeGen/AArch64/GlobalISel/legalize-fma.mir | 233 +++++++++ .../GlobalISel/legalize-intrinsic-round.mir | 272 ++++++++++ .../GlobalISel/legalize-intrinsic-trunc.mir | 203 ++++++++ .../GlobalISel/legalizer-info-validation.mir | 6 +- .../CodeGen/AArch64/GlobalISel/regbank-fma.mir | 57 +++ .../AArch64/GlobalISel/regbank-intrinsic-round.mir | 196 ++++++++ .../AArch64/GlobalISel/regbank-intrinsic-trunc.mir | 50 ++ .../AArch64/GlobalISel/select-intrinsic-round.mir | 198 ++++++++ .../AArch64/GlobalISel/select-intrinsic-trunc.mir | 198 ++++++++ .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 57 +++ llvm/test/CodeGen/AArch64/f16-instructions.ll | 11 + ...nel-v3.ll => hsa-metadata-enqueue-kernel-v3.ll} | 22 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 337 ++++++++----- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 14 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 236 ++++++++- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 22 + llvm/test/CodeGen/AMDGPU/si-lower-i1-copies.mir | 33 ++ llvm/test/CodeGen/SPARC/reg64.ll | 10 + llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 189 ++++--- llvm/test/CodeGen/WebAssembly/phi.ll | 2 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 8 +- llvm/test/CodeGen/WebAssembly/switch.ll | 28 +- llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 105 ++++ llvm/test/CodeGen/X86/label-heapallocsite.ll | 68 --- llvm/test/CodeGen/X86/lsr-static-addr.ll | 55 +- llvm/test/CodeGen/X86/masked_store.ll | 153 +++++- llvm/test/CodeGen/X86/remarks-section.ll | 46 ++ llvm/test/CodeGen/X86/scalarize-fp.ll | 42 +- llvm/test/CodeGen/X86/tailcall-cgp-dup.ll | 39 ++ llvm/test/CodeGen/X86/vec_setcc-2.ll | 13 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 17 + llvm/test/DebugInfo/X86/accel-tables.ll | 4 +- llvm/test/DebugInfo/X86/gnu-names.ll | 12 +- llvm/test/Demangle/ms-cxx20.test | 9 + llvm/test/MC/ARM/invalid-addsub.s | 20 + llvm/test/MC/Disassembler/ARM/invalid-thumbv7.txt | 31 ++ llvm/test/MC/RISCV/relocations.s | 32 ++ llvm/test/MC/RISCV/rv32i-invalid.s | 12 +- .../Transforms/InstCombine/masked_intrinsics.ll | 5 +- .../Transforms/ObjCARC/contract-max-bb-size.ll | 17 + .../PGOProfile/Inputs/diag_no_value_sites.proftext | 6 + .../Transforms/PGOProfile/diag_no_value_sites.ll | 15 + llvm/test/tools/dsymutil/X86/swift-interface.test | 2 +- llvm/test/tools/gold/X86/opt-level.ll | 19 +- llvm/test/tools/llvm-cvtres/Inputs/id.rc | 3 + llvm/test/tools/llvm-cvtres/Inputs/id.res | Bin 0 -> 100 bytes llvm/test/tools/llvm-cvtres/Inputs/name.rc | 1 + llvm/test/tools/llvm-cvtres/Inputs/name.res | Bin 0 -> 92 bytes llvm/test/tools/llvm-cvtres/duplicate.test | 19 + llvm/tools/dsymutil/DwarfLinker.cpp | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 4 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.cpp | 8 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.h | 4 +- llvm/tools/llvm-cvtres/Opts.td | 1 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 3 +- llvm/tools/llvm-lto/llvm-lto.cpp | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 11 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 51 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 2 +- llvm/unittests/ADT/APSIntTest.cpp | 86 ++++ llvm/unittests/IR/ConstantRangeTest.cpp | 154 ++++-- llvm/unittests/Remarks/CMakeLists.txt | 1 + .../unittests/Remarks/RemarksStrTabParsingTest.cpp | 39 ++ llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 102 ++++ llvm/utils/TableGen/AsmMatcherEmitter.cpp | 8 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 3 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 3 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 18 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 1 + 412 files changed, 7595 insertions(+), 2260 deletions(-) create mode 100644 clang/test/CodeGenCXX/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/Driver/verbose-output-quoting.c create mode 100644 clang/test/SemaCXX/builtin-constant-p.cpp create mode 100644 clang/test/SemaCXX/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/SemaCXX/constexpr-unsigned-high-bit.cpp create mode 100644 libcxxabi/src/cxa_guard_impl.h create mode 100644 libcxxabi/test/guard_test_basic.pass.cpp create mode 100644 libcxxabi/test/guard_threaded_test.pass.cpp delete mode 100644 lld/test/ELF/invalid/Inputs/binding.elf delete mode 100644 lld/test/ELF/invalid/Inputs/dynamic-section-sh_size.elf delete mode 100644 lld/test/ELF/invalid/Inputs/file-class.a create mode 100644 lld/test/ELF/invalid/dynamic-section-broken.test delete mode 100644 lld/test/ELF/invalid/dynamic-section-size.s create mode 100644 lld/test/ELF/invalid/invalid-binding.test create mode 100644 lld/test/ELF/invalid/invalid-file-class.test create mode 100644 lld/test/ELF/linkerscript/symbol-only-align.test create mode 100644 lld/test/wasm/pie.ll create mode 100644 lldb/docs/.htaccess delete mode 100644 lldb/docs/resources/external.rst delete mode 100644 lldb/lit/Minidump/Inputs/dump-content.dmp delete mode 100644 lldb/lit/Minidump/Inputs/fb-dump-content.dmp delete mode 100644 lldb/lit/Minidump/Inputs/linux-x86_64.dmp create mode 100644 lldb/lit/Minidump/Inputs/linux-x86_64.yaml create mode 100644 lldb/source/Symbol/PostfixExpression.cpp create mode 100644 lldb/unittests/Symbol/PostfixExpressionTest.cpp create mode 100644 llvm/include/llvm/Remarks/RemarkStringTable.h create mode 100644 llvm/lib/Remarks/RemarkStringTable.cpp create mode 100644 llvm/test/Analysis/Lint/noalias-readonly.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fma.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-fma.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-trunc.mir rename llvm/test/CodeGen/AMDGPU/{hsa-metadata-enqueu-kernel-v3.ll => hsa-metadata- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/si-lower-i1-copies.mir create mode 100644 llvm/test/CodeGen/SPARC/reg64.ll create mode 100644 llvm/test/CodeGen/X86/fdiv-combine-vec.ll delete mode 100644 llvm/test/CodeGen/X86/label-heapallocsite.ll create mode 100644 llvm/test/Demangle/ms-cxx20.test create mode 100644 llvm/test/MC/ARM/invalid-addsub.s create mode 100644 llvm/test/Transforms/ObjCARC/contract-max-bb-size.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/diag_no_value_sites.proftext create mode 100644 llvm/test/Transforms/PGOProfile/diag_no_value_sites.ll create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/id.rc create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/id.res create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/name.rc create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/name.res create mode 100644 llvm/test/tools/llvm-cvtres/duplicate.test create mode 100644 llvm/unittests/Remarks/RemarksStrTabParsingTest.cpp