Started 3 days 6 hr ago
Took 11 hr

Unstable Build #185 (Sep 15, 2020 1:37:56 AM)

Changes
  1. [X86][SSE] lowerShuffleAsDecomposedShuffleBlend - support decomposed unpacks for some vXi8/vXi16 cases (details)
  2. [InstCombine] Fix incorrect SimplifyWithOpReplaced transform (PR47322) (details)
  3. [ARM] Recognize "double extend" reduction patterns (details)
  4. [InstCombine][X86] getNegativeIsTrueBoolVec - use ConstantExpr evaluators. NFCI. (details)
  5. [Intrinsics] define semantics for experimental fmax/fmin vector reductions (details)
  6. [ARM] Fixup single source mla reductions. (details)
  7. [InstCombine][X86] Add tests for masked load/stores with comparisons. (details)
  8. Reland [AssumeBundles] Use operand bundles to encode alignment assumptions (details)
  9. [MachineScheduler] Fix operand scheduling for pre/post-increment loads (details)
  10. [Clang] Add option to allow marking pass-by-value args as noalias. (details)
  11. [InstCombine][X86] Covert masked load/stores with (sign extended) bool vector masks to generic intrinsics. (details)
  12. TableGen: change a couple of member names to clarify their use. (details)
  13. [LV][ARM] Add preferInloopReduction target hook. (details)
  14. [DSE] Precommit test case with loop carried dependence. (details)
  15. [DSE] Bail out on MemoryPhis when deleting stores at end of function. (details)
  16. [DSE] Adjust coroutines test after e082dee2b588. (details)
  17. [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __builtin_parity. Expand it to shifts and xors. (details)
  18. [MinGW] Use lib prefix for libraries (details)
  19. [MinGW][clang-shlib] Build by default on MinGW (details)
  20. [MinGW][libclang] Allow simultaneous shared and static lib (details)
  21. [InstCombine] Add extra use tests for abs canonicalization (NFC) (details)
  22. [gcov] Clean up by getting llvm.dbg.cu earlier (details)
  23. [gcov] emitProfileArcs: iterate over GCOVFunction's instead of Function's to avoid duplicated filtering (details)
  24. Revert "[gcov] emitProfileArcs: iterate over GCOVFunction's instead of Function's to avoid duplicated filtering" (details)
  25. Change range operator from deprecated '-' to '...' (details)
  26. Update TableGen test files to use the new '...' range punctuation. (details)
  27. [ARM] Add additional vecreduce float legalization test (NFC) (details)
  28. [gcov] Process .gcda immediately after the accompanying .gcno instead of doing all .gcda after all .gcno (details)
  29. [lld][WebAssembly] Error on import/export of mutable global without `mutable-globals` feature (details)
  30. [ARM] Add tests for fmin/max + inf folds (NFC) (details)
  31. [lld][WebAssembly] Add initial support for -Map/--print-map (details)
  32. [gn build] Port cc2da5554b5 (details)
  33. [Hexagon] Avoid widening vectors with non-HVX element types (details)
  34. [X86] Use ISD::PARITY directly instead of emitting CTPOP and AND from combineHorizontalPredicateResult. (details)
  35. [LegalizeTypes] Remove a few cases from SplitVectorOperand that should never happen. NFC (details)
  36. [Docs] Fix --print-supported-cpus option rendering (details)
  37. [llvm-cov gcov] Improve accuracy when some edges are not measured (details)
  38. [gcov] Assign names to some types and loaded values used in @__llvm_internal* (details)
  39. [gcov] Add spanning tree optimization (details)
  40. [gcov] Fix memory leak due to BranchProbabilityInfoWrapperPass (details)
  41. Reland "[PowerPC] Implement instruction clustering for stores" (details)
  42. [X86] Add test cases for PR11210 (details)
  43. [ARM] Add tests for fmin/max with largest/smallest float (NFC) (details)
  44. [CGP] Prevent optimizePhiType from iterating forever (details)
  45. [DAGCombiner] Propagate FMF flags in FMA folding (details)
  46. [ASTImporter] Add basic support for comparing Stmts and compare function bodies (details)
  47. [SelectionDAG] Remove default for 'unsigned' Alignment for getLoad/getStore/getExtLoad/getTruncStore. Add default for MaybeAlign version. NFCI (details)
  48. GCOVProfiling: Avoid use-after-move (details)
  49. Correct end-of-namespace comment to be clang-tidy/LLVM style appropriate (details)
  50. PPCInstrInfo: Fix readability-inconsistent-declaration-parameter-name clang-tidy warning (details)
  51. [ARM] Add some fmin/fmax tests with commuted operands (NFC) (details)
  52. [llvm-cov gcov] Add -r (--relative-only) && -s (--source-prefix) (details)
  53. [llvm-cov gcov][test] Unsupport Windows (details)
  54. [JITLink] Improve formatting for Edge, Block and Symbol debugging output. (details)
  55. [SelectionDAG] Move ISD:PARITY formation from DAGCombine to SimplifyDemandedBits. (details)
  56. [docs] Document LLVM_EXTERNALIZE_DEBUGINFO CMake option (details)
  57. [CodeGenPrepare] Fix zapping dead operands of assume (details)
  58. [AST][FPEnv] Keep FP options in trailing storage of CastExpr (details)
  59. [llvm-cov gcov] Refactor counting and reporting (details)
  60. [analyzer] Evaluate PredefinedExpressions (details)
  61. [analyzer][docs][NFC] Document the ento namespace in the llvm/Lexicon (details)
  62. [analyzer][z3] Use more elaborate Z3 variable names (details)
  63. [CodeGen] Fix bug in IncrementPointer (details)
  64. [ARM] Fix so immediates and pc relative checks (details)
  65. [UnifyLoopExits] Fix non-deterministic iteration order (details)
  66. [compiler-rt] [netbsd] Use internal_ptrace() instead of ptrace() (details)
  67. [JumpThreading] Fix an incorrect Modified status (details)
  68. AMDGPU/GlobalISel/Emitter Support for predicate code that uses operands (details)
  69. [clangd] Add error() function for creating formatv-style llvm::Errors. NFC (details)
  70. [gn build] Port 30667c967d3 (details)
  71. [DebugInstrRef][1/9] Add fields for instr-ref variable locations (details)
  72. [clangd] Track tweaks that fail the apply stage (details)
  73. [CodeGen][X86] Regenerate minmax reduction sequence tests to match arithmetic tests. (details)
  74. [clangd] makeStringError,make_error<StringError> -> error() (details)
  75. [LegalizeDAG] Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFCI. (details)
  76. AMDGPU/GlobalISel Add test for non-leaf complex patterns (details)
  77. AMDGPU/GlobalISel/Emitter Recognize additional 'same operand checks' (details)
  78. AMDGPU/GlobalISel Check for NoNaNsFPMath in isKnownNeverSNaN (details)
  79. [SVE] In LoopIdiomRecognize::isLegalStore bail out for scalable vectors (details)
  80. [ARM][MVE] Tail-predication: check get.active.lane.mask's TC value (details)
  81. [SyntaxTree][List] Fix: `ParameterDeclarationList` is the `List` inside `ParametersAndQualifiers` (details)
  82. [SyntaxTree] Provide `List::classof` (details)
  83. [SyntaxTree][List] `assertInvariants` for `List`s (details)
  84. [ARM] Selects SSAT/USAT from correct LLVM IR (details)
  85. [DSE] Precommit test case for invalid elimination of store in loop. (details)
  86. [DSE] Only eliminate candidates that always store the same loc. (details)
  87. [CGP] Limit converting phi types to simple loads and stores (details)
  88. [mlir] Check for type conversion success in std->llvm function conversion (details)
  89. [pstl] Support Threading Building Blocks 2020 (oneTBB) for "tbb" parallel backend. (details)
  90. [llvm-readobj/elf][test] - Test all core note types properly. (details)
  91. [llvm-readelf/obj] - Refine and generalize the code that is used to dump notes. (details)
  92. [NFC] Add missing `const` statements in SCEV (details)
  93. [llvm-readobj] - Cleanup implementation LLVMStyle<ELFT>::printAddrsig(). (details)
  94. [llvm-readobj/elf] - Don't use unwrapOrError when reporting errors about SHT_DYNAMIC sections. (details)
  95. Don't dereference from a dyn_cast<>. NFCI. (details)
  96. Assert we've found both vector types. NFCI. (details)
  97. [AMDGPU] Don't cluster stores (details)
  98. [InstSimplify] fix miscompiles with maximum/minimum intrinsics (details)
  99. [ARM] Enable tail predication for reduction tests. NFC (details)
  100. [XCOFF][AIX] Handle TOC entries that could not be reached by positive range in small code model (details)
  101. [InstSimplify] fix test comments; NFC (details)
  102. [InstSimplify] add/move tests for fmin/fmax; NFC (details)
  103. [InstSimplify] reduce code duplication for fmin/fmax folds; NFC (details)
  104. Add support for casting elements in vectors for certain Std dialect type conversion operations. (details)
  105. [libcxx] ostream{,buf}_iterator::difference_type changes in C++20 (details)
  106. Assert we've found the size of each (non-overlapping) structure. NFCI. (details)
  107. [MemorySSA] Precommit test case for PR47498. (details)
  108. [MemorySSA] Make sure PerformedPhiTrans is updated for each visited def. (details)
  109. [InstSimplify] allow folds for fmin/fmax with 'ninf' (details)
  110. Sema: add support for `__attribute__((__swift_objc_members__))` (details)
  111. [InstSimplify] add folds for fmin/fmax with 'nnan' (details)
  112. [flang] Correctly detect overlapping integer cases (details)
  113. [libc] Decouple string functions. (details)
  114. [ELF] Define a reportRangeError() overload for thunks and tidy up recent PPC64 thunk range errors (details)
  115. [flang] Fix analyzed form of type-bound assignment (details)
  116. Let -basic-block-sections=labels emit basicblock metadata in a new .bb_addr_map section, instead of emitting special unary-encoded symbols. (details)
  117. collectBitParts - use const references. NFCI. (details)
  118. Retry of D84974 (details)
  119. [libc++] Upgrade the Clang on build bots (details)
  120. Fix 132e57bc597bd3f50174b7d286c43f76b47f11c1 (details)
  121. [DAGCombiner] Fold fmin/fmax with INF / FLT_MAX (details)
  122. [InstCombine] Simplify select operand based on equality condition (details)
  123. [ms] [llvm-ml] Add missing built-in type aliases (details)
  124. [ms] [llvm-ml] Fix struct padding logic (details)
  125. [ms] [llvm-ml] Add support for size queries in MASM (details)
  126. [ms] [llvm-ml] Add basic support for SEH, including PROC FRAME (details)
  127. [ARM] Add more tests for vecreduce soft float legalization (NFC) (details)
  128. [Legalize][ARM][X86] Add float legalization for VECREDUCE (details)
  129. [libc] Extend MPFRMatcher to handle 2-input-1-output and support hypot function. (details)
  130. [libc++] Use LLVM 11 instead of trunk on build bots (details)
  131. [AArch64] Add additional vecreduce fmax/fmin legalization tests (NFC) (details)
  132. [PowerPC] Implement Thread Local Storage Support for Local Exec (details)
  133. [ELF] Add documentation for --warn-backrefs: a GNU ld compatibility checking tool (and lesser of layering detection) (details)
  134. [FastISel] Bail out of selectGetElementPtr for vector GEPs. (details)
  135. [libc++] Add comment in atomic test to explain why part of it is disabled on Apple (details)
  136. [MemProf] Rename HeapProfiler to MemProfiler for consistency (details)
  137. [gn build] Port 226d80ebe20 (details)
  138. [docs][NewPM] Add docs for writing NPM passes (details)
  139. [Asan] Fix false leak report (details)
  140. Make namespace handling uniform across dialect backends. (details)
  141. Update PowerPC backend ownership in CODE_OWNERS.TXT (details)
  142. [AMDGPU] Add XDL resource to scheduling model (details)
  143. [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/getStore/getExtLoad/getTruncStore. (details)
  144. [libc++] Make rotate a constexpr. (details)
  145. [libc++] Finish implementing P0202R3 (details)
  146. Fix MLIR standalone example to properly handle namespace (details)
  147. [libc++][test] Portability fix of std::strstreambuf constructor test (details)
  148. [docs] Update OrcV1 removal timeline. (details)
  149. [PruneEH][NFC] Use CallGraphUpdater in PruneEH (details)
  150. [flang] More clean-up of CookedSource API (details)
  151. Revert "[libc++] Make rotate a constexpr." (details)
  152. [Take 2] [libc++] Make rotate a constexpr. (details)
  153. [flang] Fix bug for forward referenced type (details)
  154. [GlobalISel] Add G_UNMERGE_VALUES(G_MERGE_VALUES) combine (details)
  155. Revert "[docs][NewPM] Add docs for writing NPM passes" (details)
  156. [GISel]: Add combine for G_FABS to G_FABS (details)
  157. Reland [docs][NewPM] Add docs for writing NPM passes (details)
  158. [Hexagon] Some HVX DAG combines (details)
  159. [Hexagon] Widen loads and handle any-/sign-/zero-extensions (details)
  160. [Hexagon] Add more detailed testcase for widening truncates (details)
  161. [Sema] Address-space sensitive index check for unbounded arrays (details)
  162. [X86] Place new constant node in topological order in X86DAGToDAGISel::matchBitExtract. (details)
  163. [GlobalISel] Add G_UNMERGE(Cst) -> Cst1, Cst2, ... combine (details)
  164. [Asan] Accept __lsan_ignore_object for redzone pointer (details)
  165. [AArch64] Statepoint support for AArch64. (details)
  166. [flang] Allow Fortran comments after #include path (details)
  167. Revert "[X86] Place new constant node in topological order in X86DAGToDAGISel::matchBitExtract." (details)
  168. [X86] Place new constant node in topological order in X86DAGToDAGISel::matchBitExtract (details)
  169. [flang] Respect BZ mode in exponent parts, too (details)
  170. [libc++abi] Do not declare __cxa_finalize and __cxa_atexit in <cxxabi.h> (details)
  171. [GlobalISel] Add `X,Y<dead> = G_UNMERGE Z` -> X = G_TRUNC Z (details)
  172. [GlobalISel] Add a `X, Y = G_UNMERGE(G_ZEXT Z)` -> X = G_ZEXT Z; Y = 0 combine (details)
  173. [Coroutines] Fix a typo in documentation (details)
  174. [DebugInfo] Remove dots from getFilenameByIndex return value (details)
  175. [lld][WebAssembly] Allow globals imports via import_name/import_module (details)
  176. [DebugInfo] Fix methods of AsmPrinter to emit values corresponding to the DWARF format (1/19). (details)
  177. [DebugInfo] Fix DIE value emitters to be compatible with DWARF64 (2/19). (details)
  178. [DebugInfo] Add new emitting methods for values which depend on the DWARF format (3/19). (details)
  179. [DebugInfo] Add the -dwarf64 switch to llc and other internal tools (4/19). (details)
  180. [DebugInfo] Fix emitting DWARF64 compilation units (5/19). (details)
  181. [DebugInfo] Use a common method to determine a suitable form for section offsts (6/19). (details)
  182. [DebugInfo] Fix emitting the DW_AT_location attribute for 64-bit DWARFv3 (7/19). (details)
  183. [DebugInfo] Fix emitting DWARF64 .debug_str_offsets sections (8/19). (details)
  184. [DebugInfo] Fix emitting DWARF64 DWO compilation units and string offset tables (9/19). (details)
  185. [DebugInfo] Fix emitting DWARF64 type units (10/19). (details)
  186. [DebugInfo] Fix emitting DWARF64 .debug_aranges sections (11/19). (details)
  187. [DebugInfo] Fix emitting pre-v5 name lookup tables in the DWARF64 format (12/19). (details)
  188. [DebugInfo] Fix emitting DWARF64 .debug_rnglists sections (13/19). (details)
  189. [DebugInfo] Fix emitting DWARF64 .debug_loclists sections (14/19). (details)
  190. [DebugInfo] Fix emitting DWARF64 .debug_addr sections (15/19). (details)
  191. [DebugInfo] Fix emitting DWARF64 .debug_names sections (16/19). (details)
  192. [DebugInfo] Fix emitting DWARF64 .debug_macro[.dwo] sections (17/19). (details)
  193. [DebugInfo] Make the offset of string pool entries 64-bit (18/19). (details)
  194. [DebugInfo] Make offsets of dwarf units 64-bit (19/19). (details)
  195. [BinaryFormat/MachO] Add a missing constant. (details)
  196. [llvm-readobj] [ARMWinEH] Print ARM64 packed unwind info (details)
  197. [LLD] Allow configuring default ld.lld backend (details)
  198. [Windows][Polly] Disable LLVMPolly module for all compilers on Windows (details)
  199. [NFC][lsan][fuzzer] Relax fuzzer-leak.test (details)
  200. [X86] Pre-commit test cases for D87593 (details)
  201. [NFC][Asan] Don't use MetaData for size (details)
  202. [NFC][Asan] Remove from_memalign and rz_log (details)
  203. Revert "[Sema] Address-space sensitive index check for unbounded arrays" (details)
  204. [NFC][Asan] Reorder bitfields (details)
  205. [Asan] Cleanup kAllocBegMagic setup (details)
  206. [NFC][Asan] Return uptr as before D87646 (details)
  207. [NFC][Asan] Remove chunk pointer from metadata (details)
  208. [SVE] Fix isLoadInvariantInLoop for scalable vectors (details)
  209. [doc] Fix broken link (details)
  210. [DebugInfo] Support both forward and backward slashes in tests (details)
  211. [Support] Make building with snmalloc work (details)
  212. [MVE] Rename of tests making them consistent with tail-predication tests. NFC. (details)
  213. GlobalISel/IRTranslator resetTargetOptions based on function attributes (details)
  214. [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI. (details)
  215. [NFC][DebugInfo] Use consistent regex group spelling (details)
  216. [llvm-readobj/elf] - Simplify and refine the implementation which dumps .stack_sizes (details)
  217. [X86] detectAVGPattern - accept non-pow2 vectors by padding. (details)
  218. [MVE] fix typo in llvm debug message. NFC. (details)
  219. [Transforms][Coroutines] Add missing header path to CMakeLists.txt (details)
  220. [SelectionDAG] Remove unused FP constant in getNegatedExpression (details)
  221. [ARM] Corrected condition in isSaturatingConditional (details)
  222. [X86] Update SSE/AVX integer MINMAX intrinsics to emit llvm.smax.* etc. (PR46851) (details)
  223. Revert "[InstCombine] Simplify select operand based on equality condition" (details)
  224. [mlir][integration_test] Linalg Conv folder renamed to CPU (details)
  225. [mlir] check for failures when packing function sigunatures in std->llvm conversion (details)
  226. Recommit "[ConstraintSystem] Add helpers to deal with linear constraints." (details)
  227. SelectionDAGBuilder.h - remove unnecessary includes. NFCI. (details)
  228. StatepointLowering.cpp - remove unnecessary includes. NFCI. (details)
  229. SpillPlacement.cpp - remove unnecessary includes. NFCI. (details)
  230. Revert "RegAllocFast: Record internal state based on register units" (details)
  231. [lldb/cmake] Fix testing support library dependencies (details)
  232. [lldb] Improve qemu interop for aarch64 (details)
  233. [Scalarizer] Avoid changing name of non-instructions (details)
  234. [ARM][MVE] Tail-predication: use unsigned SCEV ranges for tripcount (details)
  235. AliasSetTracker.cpp - remove unnecessary includes. NFCI. (details)
  236. ProvenanceAnalysis.h - remove unnecessary AliasAnalysis.h include. NFCI. (details)
  237. LoopCacheAnalysis.h - remove unnecessary includes. NFCI. (details)
  238. [libc++] Allow building without threads in standalone builds (details)
  239. Restrict UnnecessaryCopyInitialization check to variables initialized from free functions without arguments (details)
  240. [ConstraintSolver] Add isConditionImplied helper. (details)
  241. [Flang] Add GettingInvolved documentation page and sidebar. (details)
  242. [lld][WebAssembly] Fix --export-all when __stack_pointer is present (details)
  243. [gn build] (semi-manually) port 380e746bcca (details)
  244. [ConstraintElimination] Add initial tests. (details)
  245. [libcxx] Disable failing test for no-exceptions build (details)
  246. [InstCombine] improve test names; NFC (details)
  247. [InstCombine] add RUN to show miscompile of pow expansion; NFC (details)
  248. [InstCombine] fix bug in pow expansion (details)
  249. [gn build] Port a8058c6f8d1 (details)
  250. [gn build] Port cd4edf94cd4 (details)
  251. [mlir][Standard] Add canonicalizer for dynamic_tensor_from_elements (details)
  252. [mlir][openacc] Add missing print of vector_length in parallel op (details)
  253. [Utils] isLegalToPromote - Fix missing null check before writing to FailureReason. (details)
  254. AMDGPUPrintfRuntimeBinding.cpp - drop unnecessary casts/dyn_casts. NFCI. (details)
  255. Revert "[SelectionDAG] Remove unused FP constant in getNegatedExpression" (details)
  256. [LLD][PowerPC] Add support for R_PPC64_TPREL34 used in TLS Local Exec (details)
  257. [libc] Fix typo in platform_defs.h.inc (details)
  258. [libc] Add missing LibcFPTestHelpers library (details)
  259. [libc] Add missing TableGen dependency (details)
  260. [analyzer][StdLibraryFunctionsChecker] Elaborate the summary of fread and fwrite (details)
  261. [llvm-readobj/elf] - Don't crash when the size of s dynamic symbol table, inferred from the hash table, is broken. (details)

Started by timer

This run spent:

  • 6 hr 9 min waiting;
  • 11 hr build duration;
  • 11 hr total from scheduled to completion.
Revision: 7df873f9c67099a209f0122a1f5411e701a9d425
  • refs/remotes/origin/master
Revision: 29eb67693d9ac60038068870cb44710d81073021
  • refs/remotes/origin/master
Test Result (1 failure / -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

Compile Error

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

Regression test failed

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