Started 1 day 11 hr ago
Took 7 hr 30 min

Unstable Build #187 (Sep 22, 2020 1:37:44 AM)

Changes
  1. [InstCombine] regenerate test checks; NFC (details)
  2. [InstCombine] auto-generate test checks; NFC (details)
  3. [MemLoc] Support bcmp in MemoryLocation::getForArgument (details)
  4. [SCEVExpander] Support expanding nonintegral pointers with constant base. (details)
  5. [BasicAA] Regenerate test checks (details)
  6. [NFC][PhaseOrdering] Add test showing SROA not being performed after loop unrolling (details)
  7. [InstCombine] Regenerate test checks (NFC) (details)
  8. [scudo/standalone] Fix undefined behavior in checksum test (details)
  9. align __TEXT,__unwind_info to 8 byte boundary (details)
  10. [Local] Clean up enforceKnownAlignment() (NFC) (details)
  11. [Driver] Add disabled-by-default -Wuse-ld-path for the deprecation warning for -fuse-ld=/abs/path (details)
  12. [ORC][examples] Add an OrcV2 example for IR optimization via IRTransformLayer. (details)
  13. Fix some clang-tidy bugprone-argument-comment issues (details)
  14. [FunctionAttrs] Remove redundant check. NFC (details)
  15. [FunctionAttrs] Inline setDoesNotRecurse() and delete it. NFC (details)
  16. [tools][remarks-shlib] Don't build libRemarks.so without PIC (details)
  17. [X86] Rename combineExtInVec to combineEXTEND_VECTOR_INREG. NFCI. (details)
  18. [MemLoc] Support lllvm.memcpy.inline in MemoryLocation::getForArgument (details)
  19. JSONCompilationDatabase.cpp - cleanup key parsing error checks. NFCI. (details)
  20. [X86] combineX86ShufflesRecursively - fix use after move warning. NFCI. (details)
  21. DWARFYAML::emitDebugSections - fix use after std::move warnings. NFCI. (details)
  22. [X86] Rename getExtendInVec to getEXTEND_VECTOR_INREG. NFCI. (details)
  23. [X86][SSE] Enable ZERO_EXTEND_VECTOR_INREG shuffle combining on SSE41 targets. (details)
  24. [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTEND_VECTOR_INREG(X)) -> EXTEND_VECTOR_INREG(X) (details)
  25. [Diagnostics] Fixed -Wsizeof-array-div false positive when divisor is sizeof reference type (PR47495) (details)
  26. [InstCombine] replace zombie unreachable values with 'undef' before erasing (details)
  27. [InstCombine] factorize left shifts of add/sub (details)
  28. [X86][SSE] Fold SIGN_EXTEND(SIGN_EXTEND_VECTOR_INREG(X)) -> SIGN_EXTEND_VECTOR_INREG(X) (details)
  29. [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTRACT_SUBVECTOR(EXTEND(X),0)) -> EXTEND_VECTOR_INREG(X) (details)
  30. [LVI] Refactor getValueFromICmpCondition (NFC) (details)
  31. [CVP] Add tests for mask comparisons (NFC) (details)
  32. [LVI] Get value range from mask comparison (details)
  33. [CVP] Additional tests for comparison with offset (NFC) (details)
  34. [ARM] Constant fold VMOVrh (details)
  35. [X86] Add 32-bit command lines to masked_store.ll and masked_load.ll (details)
  36. [X86] Stop reduceMaskedLoadToScalarLoad/reduceMaskedStoreToScalarStore from creating scalar i64 load/stores in 32-bit mode (details)
  37. [X86] Pre-commit test cases for D87863. NFC (details)
  38. [X86] Make reduceMaskedLoadToScalarLoad/reduceMaskedStoreToScalarStore work for avx512 after type legalization. (details)
  39. [clangd] Fix typo in field name (details)
  40. [llvm-profdata]Fix llvm-profdata crash on compact binary profile (details)
  41. [XRay] Change mips to use version 2 sled (PC-relative address) (details)
  42. [Polly][NewPM] Port Simplify to the new pass manager (details)
  43. [PowerPC] Pass nofpexcept flag to custom lowered constrained ops (details)
  44. [c++20] For P1907R1: Add checking for structural types for non-type (details)
  45. [lld-macho] Mark weak symbols in symbol table (details)
  46. [lld-macho] Export trie addresses should be relative to the image base (details)
  47. [EHStreamer] Fix a "Continue to action" -fverbose-asm comment when multi-byte LEB128 encoding is needed (details)
  48. [docs][flang] Fix typos (details)
  49. Add missing new line after debug logging in MLIRContext (NFC) (details)
  50. [c++20] Consistent with the intent to allow all plausible types in (details)
  51. [SyntaxTree][Synthesis] Improve testing `createLeaf` (details)
  52. [AST] Fix dependence-bits for CXXDefaultInitExpr. (details)
  53. [SyntaxTree] Test for '\' inside token. (details)
  54. [clang][AArch64] Correct return type of Neon vqmovun intrinsics (details)
  55. [clang] Fix incorrect call to TextDiagnostic::printDiagnosticMessage (details)
  56. [LSR] Preserve MSSA when using SplitCriticalEdge. (details)
  57. Fix crash in the pass pipeline when local reproducer is enabled (details)
  58. [CodeGen] Fixing inconsistent ABI mangling of vlaues in SelectionDAGBuilder (details)
  59. [Test] Test auto-update (details)
  60. [lld][ELF][test] Add additional LTO testing (details)
  61. [RISC-V] Implement RISCVInstrInfo::isCopyInstrImpl() (details)
  62. [compiler-rt] Fix atomic support functions on 32-bit architectures (details)
  63. [SyntaxTree][Synthesis] Implement `deepCopy` (details)
  64. [mlir] Shape.AssumingOp implements RegionBranchOpInterface. (details)
  65. [AArch64] Cortex-A55 scheduler model (details)
  66. [NFC][ARM] More tail predication tests. (details)
  67. [llvm-readelf/obj] - Stop printing invalid names for unnamed section symbols. (details)
  68. Do not dereference an array out of bound just to take its address (details)
  69. [ARM] Select f32 constants with vmov.f16 (details)
  70. [mlir][VectorOps] Loosen restrictions on vector.reduction types (details)
  71. Recommit "[SCEV] Look through single value PHIs." (details)
  72. [AST] Reduce the size of TemplateArgumentLocInfo. (details)
  73. Revert "[NFC][ScheduleDAG] Remove unused EntrySU SUnit" (details)
  74. Fix buildbot. (details)
  75. [MLIR] Fix typo and expand gpu.host_register description. (details)
  76. [SyntaxTree][NFC] follow naming convention + remove auto on empty vector declaration (details)
  77. [SVE] Use NEON for extract_vector_elt when the index is in range. (details)
  78. [SVE] Change definition of reduction ISD nodes to have an SVE vector result type. (details)
  79. [clang-tidy] New check cppcoreguidelines-prefer-member-initializer (details)
  80. [Statepoints][ISEL] gc.relocate uniquification should be based on SDValue, not IR Value. (details)
  81. [gn build] Port 4fc0214a101 (details)
  82. DWARFYAML::emitDebugSections - remove unnecessary cantFail(success) call. NFCI. (details)
  83. [llvm-readobj/libObject] - Get rid of `FirstSym` argument. NFCI. (details)
  84. Change comments about order of classes in superclass list. (details)
  85. DWARFEmitter.cpp - use auto const& iterators in for-range loops to avoid copies. NFCI. (details)
  86. [ASTImporter] Refactor IsStructurallyEquivalent's Decl overloads to be more consistent (details)
  87. [AIX][Clang][Driver] Add handling of nostartfiles option (details)
  88. [SLP] Allow reordering of vectorization trees with reused instructions. (details)
  89. [analyzer][solver] Fix issue with symbol non-equality tracking (details)
  90. Update update_analyze_test_checks.py to support API changes from D83004 (details)
  91. [CostModel][X86] Add some select shuffle costs tests for D87884 (details)
  92. [mlir][openacc] Add attributes to parallel op async, wait and self clauses (details)
  93. [LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg (details)
  94. [PowerPC] Add vector pair load/store instructions and vector pair register class (details)
  95. [LLD][ELF][test] Fix CHECKs in map-file test (details)
  96. [TextAPI] clean up auto usages in tests, NFC (details)
  97. [SVE][CodeGen] Mark ptrue/pfalse instructions as rematerializable (details)
  98. ProfileSummary.cpp - use auto const& iterator in for-range loop to avoid copies. NFCI. (details)
  99. Fix Wdocumentation unknown parameter warnings. NFCI. (details)
  100. MachineCSE.cpp - use auto const& iterator in for-range loop to avoid copies. NFCI. (details)
  101. [clang] Fix a misleading variable name. NFC. (details)
  102. [Sema] Split special builtin type lookups into a separate function (details)
  103. SLPVectorizer.cpp - fix include ordering. NFCI. (details)
  104. TargetPassConfig.cpp - use auto const& iterator in for-range loop to avoid copies. NFCI. (details)
  105. [ARM][CMSE] Issue an error if passing arguments through memory across (details)
  106. [ObjCARC][NewPM] Port objc-arc-contract to NPM (details)
  107. [SCEV] Add additional max BTC tests with loop guards. (details)
  108. ImplicitNullChecks.cpp - use auto const& iterators in for-range loops to avoid copies. NFCI. (details)
  109. [SLP] simplify interface for gather(); NFC (details)
  110. The wrong placement of add pass with optimizations led to -funique-internal-linkage-names being disabled. (details)
  111. [lldb/Commands] Fix outdated `breakpoint command add` help string (details)
  112. [cmake] Centralize LLVM_ENABLE_WARNINGS option (details)
  113. [SLP] Use for-range loops across ValueLists. NFCI. (details)
  114. [NFC][SCEV] Add tests for @llvm.abs intrinsic (details)
  115. [SCEV] Recognize @llvm.abs as smax(x, -x) (details)
  116. [NFC][SCEV] Add tests for @llvm.*.sat intrinsics (details)
  117. [SCEV] Recognize @llvm.usub.sat as `%x - (umin %x, %y)` (details)
  118. [SCEV] Recognize @llvm.uadd.sat as `%y + umin(%x, (-1 - %y))` (details)
  119. [OpenMP] Protect unrecogonized CUDA error code (details)
  120. [IRBuilder][VectorCombine] make and use a convenience function for unary shuffle; NFC (details)
  121. [SLP] use unary shuffle creator to reduce code duplication; NFC (details)
  122. [AIX][Clang][Driver] Add handling of shared option (details)
  123. [ObjCARC] Initialize return value (details)
  124. [AMDGPU] Adding mutex to guard lld::elf::link interface use (details)
  125. [MS] On x86_32, pass overaligned, non-copyable arguments indirectly (details)
  126. [AMDGPU] Fixed typo in intrinsic comment. NFC. (details)
  127. [ELF][test] Delete large temporary files and make some temporary files smaller with two text segments (details)
  128. [NFC][SCEV] Cleanup lowering of @llvm.uadd.sat, (-1 - V) is just ~V (details)
  129. [DIE] Remove DeadInstEliminationPass (details)
  130. [libc++] Verify base substitutions earlier in the testing format (details)
  131. [LoopVectorize] use unary shuffle creator to reduce code duplication; NFC (details)
  132. [InstCombine] use unary shuffle creator to reduce code duplication; NFC (details)
  133. [Coverage] Add empty line regions to SkippedRegions (details)
  134. Reapply Revert "RegAllocFast: Rewrite and improve" (details)
  135. [mlir] Add missing space in debug message (details)
  136. AMDGPU: Don't add frame register to frame pseudos (details)
  137. [SLP] use std::distance/find to reduce code; NFC (details)
  138. [Analyzer] GNU named variadic macros in Plister (details)
  139. [clang] [MinGW] Add an implicit .exe suffix even when crosscompiling (details)
  140. [clang-cl] Always interpret the LIB env var as separated with semicolons (details)
  141. [CodeGen] [WinException] Only produce handler data at the end of the function if needed (details)
  142. [Hexagon] Make HexagonVLCR compatibile with New PM (details)
  143. [PowerPC] Remove unnecessary patterns and types (details)
  144. [EarlyCSE] Small refactoring changes, NFC (details)
  145. Revert "[clang-cl] Always interpret the LIB env var as separated with semicolons" (details)
  146. [ASTImporter] Modifying ImportDeclContext(...) to ensure that we also handle the case when the FieldDecl is an ArrayType whose ElementType is a RecordDecl (details)
  147. [NFC][regalloc] Use reverse iterator ranges for improved readability (details)
  148. Don't build a StringLiteral expression with reference type when (details)
  149. [AArch64][GlobalISel] Make <4 x s16> G_ASHR and G_LSHR legal. (details)
  150. [mlir] Add tutorial index.md pages (details)
  151. [AArch64][GlobalISel] Add a post-legalize combine for lowering vector-immediate G_ASHR/G_LSHR. (details)
  152. [AArch64][GlobalISel] Merge selection of vector-vector G_ASHR/G_LSHR and support more cases. (details)
  153. Fix comment typos. NFC. (details)
  154. [lldb/test] Clean up version checking. (details)
  155. [llvm] Fix comment typos.  NFC. (details)
  156. [RISCV] Do not mandate scheduling for CSR instructions (details)
  157. [SimplifyCFG] Override options in default constructor (details)
  158. [MLIR][Affine][VectorOps] Utility to vectorize loop nest using strategy (details)
  159. [NewPM] Support -disable-simplify-libcall/-disable-builtin in NPM opt (details)
  160. [EarlyCSE] Handle masked loads and stores (details)
  161. [docs] Update ExtendingLLVM.rst (details)
  162. Add a "Trace" plug-in to LLDB to add process trace support in stages. (details)
  163. NFC: Add whitespace-changing revisions to .git-blame-ignore-revs (details)
  164. [libc++] Fix failures when running the test suite without RTTI (details)
  165. Revert D71539 "Recommit "[SCEV] Look through single value PHIs."" (details)
  166. Fix reporting the lack of global variables in "target var". (details)
  167. [libc++] Fix copy/paste error that broke a test (details)
  168. Include sstream after D85705 (details)
  169. [NewPM] Pin -lazy-branch-prob and -lazy-block-freq tests to legacy PM (details)
  170. [Delinearization][NewPM] Port delinearization to NPM (details)
  171. [UnifyLoopExits] Pin tests with -unify-loop-exits to legacy PM (details)
  172. [lldb] Delete two unneeded <regex> (details)
  173. Implement a new kind of Pass: dynamic pass pipeline (details)
  174. [mlir] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off build after D85869 (details)
  175. [LoopUnswitch] Trivial simplification: remove trivial dead condition after unswitch (details)
  176. [WebAssembly][MC] Fix computation of relative symbol offset (details)
  177. Reorder linalg.conv indexing_maps loop order (details)
  178. [AlwaysInliner] Emit optimization remarks (details)
  179. [clangd] Link libclangdSupport into clangd-index-server (details)
  180. [clang] Traverse init-captures while indexing (details)
  181. [CMake] Use find_dependency in LLVMConfig.cmake (details)
  182. [CMake] Use append for CMAKE_REQUIRED_* variables (details)
  183. [SyntaxTree][Nit] Take `ArrayRef` instead of `std::vector` as argument for `createTree` (details)
  184. [SyntaxTree] Test `findFirstLeaf` and `findLastLeaf` (details)
  185. [gn build] Port af582c9b0f3 (details)
  186. Revert "[CMake] Use find_dependency in LLVMConfig.cmake" (details)
  187. Reapply: [clang-cl] Always interpret the LIB env var as separated with semicolons (details)
  188. [AArch64] Fix return type of Neon scalar comparison intrinsics (details)
  189. [ARM] VPT validForTailPredication (details)
  190. [ARM] Remove MVEDomain from VLDR/STR of P0 (details)
  191. [MLIR] Add subf and rsqrt EDSC intrinsics (details)
  192. [mlir][Linalg] Uniformize linalg.generic with named ops. (details)
  193. [llvm-readobj/elf] - Stop reporting invalid extended indexes in warnings for unnamed section symbols. (details)
  194. [SyntaxTree][Synthesis] Fix: `deepCopy` -> `deepCopyExpandingMacros`. (details)
  195. Revert "Reapply Revert "RegAllocFast: Rewrite and improve"" (details)
  196. [ARM] Improve VPT predicate tracking (details)
  197. [AMDGPU] More codegen patterns for v2i16/v2f16 build_vector (details)
  198. Revert "Implement a new kind of Pass: dynamic pass pipeline" (details)
  199. [SCEV] Support unsigned predicates in isKnownPredicateViaNoOverflow (details)
  200. [MLIR][Linalg] Fix assertion in dependency analysis (details)
  201. [NFC][PowerPC]Add tests for multiply-by-constant. (details)
  202. [APFloat] multiplySignificand - always pass IEEEFloat as const reference. NFCI. (details)
  203. [PowerPC] Add support for R_PPC64_GOT_TPREL_PCREL34 used in TLS Initial Exec (details)
Changes
  1. clang-x86-ninja-win10 - delete folder if it exists (details)
  2. LNT CTMark: Update default SUBMIT_NAME and add SUBMIT_ORDER (details)
  3. jenkins/jobs: Move the lnt-ctmark-* jobs to green-dragon-12 (details)
  4. Renamed LLVMBuildFactory.pathRelativeToBuild to LLVMBuildFactory.pathRelativeTo. (details)
  5. Update recipe for flang-aarch64 slaves (details)
  6. clang-x86-ninja-win10 - replacing backslashes (details)

Started by timer

This run spent:

  • 2 hr 15 min waiting;
  • 7 hr 30 min build duration;
  • 7 hr 30 min total from scheduled to completion.
Revision: c0071862bb426689acef09491b01b1edca9d747e
  • refs/remotes/origin/master
Revision: bc6f110d29f33b97e734d3d9a15ec7dbc63733e3
  • refs/remotes/origin/master
Test Result (2 failures / +2)

Identified problems

Link error

A link command has failed:
Indication 1

Ninja target failed

Below is a link to the first failed ninja target.
Indication 2

Regression test failed

This build failed because a regression test in the test suite FAILed. See the test report for details.
Indication 3

Compile Error

This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 4