Started 1 day 1 hr ago
Took 5 hr 57 min

Unstable Build #223 (Jan 26, 2021 1:37:47 AM)

Changes
  1. [Support] TrigramIndex::insert - pass std::String argument by const reference. NFCI. (details)
  2. [InlineFunction] Use llvm.experimental.noalias.scope.decl for noalias arguments. (details)
  3. [LTO] Store target attributes as vector of strings (NFC). (details)
  4. [LSR] Add test for PR46943 (NFC) (details)
  5. [Clang] Move assembler into a separate file (details)
  6. [gn build] Port 2325157c0568 (details)
  7. [SimplifyCFG] Change 'LoopHeaders' to be ArrayRef<WeakVH>, not a naked set, thus avoiding dangling pointers (details)
  8. Revert "[Clang] Move assembler into a separate file" (details)
  9. [gn build] Port 0057cc5a215e (details)
  10. [lldb/Lua] add initial Lua typemaps (details)
  11. [lldb/Lua] add 'Lua' before naming versions (details)
  12. [AVR] Optimize 8-bit logic left/right shifts (details)
  13. [Local] Treat calls that may not return as being alive. (details)
  14. [SLP] add reduction test with mixed fast-math-flags; NFC (details)
  15. [SLP] fix fast-math-flag propagation on FP reductions (details)
  16. [AVR] Optimize 16-bit comparison with constant (details)
  17. [ASan] Fix broken Windows build due to 596d534ac3524052df210be8d3c01a33b2260a42. (details)
  18. [libc++] Implements concept destructible (details)
  19. [InstCombine] Set MadeIRChange in replaceInstUsesWith. (details)
  20. [llvm] Forward-declare ICFLoopSafetyInfo (NFC) (details)
  21. [Target] Use llvm::append_range (NFC) (details)
  22. [llvm] Use pop_back_val (NFC) (details)
  23. [Polly] Gist new access relations using the SCoP context. (details)
  24. [Polly] Clean up hasFeasibleRuntimeContext. (details)
  25. [Polly] Allow param sets for dumpPw(). (details)
  26. [Polly] Track defined behavior for PHI predecessor computation. (details)
  27. [FuzzMutate] Add mutator to modify instruction flags. (details)
  28. [libc++] Remove invalid C++20 code from a test. (details)
  29. Revert "[Target] Use llvm::append_range (NFC)" (details)
  30. [Clang][OpenMP][NVPTX] Replace `libomptarget-nvptx-path` with `libomptarget-nvptx-bc-path` (details)
  31. [SimplifyCFG] Regenerate test checks (NFC) (details)
  32. [PhaseOrdering] Add tests for PR44461 and PR48844 (NFC) (details)
  33. [libomptarget][cuda] Call v2 functions explicitly (details)
  34. [test] Pin dead-calls-willreturn.ll to legacy PM (details)
  35. [NewPM][opt] Make -enable-new-pm default to LLVM_ENABLE_NEW_PASS_MANAGER (details)
  36. [IR] Add NoAliasScopeDeclInst (NFC) (details)
  37. [NFC][SimplifyCFG] Extract PerformValueComparisonIntoPredecessorFolding() out of FoldValueComparisonIntoPredecessors() (details)
  38. [NFC][SimplifyCFG] Perform early-continue in FoldValueComparisonIntoPredecessors() per-pred loop (details)
  39. [NFC][SimplifyCFG] Extract CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() out of PerformBranchToCommonDestFolding() (details)
  40. [mlir][CAPI] Add result type inference to the CAPI. (details)
  41. [libomptarget][amdgpu][nfc] Update comments (details)
  42. [RISCV] Add isel patterns to remove (and X, 31) from sllw/srlw/sraw shift amounts. (details)
  43. [RISCV] Add test cases for SRO/SLO with shift amounts masked to bitwidth-1. NFC (details)
  44. [RISCV] Add isel patterns to remove masks on SLO/SRO shift amounts. (details)
  45. [SystemZ][ZOS] Provide PATH_MAX macro for libcxx (details)
  46. [RISCV] Group some Zbs isel patterns together and remove a stale comment. NFC (details)
  47. [OpenMPIRBuilder] Implement tileLoops. (details)
  48. [OpenMPIRBuilder] Silence compiler warning. NFC. (details)
  49. [AVR] Optimize 8-bit int shift (details)
  50. [JITLink] Use edge kind names for fixups in EHFrameEdgeFixer. (details)
  51. [RISCV] Make the code in MatchSLLIUW ignore the lower bits of the AND mask where the shift has guaranteed zeros. (details)
  52. [ValueTracking] Don't assume readonly function will return (details)
  53. [libomptarget][nvptx] Replace cuda atomic primitives with clang intrinsics (details)
  54. [examples] Fix "Target does not support MC emission!" in HowToUseJIT example. (details)
  55. [LoopUnroll] Use llvm.experimental.noalias.scope.decl for duplicating noalias metadata as needed (details)
  56. [LoopRotate] Use llvm.experimental.noalias.scope.decl for duplicating noalias metadata as needed (details)
  57. [InstCombine] Remove unused llvm.experimental.noalias.scope.decl (details)
  58. [AArch64] Saturating add cost tests. NFC (details)
  59. Fix x86 exegesis tests after c042aff8860df3cad2b274bf0a495e83ae36ddee (details)
  60. [SLP] fix fast-math requirements for fmin/fmax reductions (details)
  61. [LTO] Move DisableVerify setting to LTOCodeGenerator class (NFC). (details)
  62. [CostModel] Tests for showing the cost of intrinsics from the vectorizer. NFC (details)
  63. [Utils] Use NoAliasScopeDeclInst in a few more places (NFC) (details)
  64. [OpenMP] Fixed test environment of `check-libomptarget-nvptx` (details)
  65. [libomptarget][cuda] Fix build, change missed from D95274 (details)
  66. [RISCV] Use SRLIWPat in the PACKUW pattern. (details)
  67. [CodeGen] Forward-declare TargetMachine (NFC) (details)
  68. [Target] Use llvm::append_range (NFC) (details)
  69. [llvm] Use pop_back_val (NFC) (details)
  70. [lldb] Add -Wl,-rpath to make tests run with fresh built libc++ (details)
  71. Implement vAttachOrWait (details)
  72. [RISCV] Fix name of Zba extension (NFC) (details)
  73. [ARM] Extra MVE unaligned VLDn tests. NFC (details)
  74. [RISCV] Add test cases for missed opportunities to use fcvt.*.w(u) instructions on RV64 when input is known to be extended from i8/i16. (details)
  75. [RISCV] Add test cases for missed opportunities to use *W instructions for div/rem when inputs are sign/zero extended from i8/16 instead of i32. (details)
  76. [RISCV] Use bitsLE instead of strict == MVT::i32 in assertsexti32 and assertzexti32. (details)
  77. [RISCV] Add support for Zvamo/Zvlsseg to driver (details)
  78. [AMDGPU] Fix llvm.amdgcn.init.exec and frame materialization (details)
  79. Suppress non-conforming GNU paste extension in all standard-conforming modes (details)
  80. [PowerPC] support register pressure reduction in machine combiner. (details)
  81. Fix sign-comparison warnings in unit test EXPECTs (details)
  82. lldb: Add support for printing variables with DW_AT_ranges on DW_TAG_subprograms (details)
  83. [mlir][Python] Roll up of python API fixes. (details)
  84. [clang][AVR] Improve avr-ld command line options (details)
  85. [NFC] [DAGCombine] Correct the result for sqrt even the iteration is zero (details)
  86. [JITLink] Enable exception handling for ELF. (details)
  87. [AArch64] Merge [US]MULL with half adds and subs into [US]ML[AS]L (details)
  88. [clang][cli] NFC: Move prefix to the front of BoolOption (details)
  89. [clang][cli] NFC: Pass CC1Option explicitly to BoolOption (details)
  90. Revert "[clang][AVR] Improve avr-ld command line options" (details)
  91. [clang-format] Add the possibility to align assignments spanning empty lines or comments (details)
  92. Revert "[clang-format] Add the possibility to align assignments spanning empty lines or comments" (details)
  93. [clang-format] Add the possibility to align assignments spanning empty lines or comments (details)
  94. Fix a build-bot failure. (details)
  95. [XRay] Make __xray_customevent support non-Linux (details)
  96. [XRay] Support DW_TAG_call_site and delete unneeded PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_CALL lowering (details)
  97. [libc++] Set CMAKE_FOLDER. NFC. (details)
  98. [RISCV] Implement new architecture extension macros (details)
  99. [RISCV] Add attribute support for all supported extensions (details)
  100. [AArch64] Add Cortex CPU subtarget features for instruction fusion. (details)
  101. [mlir][Linalg] Add a padding option to Linalg tiling (details)
  102. [clang] NFC: Remove else if after return (details)
  103. [lld][ELF][test] Add testing for IE/LD TLS weak undef references (details)
  104. [clang-format] [docs] Fix RST indentation. (details)
  105. [yaml2obj, obj2yaml] - Implement section header table as a special Chunk. (details)
  106. [clang] NFC: Remove else-after-return pattern from some files (details)
  107. [ObjectYAML] - An attempt to fix BB after commit of D95140. (details)
  108. [mlir] Perfectly forward ImplicitLocOpBuilder ctors to OpBuilder (details)
  109. [llvm-dwp] Automatically set the target triple (details)
  110. [SelectionDAG] Support scalable-vector splats in more cases (details)
  111. [OpenCL][Docs] Describe tablegen BIFs declarations. (details)
  112. [InstructionCost] Prevent InstructionCost being created with CostState. (details)
  113. [TableGen] RuleMatcher::defineComplexSubOperand avoid std::string copy. NFCI. (details)
  114. [X86][AVX] combineX86ShuffleChain - avoid bitcasts around insert_subvector() shuffle patterns. (details)
  115. [flang][driver] Remove newline in CompilerInvocation (details)
  116. [clang] Fix signedness in vector bitcast evaluation (details)
  117. [X86][AVX] LowerTRUNCATE - avoid bitcasts around extract_subvectors. (details)
  118. [SLPVectorizer] NFC: Migrate getVectorCallCosts to use InstructionCost. (details)
  119. [flang][driver] Update PP tests to use the new driver (details)
  120. [mlir][Linalg] Add a hoistPaddingOnTensors transformation (details)
  121. Revert "[clang] Fix signedness in vector bitcast evaluation" (details)
  122. [InstCombine] add tests for min/max intrinsics with extended values; NFC (details)
  123. [InstCombine] narrow min/max intrinsics with extended inputs (details)
  124. Add a --use-color option to clang-query to allow forcing the behavior (details)
  125. Revert "[SystemZ][z/OS] Fix No such file or directory expression error matching in lit tests - continued" (details)
  126. Revert "[SystemZ][z/OS] Fix No such file or directory expression error" (details)
  127. [X86][AVX] combineX86ShuffleChainWithExtract - widen to at least original root size. NFCI. (details)
  128. [mlir][Linalg] Address missed review item (details)
  129. [clang] Fix a nullptr dereference bug on invalid code (details)
  130. [mlir][Linalg] Fix incorrect erase order (details)
  131. [NFC] Fix title comment typo and provide description for LLJIT example. (details)
  132. [mlir] Generalize OpFoldResult usage in ops with offsets, sizes and operands. (details)
  133. [VPlan] Handle scalarized values in VPTransformState. (details)
  134. [Doc][NFC] Fix Kaleidoscope links, typos and add blog posts for MCJIT (details)
  135. [clangd] Fix a crash when indexing invalid ObjC method declaration (details)
  136. [clangd] Allow diagnostics to be suppressed with configuration (details)
  137. [Verifier] enable and limit llvm.experimental.noalias.scope.decl dominance checking (details)
  138. [X86][AVX] Generalize vperm2f128/vperm2i128 patterns to support all legal 256-bit vector types (details)
  139. [Verifier] disable llvm.experimental.noalias.scope.decl dominance check. (details)
  140. [LLDB] Remove leftovers and typos from RegisterInfos_arm64_sve.h (details)
  141. [LLDB] Define AUXV_AT_HWCAP2 in AuxVector.h (details)
  142. [LLDB] Skip TestPlatformProcessConnect on arm/aarch64 buildbot (details)
  143. Revert "[JITLink] Enable exception handling for ELF." (details)
  144. [AMDGPU][MC] Improved errors handling for SDWA operands (details)
  145. [libomptarget] Compile with older cuda, revert D95274 (details)
  146. [libc++] Implement P0655R1 visit<R>: Explicit Return Type for visit (details)
  147. Revert "Fix unused variable in CoroFrame.cpp when building Release with GCC 10" (details)
  148. [OpenCL] Refactor of targets OpenCL option settings (details)
  149. [scudo][standalone] Enable death tests on Fuchsia (details)
  150. [libc++][doc] Update the release notes. (details)
  151. [RISCV] Use sign extend for i32 arguments and returns in makeLibCall on RV64. (details)
  152. [OpenMP][NFC] Fix SourceInfo.h variable names (details)
  153. [ARM] Use half directly for args/return types in test. NFC (details)
  154. [clang-format] add case aware include sorting (details)
  155. [libc++] Implement [P0769] "Add shift to algorithm" (shift_left, shift_right) (details)
  156. [Sema] Fix an assertion failure in -Wcompletion-handler (details)
  157. [libc++] [P0879] constexpr std::reverse, partition, *_permutation. (details)
  158. [clang] Add -fprofile-prefix-map (details)
  159. [mlir] Use more C99 comments in C API header files (details)
  160. [PowerPC] Add missing negate for VPERMXOR on little endian subtargets (details)
  161. [lld] Consistent help text for `--save-temps` (details)
  162. [SampleFDO] Report error when reading a bad/incompatible profile instead of (details)
  163. [mlir][Affine] Add support for multi-store producer fusion (details)
  164. [Win64] Ensure all stack frames are 8 byte aligned (details)
  165. [libc++] Fix build after 51faba35fd81fbd3af407a29c136895a718ccd96 (details)
  166. [RISCV] Custom type legalize i8/i16 UDIV/UREM/SDIV on RV64 so we can use divuw/remuw/divw. (details)
  167. [clangd][NFC] Simplify handing on methods with no params (details)
  168. [OpenMP][NVPTX] Rewrite CUDA intrinsics with NVVM intrinsics (details)
  169. [mlir] Add C API for IntegerSet (details)
  170. [GVN] do not repeat PRE on failure to split critical edge (details)
  171. [ThreadPlan] fix exec on Linux (details)
  172. [VPlan] Replace uses with new value in VPInstructionsToVPRecipe (NFC). (details)
  173. [lit] Use os.cpu_count() to cleanup TODO (details)
  174. Revert "[clangd][NFC] Simplify handing on methods with no params" (details)
  175. [ObjC][ARC] Annotate calls with attributes instead of emitting retainRV (details)
  176. [clang-format] [NFC] Use some constexpr StringRef (details)
  177. [clang-format] [NFC] Restructure getLineCommentIndentPrefix (details)
  178. [clang-format] [NFC] Remove unsued arguments (details)
  179. [clang-format] PR16518 Add flag to suppress empty line insertion before access modifier (details)
  180. [clang-format] [NFC] Rerun dump_format_style.py (details)
  181. libcxx: Try to fix build after D92044 (details)
  182. [gn build] Port e123cd674c02 (details)
  183. Reland"[clangd][NFC] Simplify handing on methods with no params" (details)
  184. [vscode] Improve runInTerminal and support linux (details)
  185. Fix SBDebugger::CreateTargetWithFileAndArch to accept LLDB_ARCH_DEFAULT. (details)
  186. Revert "[IndirectFunctions] Skip propagating attributes to address taken functions" (details)
  187. Fix 0f0462cacf34aa88ae71a13c4199c1b1e70f3ee6 (details)
  188. Revert "[lit] Use os.cpu_count() to cleanup TODO" (details)
  189. [YAML I/O] Fix bug in emission of empty sequence (details)
  190. [flang] Search for #include "file" in right directory (details)
  191. [flang] Fix errors in ISO_FORTRAN_ENV module for REAL128 (details)
  192. Revert "[ObjC][ARC] Annotate calls with attributes instead of emitting retainRV" (details)
  193. Recommit "[AArch64][GlobalISel] Implement widenScalar for signed overflow" (details)
  194. [clangd] ignore parallelism level for quick tasks (details)
  195. [mlir:Async] Add intermediate async.coro and async.runtime operations to simplify Async to LLVM lowering (details)
  196. Fix 0f0462cacf34aa88ae71a13c4199c1b1e70f3ee6 (details)
  197. [RISCV] Add RVV insertelt/extractelt scalable-vector patterns (details)
  198. [LSR] Drop potentially invalid nowrap flags when switching to post-inc IV (PR46943) (details)
  199. [clangd] Allow configuration database to be specified in config. (details)
  200. Follow on to: f05dc40c31d1883b46b8bb60547087db2f4c03e3 (details)
  201. Restore GNU , ## __VA_ARGS__ behavior in MSVC mode (details)
  202. Fix runInTerminal errors on ARM (details)
  203. Fix -Wmissing-override in lldb (details)
  204. Support: Remove duplicated code in {File,clang::ModulesDependency}Collector, NFC (details)
  205. [clang][Fuchsia] Add relative-vtables + asan multilibs (details)
  206. [OpenMP][deviceRTLs] Remove omp_is_initial_device (details)
  207. [InlineAdvisor] Allow replay of inline decisions for the CGSCC inliner from optimization remarks (details)
  208. [lldb/Lua] add support for Lua function breakpoint (details)
  209. [AMDGPU] Added -mcpu=tahiti to 3 tests. NFC. (details)
  210. [NFC] Disallow unused prefixes in clang/test/Analysis (details)
  211. [lld-macho] Link against ObjCARCOpts instead of ObjCARC (details)
  212. AMDGPU: Reduce the number of expensive calls in SIFormMemoryClause (details)
  213. [RISCV] Add isel patterns to optimize slli.uw patterns without Zba extension. (details)
  214. Revert "Revert "[GlobalISel] LegalizerHelper - Extract widenScalarAddoSubo method"" (details)
  215. DebugInfo: Generalize the .debug_addr minimization flag to pave the way for including other strategies (details)
  216. [libc++] Support immovable return types in std::function. (details)
  217. [TargetLowering][RISCV] Don't transform (seteq/ne (sext_inreg X, VT), C1) -> (seteq/ne (zext_inreg X, VT), C1) if the sext_inreg is cheaper (details)
  218. ExpressionParser: Migrate to FileEntryRef in ParseInternal, NFC (details)
  219. [mlir:Async] Use LLVM coro operations in async.coro lowering (details)
  220. [JITLink] Re-apply 6884fbc2c4f (ELF eh support) with fix for broken test case. (details)
  221. SourceManager: Unify FileEntry/FileEntryRef versions of createFileID (details)
  222. SourceManager: Migrate to FileEntryRef in getOrCreateContentCache, NFC (details)
  223. [x86] Fix trivial typo in emmintrin.h (details)
  224. [lit] Update lit.py shebang for Python3 (details)
  225. [GlobalISel][Localizer] Don't localize phi operands which are used more than once in the phi. (details)
  226. Frontend: Take VFS and MainFileBuffer by reference in PrecompiledPreamble::CanReuse, NFC (details)
  227. [libcxx] random_device, for OpenBSD specify optimal entropy properties (details)
  228. Revert "Fix SBDebugger::CreateTargetWithFileAndArch to accept LLDB_ARCH_DEFAULT." (details)
  229. [llvm-link] Fix crash when materializing appending global (details)
  230. [X86] Correct some cross references in avxintrin.h. (details)
  231. [libomptarget][cuda] Gracefully handle missing cuda library (details)
  232. [PowerPC] Do not emit HW loop with half precision operations (details)
  233. [JITLink] Disable ELF_ehframe_basic.s test on Windows. (details)
  234. [Test][AArch64] Move overflow add/sub tests to their own file. NFC (details)
  235. [Test][AArch64] Add s32 legalizer test for UADDE/USUBE (details)
  236. Revert "[libomptarget][cuda] Gracefully handle missing cuda library" (details)
  237. [OpenMP] Added the support for hidden helper task in RTL (details)
  238. [TableGen] Use llvm::append_range (NFC) (details)
  239. [StackSafety] Use ListSeparator (NFC) (details)
  240. [AMDGPU] Forward-declare MachineIRBuilder (NFC) (details)
  241. [RISCV] Implement vlsegff intrinsics. (details)
  242. [RISCV] Update V extension to v1.0-draft 08a0b464. (details)
  243. [OpenMP][FIX] Enforce a function boundary for a new data environment (details)
  244. [OpenMP] Add source location information to the libomptarget profile (details)
  245. [mlir][Python] Fix comments of 'getCapsule' and 'createFromCapsule' (details)
  246. [Object][WebAssembly] Update format of error messages (details)
  247. Revert "[WebAssembly] MC layer writes table symbols to object files" (details)
  248. Add vp2intersect to AVX512 dialect. (details)
  249. [clang][cli] NFC: Simplify BoolOption API (details)
  250. [RISCV] Define different pseudo instructions for different FPR. (details)
  251. [clang][cli] Store LangStandard::Kind in LangOptions (details)
  252. [clang][cli] Port GNU language options to marshalling system (details)
  253. [clang][cli] Accept strings instead of options in ImpliedByAnyOf (details)
  254. [clangd] Fix filename completion at the end of file (details)
  255. [NFC] Refine some uninitialized used variables. (details)
  256. [RISCV] Adjust RISCVInstrInfoVSDPatterns.td for different pseudo instructions for different FPR. (details)
  257. [libObject,llvm-readelf/obj] - Don't use @@ when printing versions of undefined symbols. (details)
  258. [clangd] Add include-fixer fixit for no_member_template diagnostic. (details)
  259. [llvm-nm][ELF] - Use @@ prefix when printing default versions. (details)
  260. [yaml2obj] - Refine how we set the sh_link field. NFCI. (details)
Changes
  1. Fix Windows-on-Arm buildbots (details)
  2. Add a libc aarch64 worker and a debug builder running on it. (details)

Started by timer

This run spent:

  • 7 ms waiting;
  • 5 hr 57 min build duration;
  • 5 hr 57 min total from scheduled to completion.
Revision: 029644ee510792120f1c0daf32989b401d4ce871
  • refs/remotes/origin/main
Revision: 3893eefc64995870dca30df472cabc4f5ff10f5c
  • refs/remotes/origin/main
Test Result (1 failure / ±0)

Identified problems

Regression test failed

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

Ninja target failed

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

Link error

A link command has failed:
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