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 5cd4eb96f65 [SLPVectorizer] shouldReorderOperands - just check for reor [...] adds 7d676dfd86f [x86] improve the default expansion of uaddsat/usubsat adds 272571718c0 Recommit r356738 "[llvm-objcopy] - Implement replaceSection [...] adds 4dc851964c0 [CGP] Make several static functions member functions (NFC) adds a71c0ed471e [X86][AVX] Start shuffle combining from ZERO_EXTEND_VECTOR_ [...] adds 4465a765ee3 [X86] Remove icmp undef from reduced tests adds 07e3071854d [LegalizeDAG] Expand i16 bswap directly to a rotate by 8 in [...] adds 803c7782d5c [WebAssembly] Rename a variable in CFGSort (NFC) adds 6af0363857f [X86] Make _bswap intrinsic a function instead of a macro t [...] adds 87d4ab8b92e [X86][SSE41] Start shuffle combining from ZERO_EXTEND_VECTO [...] adds b15c35aff87 Un-revert "[coroutines][PR40978] Emit error for co_yield wi [...] adds 7c2554dd929 Revert r356688 "[X86] Don't avoid folding multiple use sign [...] adds 5b434468313 [X86] Remove a couple unused SDNodeXForms. NFC adds 3810e35d3fa [X86] Remove GetLo8XForm and use GetLo32XForm instead. NFCI adds 1cc01c32284 [X86] When selecting (x << C1) op C2 as (x op (C2>>C1)) << [...] adds a17287f0846 [X86] Update some of the getMachineNode calls from X86ISelD [...] adds d8e78022c63 [clang-tidy] Fix more false positives for bugprone-string-i [...] adds 254b11a0fd8 [ARM GlobalISel] 64-bit memops should be aligned adds 65584d38112 [TTI] Move getIntrinsicCost to allow functions to be overri [...] adds 57949eb6772 [ASTImporter] Changed use of Import to Import_New in ASTNod [...] adds 5519cb2d94a Fix the build with GCC 4.8 after r356783 adds de9d7364956 Fix a broken comment line. NFC. adds a5a4bb69c16 Add llvm:: qualifer to make_unique, NFC adds 49c10713945 [clangd] Send empty diagnostics when a file is closed adds ea16be1ca7e [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM [...] adds 5a457e08f6f [MIPS GlobalISel] Lower float and double arguments in registers adds 3dfa368d5d7 [MIPS GlobalISel] Add floating point register bank adds d59857c3347 gn build: Let get.py keep zip file in memory instead of usi [...] adds 3d9fa09aa28 gn build: Clean up README.rst a bit adds a034a64f842 [MIPS GlobalISel] Select copy for arguments from FPRBRegBank adds 62590fee899 [pp-trace] Try fixing MSVC C2248 after rCTE356849 adds 948e37c8ca8 [OpenCL] Allow addr space spelling without __ prefix in C++. adds e6963be317f [llvm-objcopy] - Refactor the code. NFC. adds e9087fe75c8 [clang-tidy] Separate the check-facing interface adds 86d4ec756b5 [pstl] Call the right overload of std::equal with an execut [...] adds 478fc5c83e9 [clang-tidy] Switch checks to #include "ClangTidyCheck.h" adds 9ac2859cf2f [pp-trace] Use ClangTool in pp-trace, NFC adds 3c488d7eb34 [clangd] Add std subnamespace symbols to the symbol map.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 45 - clang-tools-extra/clang-tidy/ClangTidy.h | 181 +--- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 71 ++ clang-tools-extra/clang-tidy/ClangTidyCheck.h | 197 +++++ .../clang-tidy/android/CloexecCheck.h | 2 +- .../android/ComparisonInTempFailureRetryCheck.h | 2 +- .../clang-tidy/boost/UseToStringCheck.h | 2 +- .../clang-tidy/bugprone/ArgumentCommentCheck.h | 2 +- .../clang-tidy/bugprone/AssertSideEffectCheck.h | 2 +- .../bugprone/BoolPointerImplicitConversionCheck.h | 2 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 2 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/bugprone/FoldInitTypeCheck.h | 2 +- .../bugprone/ForwardDeclarationNamespaceCheck.h | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.h | 2 +- .../clang-tidy/bugprone/InaccurateEraseCheck.h | 2 +- .../clang-tidy/bugprone/IncorrectRoundingsCheck.h | 2 +- .../clang-tidy/bugprone/IntegerDivisionCheck.h | 2 +- .../clang-tidy/bugprone/LambdaFunctionNameCheck.h | 2 +- .../clang-tidy/bugprone/MacroParenthesesCheck.h | 2 +- .../bugprone/MacroRepeatedSideEffectsCheck.h | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.h | 2 +- .../bugprone/MisplacedWideningCastCheck.h | 2 +- .../bugprone/MoveForwardingReferenceCheck.h | 2 +- .../bugprone/MultipleStatementMacroCheck.h | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 2 +- .../clang-tidy/bugprone/SizeofContainerCheck.h | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.h | 2 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 2 +- .../bugprone/StringIntegerAssignmentCheck.cpp | 107 ++- .../bugprone/StringIntegerAssignmentCheck.h | 2 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 2 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 2 +- .../bugprone/SuspiciousMissingCommaCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousSemicolonCheck.h | 2 +- .../bugprone/SuspiciousStringCompareCheck.h | 2 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.h | 2 +- .../clang-tidy/bugprone/TerminatingContinueCheck.h | 2 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 2 +- .../bugprone/TooSmallLoopVariableCheck.h | 2 +- .../bugprone/UndefinedMemoryManipulationCheck.h | 2 +- .../bugprone/UndelegatedConstructorCheck.h | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 2 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.h | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.h | 2 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 2 +- .../clang-tidy/cert/CommandProcessorCheck.h | 2 +- .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 2 +- .../clang-tidy/cert/FloatLoopCounter.h | 2 +- .../clang-tidy/cert/LimitedRandomnessCheck.h | 2 +- .../clang-tidy/cert/PostfixOperatorCheck.h | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.h | 2 +- .../clang-tidy/cert/SetLongJmpCheck.h | 2 +- .../clang-tidy/cert/StaticObjectExceptionCheck.h | 2 +- clang-tools-extra/clang-tidy/cert/StrToNumCheck.h | 2 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 2 +- .../clang-tidy/cert/VariadicFunctionDefCheck.h | 2 +- .../clang-tidy/fuchsia/DefaultArgumentsCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 2 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.h | 2 +- .../fuchsia/RestrictSystemIncludesCheck.h | 2 +- .../fuchsia/StaticallyConstructedObjectsCheck.h | 2 +- .../clang-tidy/fuchsia/TrailingReturnCheck.h | 2 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.h | 2 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 2 +- .../google/AvoidThrowingObjCExceptionCheck.h | 2 +- .../google/AvoidUnderscoreInGoogletestNameCheck.h | 2 +- .../clang-tidy/google/DefaultArgumentsCheck.h | 2 +- .../clang-tidy/google/ExplicitConstructorCheck.h | 2 +- .../clang-tidy/google/ExplicitMakePairCheck.h | 2 +- .../clang-tidy/google/FunctionNamingCheck.h | 2 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 2 +- .../google/GlobalVariableDeclarationCheck.h | 2 +- .../clang-tidy/google/IntegerTypesCheck.h | 2 +- .../clang-tidy/google/NonConstReferences.h | 2 +- .../clang-tidy/google/OverloadedUnaryAndCheck.h | 2 +- .../clang-tidy/google/TodoCommentCheck.h | 2 +- .../google/UnnamedNamespaceInHeaderCheck.h | 2 +- .../google/UsingNamespaceDirectiveCheck.h | 2 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 2 +- .../clang-tidy/llvm/TwineLocalCheck.h | 2 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 2 +- .../clang-tidy/misc/MisplacedConstCheck.h | 2 +- .../clang-tidy/misc/NewDeleteOverloadsCheck.h | 2 +- .../clang-tidy/misc/NonCopyableObjects.h | 2 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.h | 2 +- .../clang-tidy/misc/StaticAssertCheck.h | 2 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 2 +- .../misc/UnconventionalAssignOperatorCheck.h | 2 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 2 +- .../clang-tidy/misc/UnusedAliasDeclsCheck.h | 2 +- .../clang-tidy/misc/UnusedParametersCheck.h | 2 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.h | 2 +- .../clang-tidy/modernize/AvoidBindCheck.h | 2 +- .../clang-tidy/modernize/AvoidCArraysCheck.h | 2 +- .../modernize/ConcatNestedNamespacesCheck.h | 2 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 2 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 2 +- .../clang-tidy/modernize/LoopConvertCheck.h | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 2 +- .../clang-tidy/modernize/PassByValueCheck.h | 2 +- .../clang-tidy/modernize/RawStringLiteralCheck.h | 2 +- .../clang-tidy/modernize/RedundantVoidArgCheck.h | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 2 +- .../modernize/ReplaceRandomShuffleCheck.h | 2 +- .../modernize/ReturnBracedInitListCheck.h | 2 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 2 +- .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 2 +- .../clang-tidy/modernize/UseAutoCheck.h | 2 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 2 +- .../modernize/UseDefaultMemberInitCheck.h | 2 +- .../clang-tidy/modernize/UseEmplaceCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.h | 2 +- .../clang-tidy/modernize/UseOverrideCheck.h | 2 +- .../modernize/UseTransparentFunctorsCheck.h | 2 +- .../modernize/UseUncaughtExceptionsCheck.h | 2 +- .../clang-tidy/modernize/UseUsingCheck.h | 2 +- .../clang-tidy/mpi/BufferDerefCheck.h | 2 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 2 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 2 +- .../clang-tidy/objc/AvoidSpinlockCheck.h | 2 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 2 +- .../clang-tidy/objc/PropertyDeclarationCheck.h | 2 +- .../clang-tidy/performance/FasterStringFindCheck.h | 2 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 2 +- .../performance/ImplicitConversionInLoopCheck.h | 2 +- .../performance/InefficientAlgorithmCheck.h | 2 +- .../InefficientStringConcatenationCheck.h | 2 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../clang-tidy/performance/MoveConstArgCheck.h | 2 +- .../performance/MoveConstructorInitCheck.h | 2 +- .../performance/NoexceptMoveConstructorCheck.h | 2 +- .../performance/TypePromotionInMathFnCheck.h | 2 +- .../performance/UnnecessaryCopyInitialization.h | 2 +- .../performance/UnnecessaryValueParamCheck.h | 2 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 2 +- .../readability/AvoidConstParamsInDecls.h | 2 +- .../readability/BracesAroundStatementsCheck.h | 2 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 2 +- .../readability/ContainerSizeEmptyCheck.h | 2 +- .../readability/DeleteNullPointerCheck.h | 2 +- .../clang-tidy/readability/DeletedDefaultCheck.h | 2 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 2 +- .../clang-tidy/readability/FunctionSizeCheck.h | 2 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 2 +- .../readability/ImplicitBoolConversionCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.h | 2 +- .../readability/IsolateDeclarationCheck.h | 2 +- .../clang-tidy/readability/MagicNumbersCheck.h | 2 +- .../readability/MisleadingIndentationCheck.h | 2 +- .../readability/MisplacedArrayIndexCheck.h | 2 +- .../clang-tidy/readability/NamedParameterCheck.h | 2 +- .../clang-tidy/readability/NamespaceCommentCheck.h | 2 +- .../readability/NonConstParameterCheck.h | 2 +- .../readability/RedundantControlFlowCheck.h | 2 +- .../readability/RedundantDeclarationCheck.h | 2 +- .../RedundantFunctionPtrDereferenceCheck.h | 2 +- .../readability/RedundantMemberInitCheck.h | 2 +- .../readability/RedundantPreprocessorCheck.h | 2 +- .../readability/RedundantSmartptrGetCheck.h | 2 +- .../readability/RedundantStringCStrCheck.h | 2 +- .../readability/RedundantStringInitCheck.h | 2 +- .../readability/SimplifyBooleanExprCheck.h | 2 +- .../readability/SimplifySubscriptExprCheck.h | 2 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- .../StaticDefinitionInAnonymousNamespaceCheck.h | 2 +- .../clang-tidy/readability/StringCompareCheck.h | 2 +- .../readability/UniqueptrDeleteReleaseCheck.h | 2 +- .../readability/UppercaseLiteralSuffixCheck.h | 2 +- .../clang-tidy/zircon/TemporaryObjectsCheck.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 30 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 + clang-tools-extra/clangd/StdSymbolMap.inc | 215 +++++ .../clangd/include-mapping/gen_std.py | 110 ++- clang-tools-extra/docs/clang-tidy/Contributing.rst | 5 +- clang-tools-extra/pp-trace/PPTrace.cpp | 31 +- .../bugprone-string-integer-assignment.cpp | 42 +- clang-tools-extra/test/clangd/diagnostics.test | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/TokenKinds.def | 8 +- clang/include/clang/Sema/Scope.h | 3 + clang/lib/AST/ASTImporter.cpp | 72 +- clang/lib/Headers/ia32intrin.h | 6 +- clang/lib/Parse/ParseDecl.cpp | 4 + clang/lib/Parse/ParseDeclCXX.cpp | 9 +- clang/lib/Parse/ParseStmt.cpp | 3 +- clang/lib/Parse/ParseTentative.cpp | 1 + clang/lib/Sema/Scope.cpp | 4 +- clang/lib/Sema/SemaCoroutine.cpp | 64 +- clang/test/Parser/opencl-cxx-keywords.cl | 32 +- clang/test/SemaCXX/coroutines.cpp | 63 +- clang/test/SemaCXX/exceptions.cpp | 5 + lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 3 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 88 +- llvm/lib/Analysis/MemorySSA.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 5 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 19 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 124 ++- llvm/lib/Target/Mips/MipsCallLowering.h | 10 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 20 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 5 + llvm/lib/Target/Mips/MipsRegisterBanks.td | 2 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 20 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 107 ++- llvm/lib/Target/X86/X86InstrArithmetic.td | 6 +- llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 11 - llvm/lib/Target/X86/X86InstrInfo.td | 13 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 90 +- llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 30 - .../GlobalISel/instruction-select/float_args.mir | 303 +++++++ .../Mips/GlobalISel/irtranslator/float_args.ll | 211 +++++ .../CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll | 147 ++++ .../Mips/GlobalISel/regbankselect/float_args.mir | 296 +++++++ llvm/test/CodeGen/X86/avg.ll | 110 +-- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 7 +- llvm/test/CodeGen/X86/cast-vsel.ll | 5 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 16 +- llvm/test/CodeGen/X86/combine-shl.ll | 21 +- llvm/test/CodeGen/X86/hoist-spill.ll | 6 +- llvm/test/CodeGen/X86/immediate_merging.ll | 10 +- llvm/test/CodeGen/X86/immediate_merging64.ll | 2 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 16 +- llvm/test/CodeGen/X86/pmul.ll | 79 +- llvm/test/CodeGen/X86/psubus.ll | 135 ++- llvm/test/CodeGen/X86/slow-pmulld.ll | 460 +++++----- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 40 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 8 +- llvm/test/CodeGen/X86/uadd_sat.ll | 16 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 936 +++++++++------------ llvm/test/CodeGen/X86/usub_sat.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 572 ++++++------- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 9 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 116 ++- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 96 +-- llvm/test/CodeGen/X86/vector-pcmp.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 51 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 59 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 35 +- llvm/test/CodeGen/X86/vector-zext.ll | 182 ++-- .../ELF/Inputs/compress-debug-sections.yaml | 20 + .../ELF/compress-debug-sections-groups.test | 53 ++ llvm/test/tools/llvm-readobj/elf-versioninfo.test | 211 ++--- llvm/test/tools/yaml2obj/verdef-section.yaml | 2 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 2 +- llvm/test/tools/yaml2obj/versym-section.yaml | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 202 ++--- llvm/tools/llvm-objcopy/ELF/Object.cpp | 7 + llvm/tools/llvm-objcopy/ELF/Object.h | 2 + llvm/tools/llvm-readobj/ELFDumper.cpp | 320 ++++--- llvm/utils/gn/README.rst | 71 +- llvm/utils/gn/get.py | 17 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + pstl/include/pstl/internal/glue_algorithm_impl.h | 7 +- 264 files changed, 4332 insertions(+), 2829 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/ClangTidyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/ClangTidyCheck.h create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_args.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/float_args.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_args.mir create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-groups.test