This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 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] adds d30745b2a04 [X86] Add shouldFoldConstantShiftPairToMask override placeh [...] adds d59c8d30370 Minor code style fix in ClangUserExpression.cpp [NFC] adds b49e192a37b [yaml2elf] - Replace a loop with write_zeros(). NFC. adds de0462a500f [yaml2obj] Replace num_zeros with write_zeros adds f96b6d92708 Kill modify-python-lldb.py adds 50392a3b1b8 [LLVM-C] Use dyn_cast instead of unwrap in LLVMGetDebugLoc [...]
No new revisions were added by this update.
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 | 4 +- 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/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 | 14 +- 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/lldb.xcodeproj/project.pbxproj | 2 - lldb/scripts/CMakeLists.txt | 1 - lldb/scripts/Python/modify-python-lldb.py | 141 ------ lldb/scripts/Python/prepare_binding_Python.py | 47 -- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 3 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 3 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 5 +- .../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/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/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/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/Core.cpp | 36 +- 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 -- .../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/LowerTypeTests.cpp | 17 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 2 +- .../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/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/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/tools/yaml2obj/yaml2coff.cpp | 59 +-- llvm/tools/yaml2obj/yaml2elf.cpp | 11 +- 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 + 400 files changed, 7372 insertions(+), 2302 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 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/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 delete mode 100644 lldb/scripts/Python/modify-python-lldb.py 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/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