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-arm-next-allmodconfig in repository toolchain/ci/llvm-project.
from 584704c725a [mips] Remove redundant cast. NFC adds 2916489c54a [Docs] Fix relative links in tutorial. adds 0068c591399 [libc++] Rename __to_raw_pointer to __to_address. adds 551acdbf937 Make it possible to run MIRCanonicalizer in pipeline. adds 63cf7040814 [Docs] Try fixing the tutorial toctree adds fb55d56fcfa [Docs] Fix sphinx warning. adds 5e782e74b37 [Docs] Remove stray :doc: directive. adds 45d048c2044 [libc++] Add C++20 contiguous_iterator_tag. adds 6624fcba43b [libc++] Add _ITER_CONCEPT and _ITER_TRAITS implementations [...] adds cc6b8539017 [MIRNamer]: Make the check lines in the test robust with regex. adds c9276fbfdf0 Revert "[NFC] Refactor representation of materialized temporaries" adds 7bed2cb8535 [InstCombine] Add extra tests for overflow_to_sat.ll. NFC adds 03fce6b12e6 [InstCombine] Canonicalize sadd.with.overflow with clamp to [...] adds 08390c52a29 [InstCombine] Canonicalize ssub.with.overflow with clamp to [...] adds f5870b0f36b [SimplifyCFG] add tests for possible FP speculative select; NFC adds 23f736059c7 [SimplifyCFG] add fast-math-flags to tests for better cover [...] adds ebf9bf2cbc8 [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select new a516fbac520 [Attributor] Use nofree argument attribute for heap-to-stac [...]
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: .../clang-tidy/abseil/StrCatAppendCheck.cpp | 2 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../performance/ImplicitConversionInLoopCheck.cpp | 2 +- .../readability/NonConstParameterCheck.cpp | 2 +- clang/include/clang/AST/ASTContext.h | 11 ++ clang/include/clang/AST/DeclCXX.h | 74 --------- clang/include/clang/AST/ExprCXX.h | 106 +++++++------ clang/include/clang/AST/RecursiveASTVisitor.h | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/DeclNodes.td | 1 - clang/include/clang/Sema/Template.h | 3 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 - clang/lib/AST/ASTContext.cpp | 19 +++ clang/lib/AST/ASTImporter.cpp | 47 +----- clang/lib/AST/DeclBase.cpp | 1 - clang/lib/AST/DeclCXX.cpp | 28 ---- clang/lib/AST/Expr.cpp | 34 ++-- clang/lib/AST/ExprCXX.cpp | 28 +--- clang/lib/AST/ExprConstant.cpp | 14 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 8 +- clang/lib/Analysis/Consumed.cpp | 2 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 1 - clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Sema/JumpDiagnostics.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaInit.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/TreeTransform.h | 4 +- clang/lib/Serialization/ASTCommon.cpp | 1 - clang/lib/Serialization/ASTReaderDecl.cpp | 14 -- clang/lib/Serialization/ASTReaderStmt.cpp | 9 +- clang/lib/Serialization/ASTWriterDecl.cpp | 12 -- clang/lib/Serialization/ASTWriterStmt.cpp | 8 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 1 - libcxx/include/__bit_reference | 12 +- libcxx/include/__split_buffer | 24 +-- libcxx/include/deque | 10 +- libcxx/include/iterator | 66 +++++++- libcxx/include/memory | 65 ++++---- libcxx/include/string | 80 +++++----- libcxx/include/type_traits | 13 +- libcxx/include/vector | 18 +-- .../iterator.concepts/cpp20_iter_concepts.pass.cpp | 73 +++++++++ .../iterator.concepts/cpp20_iter_traits.pass.cpp | 47 ++++++ .../iterator.traits/pointer.pass.cpp | 5 +- .../contiguous_iterator_tag.pass.cpp | 31 ++++ .../MyFirstLanguageFrontend/LangImpl01.rst | 2 - .../MyFirstLanguageFrontend/LangImpl02.rst | 2 - .../MyFirstLanguageFrontend/LangImpl03.rst | 20 ++- .../MyFirstLanguageFrontend/LangImpl04.rst | 10 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 2 - .../MyFirstLanguageFrontend/LangImpl07.rst | 10 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 - .../MyFirstLanguageFrontend/LangImpl09.rst | 2 - .../MyFirstLanguageFrontend/LangImpl10.rst | 10 +- .../tutorial/MyFirstLanguageFrontend/index.rst | 17 +- llvm/docs/tutorial/index.rst | 9 +- llvm/include/llvm/CodeGen/Passes.h | 5 + llvm/lib/Transforms/IPO/Attributor.cpp | 16 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 94 ++++++++++- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 5 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 4 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 12 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 42 ++--- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 25 ++- .../test/Transforms/FunctionAttrs/heap_to_stack.ll | 20 ++- .../test/Transforms/InstCombine/overflow_to_sat.ll | 174 ++++++++++----------- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 135 +++++++++++----- llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 32 ++-- 82 files changed, 923 insertions(+), 681 deletions(-) create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/std.iterator.tags [...]