collapse
0%
WDescription%
Build stability: All recent builds failed.0
Build History
x
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems

Changes

#16703 (Jul 12, 2020 4:10:13 PM)

  1. [Attributor] Add AAValueSimplifyCallSiteArgument::manifest — okuraofvegetable / detail
  2. [clang] Add -Wsuggest-override — dblaikie / detail

#16702 (Jul 12, 2020 3:10:13 PM)

  1. [mlir][ODS] Add support for specifying the namespace of an interface. — riddleriver / detail
  2. Revert "[TRE] allow TRE for non-capturing calls." — a.v.lapshin / detail
  3. Bump the default target CPU for i386-freebsd to i686 — dimitry / detail

#16700 (Jul 12, 2020 1:10:13 PM)

  1. [InstCombine] fold mul of zext/sext bools to 'and' — spatel / detail
  2. [X86] Add CPU name strings to getIntelProcessorTypeAndSubtype and getAMDProcessorTypeAndSubtype in compiler-rt. — craig.topper / detail
  3. [X86] Add CPU string output to getIntelProcessorTypeAndSubtype/getAMDProcessorTypeAndSubtype in Host.cpp — craig.topper / detail
  4. [X86] Remove model number based detection for 'pentiumpro', 'pentium2', 'pentium3', 'pentium-m', and 'yonah' from getHostCPUName. — craig.topper / detail

#16699 (Jul 12, 2020 12:10:14 PM)

  1. Revert "[Matrix] Tighten LangRef definitions and Verifier checks." — sjoerd.meijer / detail

#16698 (Jul 12, 2020 11:10:14 AM)

  1. [LV] Fixing versioning-for-unit-stide of loops with small trip count — ayal.zaks / detail
  2. [clang-format] PR46609 clang-format does not obey `PointerAlignment: Right` for ellipsis in declarator for pack — mydeveloperday / detail
  3. [X86] Fix two places that appear to misuse peekThroughOneUseBitcasts — craig.topper / detail
  4. [X86] Consistently use 128 as the PSHUFB/VPPERM index for zero — craig.topper / detail
  5. [polly] NFC clang-format change following D83564 — mydeveloperday / detail
  6. [Matrix] Tighten LangRef definitions and Verifier checks. — sjoerd.meijer / detail

#16697 (Jul 12, 2020 10:10:14 AM)

  1. [LLD][ELF][AVR] Implement the missing relocation types — aykevanlaethem / detail
  2. BPF: permit .maps section variables with typedef type — yhs / detail

#16696 (Jul 12, 2020 9:10:14 AM)

  1. [AVRInstPrinter] printOperand: support llvm-objdump --print-imm-hex — maskray / detail
  2. [SCCP] Extend nonnull metadata test (NFC) — nikita.ppv / detail

#16695 (Jul 12, 2020 8:10:14 AM)

  1. [NFC] Fix comment style in MLIR unittests to conform to LLVM coding standards. — jurahul / detail

#16693 (Jul 12, 2020 6:10:14 AM)

  1. [DAGCombiner] tighten fast-math constraints for fma fold — spatel / detail

#16689 (Jul 12, 2020 2:10:15 AM)

  1. [SCCP] Add test for predicate info condition handling (NFC) — nikita.ppv / detail
  2. [Windows SEH] Fix the frame-ptr of a nested-filter within a _finally — tentzen / detail

#16684 (Jul 11, 2020 9:10:15 PM)

  1. [COFF] Fix endianness of .llvm.call-graph-profile section data — zequanwu / detail

#16680 (Jul 11, 2020 5:10:16 PM)

  1. [Attributor] Introudce attribute seed allow list. — kuterdinel / detail
  2. [llvm-objdump][test] Move tests after dc4a6f5db4f0178bae43ef615cc8902c759d6195 — maskray / detail

#16678 (Jul 11, 2020 3:10:16 PM)

  1. [NewGVN] Regenerate test checks (NFC) — nikita.ppv / detail

#16677 (Jul 11, 2020 2:10:16 PM)

  1. Fix `-Wreturn-type` warning. NFC. — michael.hliao / detail

#16676 (Jul 11, 2020 1:10:17 PM)

  1. [examples] fix ExceptionDemo — stephen.neuendorffer / detail
  2. [X86] Add test cases for missed opportunities to use vpternlog due to a bitcast between the logic ops. — craig.topper / detail
  3. Fix some memory leak in MLIRContext with respect to registered types/attributes interfaces — joker.eph / detail
  4. Fix one memory leak in the MLIRParser by using std::unique_ptr to hold the new block pointer — joker.eph / detail

#16673 (Jul 11, 2020 10:10:17 AM)

  1. [flang][openmp] Check clauses allowed semantic with tablegen generated map — clementval / detail
  2. Fix regression due to test hip-version.hip — Yaxun.Liu / detail
  3. [OpenMP] Silence unused symbol warning with proper ifdefs — johannes / detail
  4. [openmp] Remove unused variable in DirectiveEmitter — clementval / detail

#16672 (Jul 11, 2020 9:10:17 AM)

  1. [MLIR] Parallelize affine.for op to 1-D affine.parallel op — uday / detail

#16671 (Jul 11, 2020 8:10:17 AM)

  1. [fix-irreducible] Skip unreachable predecessors. — michael.hliao / detail
  2. Fix `-Wunused-variable` warnings. NFC. — michael.hliao / detail

#16669 (Jul 11, 2020 6:10:17 AM)

  1. [Attributor][NFC] Add more debug output for deleted functions — sstipanovic / detail

#16668 (Jul 11, 2020 5:10:18 AM)

  1. [AMDGPU] Move LowerSwitch pass to CodeGenPrepare. — cdevadas / detail

#16667 (Jul 11, 2020 4:10:18 AM)

  1. Reland Fix gn build after 943660f — n.james93 / detail
  2. [gn build] (manually) merge 943660fd15f193 — thakis / detail
  3. Revert "Reland "[InstCombine] Lower infinite combine loop detection thresholds""" — lebedev.ri / detail
  4. [TRE] allow TRE for non-capturing calls. — a.v.lapshin / detail

#16666 (Jul 11, 2020 3:10:18 AM)

  1. [clang-tidy] Reworked enum options handling(again) — n.james93 / detail
  2. Fix gn builds after 943660fd1 — n.james93 / detail
  3. Revert "Fix gn builds after 943660fd1" — n.james93 / detail

#16664 (Jul 11, 2020 1:10:18 AM)

  1. Remove unused variable `KMPC_KERNEL_PARALLEL_WORK_FN_PTR_ARG_NO` (NFC) — joker.eph / detail
  2. [OpenMP][FIX] remove unused variable and long if-else chain — johannes / detail

#16663 (Jul 11, 2020 12:10:18 AM)

  1. [OpenMP] Identify GPU kernels (aka. OpenMP target regions) — johannes / detail
  2. [OpenMP] Compute a proper module slice for the CGSCCC pass — johannes / detail
  3. [OpenMP] Replace function pointer uses in GPU state machine — johannes / detail

#16662 (Jul 10, 2020 11:10:18 PM)

  1. [lldb/Test] Fix missing yaml2obj in Xcode standalone build. — Jonas Devlieghere / detail
  2. [OpenMP][CUDA] Fix std::complex in GPU regions — johannes / detail
  3. Fix signed vs unsigned comparison warnings a different way. — echristo / detail
  4. [OpenMP][NFC] Remove unused (always fixed) arguments — johannes / detail
  5. [OpenMP][NFC] Fix some typos — johannes / detail
  6. [OpenMP][NFC] Add convenient helper and early exit check — johannes / detail

#16660 (Jul 10, 2020 9:10:19 PM)

  1. [X86][MMX] Optimize MMX shift intrinsics. — pengfei.wang / detail
  2. [HIP] Fix rocm detection — Yaxun.Liu / detail

#16659 (Jul 10, 2020 8:10:19 PM)

  1. [PowerPC][MachinePipeliner] Enable pipeliner if hasInstrSchedModel — Jinsong Ji / detail

#16658 (Jul 10, 2020 7:10:19 PM)

  1. [openmp] Fix warning in generated OMP.cpp — clementval / detail
  2. [WebAssembly] Prefer v128.const for constant splats — tlively / detail
  3. Summary: [clang] Provide a way for WhileStmt to report the location of its LParen and RParen. — vyng / detail
  4. [RISCV][test] Add a test for (mul (add x, c1), c2) -> (add (mul x, c2), c1*c2) transformation — maskray / detail

#16657 (Jul 10, 2020 6:10:19 PM)

  1. [OpenMP][NFC] Remove unused and untested code from the device runtime — johannes / detail
  2. [openmp] Remove OMPConstants.cpp and replace it by OMP.cpp generated by tablegen — clementval / detail
  3. Fix nesting of #ifdef — Adrian Prantl / detail
  4. [InstSimplify] add tests for maxnum (PR46627); NFC — spatel / detail
  5. [CodeGen] Store the return value of the target function call to the — Akira / detail
  6. Reland "[OpenMPOpt] ICV Tracking" — sstipanovic / detail
  7. Fix build error — Akira / detail
  8. Create TestReducer pass — sifontes / detail

#16656 (Jul 10, 2020 5:10:19 PM)

  1. Remove unnecessary/erroneous "static" from function templates in headers — dblaikie / detail
  2. [libc] [Obvious] Remove unneeded header in strchr. — gyurgyikcp / detail
  3. Revert "Re-land [CodeView] Add full repro to LF_BUILDINFO record" — alexandre.ganea / detail
  4. [Sanitizers] Change protoent test to check for IPv6 instead of RDP — guiand / detail
  5. [lldb-vscode] Add Support for Module Event — waltermelon / detail
  6. [lldb-vscode] Add Compile Unit List to Modules View — waltermelon / detail
  7. [lldb-vscode] Fix TestVSCode_module — waltermelon / detail
  8. [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in wrapper headers — johannes / detail
  9. [BPI] Compile time improvement when erasing blocks (NFC) — tejohnson / detail
  10. Revert "[lldb-vscode] Fix TestVSCode_module" — waltermelon / detail
  11. [COFF] Add cg_profile directive and .llvm.call-graph-profile section — zequanwu / detail

#16655 (Jul 10, 2020 4:10:19 PM)

  1. [mlir][linalg] Improve aliasing approximation for hoisting transfer read/write — thomasraoux / detail
  2. [X86] Add isel patterns for matching broadcast vpternlog if the ternlog and the broadcast have different types. — craig.topper / detail
  3. AMDGPU: Remove .value_type from kernel metadata — Matthew.Arsenault / detail
  4. Temporarily revert "[NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD)" — echristo / detail
  5. [docs] LLVM Security Group and Process — JF Bastien / detail
  6. [PDB] Attempt fix for debug-info-codeview-buildinfo.c test — alexandre.ganea / detail

#16654 (Jul 10, 2020 3:10:19 PM)

  1. [FileCheck] Fix up -dump-input* docs — jdenny.ornl / detail
  2. [clang-shlib] Don't link with static clang libraries — tstellar / detail
  3. [Polly] Fix -polly-opt-isl -analyze — llvm-project / detail
  4. [Polly] Fix prevectorization of fused loops. — llvm-project / detail

#16653 (Jul 10, 2020 2:10:19 PM)

  1. [Sema] Emit a -Wformat warning for printf("%s", (void*)p) — erik.pilkington / detail
  2. [lldb] on s390x fix override issue — kkleine / detail
  3. AArch64: Fix unused variables — Matthew.Arsenault / detail
  4. [mlir] [VectorOps] Allow AXPY to be expressed as special case of OUTERPRODUCT — ajcbik / detail
  5. [AST][ObjC] Fix crash when printing invalid objc categories — davg / detail
  6. [ldb/Reproducers] Add YamlRecorder and MultiProvider — Jonas Devlieghere / detail
  7. Reland [NFC] Derive from PassInfoMixin for no-op/printing passes — aeubanks / detail
  8. Change behavior with zero-sized static array extents — aaron / detail
  9. [mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowering into single case — ajcbik / detail
  10. [analyzer] Silence a warning. — Artem Dergachev / detail
  11. [mlir][Vector]  Add folding for vector.transfer ops — ntv / detail

#16651 (Jul 10, 2020 12:10:20 PM)

  1. This is a refinement on 96601ec28b7efe5abf3479a1aa91bcedb235bbbd. The intent of that change was to do the same work for the computation of the locations of the children of ValueObjectVariable as was done for the root ValueObjectVariable. This original patch did that by moving the computation from ValueObjectVariable to ValueObject. That fixed the problem but caused a handful of swift-lldb testsuite failures and a crash or two. — jingham / detail
  2. Revert "[NFC] Derive from PassInfoMixin for no-op/printing passes" — ditaliano / detail
  3. [PowerPC] Enable default support of quad precision operations — lei / detail
  4. [libc] Add strchr implementation. Fixes bug in memchr. — gyurgyikcp / detail
  5. [NFC] Separate Peeling Properties into its own struct (re-land after minor fix) — anhtuyen / detail
  6. [PredicateInfo] Add test for multiple branches on same condition (NFC) — nikita.ppv / detail

#16650 (Jul 10, 2020 11:10:20 AM)

  1. [CGProfile] Fix layering, IPO depends in Instrumentation. — benny.kra / detail
  2. [ARM] Add Cortex-A78 and Cortex-X1 Support for Clang and LLVM — luke.geeson / detail
  3. [IR] Disable select ? C : undef -> C fold in ConstantFoldSelectInstruction unless we know C isn't poison. — craig.topper / detail
  4. Re-land [CodeView] Add full repro to LF_BUILDINFO record — alexandre.ganea / detail
  5. [OpenCL] Fixed typo for ctor stub name in UsersManual — anastasia.stulova / detail

#16649 (Jul 10, 2020 10:10:20 AM)

  1. [NFC][PowerPC] Add a new MIR file to test mi-peephole pass — shkzhang / detail
  2. Fix crash on `user defined literals` — ecaldas / detail
  3. Add kinded UDL for raw literal operator and  numeric literal operator template — ecaldas / detail
  4. Use FileRange::text instead of Lexer::getSpelling — ecaldas / detail
  5. repair standalone clang builds — Saleem Abdulrasool / detail
  6. Remove clang options that were added back when merging the TableGen files — dany.grumberg / detail
  7. Revert "[compiler-rt] [test] Use the parent process env as base env in tests" — jaskiewiczs / detail

#16648 (Jul 10, 2020 9:10:20 AM)

  1. [mlir][Vector] Add ExtractOp folding when fed by a TransposeOp — ntv / detail
  2. [DAGCombiner] move/rename variables for readability; NFC — spatel / detail
  3. [AArch64][x86] add tests for rotated store merge; NFC — spatel / detail
  4. [ARM] Add test with tcreturn and debug value. — flo / detail
  5. [DomTreeUpdater] Use const auto * when iterating over pointers (NFC). — flo / detail
  6. [Attributor][NFC] Update tests after recent changes — johannes / detail
  7. [ARM] Pass -verify-machineinstr to test and XFAIL until fixed. — flo / detail
  8. Delete CC1Options.td, since it should have happened in D82574 — dany.grumberg / detail
  9. Revert "[OpenMPOpt] ICV Tracking" — lebedev.ri / detail
  10. [LPM] Port CGProfilePass from NPM to LPM — zequanwu / detail
  11. [Lexer] Fix missing coverage line after #endif — zequanwu / detail

#16647 (Jul 10, 2020 8:10:20 AM)

  1. [clangd] Fix hover crash on InitListExpr. — hokein.wu / detail
  2. [mlir][Linalg] Generalize Vectorization of Linalg contractions — ntv / detail
  3. [FPEnv][Clang][Driver] Disable constrained floating point on targets lacking support." — kevin.neal / detail
  4. [NFCI][InstCombine] PR46661: multiple stores eligible for merging into successor - worklist issue — lebedev.ri / detail
  5. [InstCombine] After merging store into successor, queue prev. store to be visited (PR46661) — lebedev.ri / detail
  6. Reland "[InstCombine] Lower infinite combine loop detection thresholds"" — lebedev.ri / detail
  7. [clangd] Update semanticTokens support to reflect latest LSP draft — sam.mccall / detail
  8. [PDB] Fix out-of-bounds acces when sorting GSI buckets — alexandre.ganea / detail
  9. [FileCheck] Implement -dump-input-context — jdenny.ornl / detail
  10. [FileCheck] In input dump, elide only if ellipsis is shorter — jdenny.ornl / detail
  11. [FileCheck] Implement -dump-input-filter — jdenny.ornl / detail

#16646 (Jul 10, 2020 7:10:20 AM)

  1. [mlir][Vector] Fold chains of ExtractOp — ntv / detail

#16645 (Jul 10, 2020 6:10:21 AM)

  1. [PowerPC] Implement R_PPC64_REL24_NOTOC calls, callee also has no TOC — wei.huang / detail
  2. [clangd] Config: If.PathExclude — sam.mccall / detail
  3. Revert "[BasicAA] Enable -basic-aa-recphi by default" — david.green / detail
  4. Reland "[FPEnv][Clang][Driver] Disable constrained floating point on targets lacking support." — kevin.neal / detail
  5. Normalize default value for -triple correctly — dany.grumberg / detail

#16644 (Jul 10, 2020 5:10:21 AM)

  1. [NFC] Change isFPPredicate comparison to ignore lower bound — david.stuttard / detail
  2. [X86][SSE] Use shouldUseHorizontalOp helper to determine whether to use (F)HADD. NFCI. — llvm-dev / detail
  3. StackSafetyAnalysis.cpp - pass ConstantRange arg as const reference. — llvm-dev / detail
  4. [clang-tidy] Use Options priority in enum options where it was missing — n.james93 / detail
  5. DomTreeUpdater::dump() - use const auto& iterator in for-range-loop. — llvm-dev / detail
  6. [ABI] Handle C++20 [[no_unique_address]] attribute — ulrich.weigand / detail

#16643 (Jul 10, 2020 4:10:21 AM)

  1. [SVE] Code generation for fixed length vector truncates. — paul.walker / detail

#16642 (Jul 10, 2020 3:10:21 AM)

  1. [analyzer][tests] Measure peak memory consumption for every project — vsavchenko / detail
  2. [analyzer][tests] Make test interruption safe — vsavchenko / detail
  3. [analyzer][tests] Fix zip unpacking — vsavchenko / detail
  4. [X86][AVX] Attempt to fold PACK(SHUFFLE(X,Y),SHUFFLE(X,Y)) -> SHUFFLE(PACK(X,Y)). — llvm-dev / detail
  5. Fix check-all with -DLLVM_USE_SANITIZER=Address — Vitaly Buka / detail
  6. extractConstantWithoutWrapping - use const APInt& returned by SCEVConstant::getAPInt() — llvm-dev / detail
  7. [AMDGPU][GlobalISel] Fix G_AMDGPU_TBUFFER_STORE_FORMAT mapping — Mirko.Brkusanin / detail
  8. [LV] Pick vector loop body as insert point for SCEV expansion. — flo / detail
  9. [clang-tidy] More strict on matching the standard memset function in memset-usage check. — hokein.wu / detail
  10. [lldb/pecoff] Use a different llvm createBinary overload for parsing — pavel / detail

#16640 (Jul 10, 2020 1:10:21 AM)

  1. [CodeGen] Replace calls to getVectorNumElements() in SelectionDAG::SplitVector — david.sherwood / detail
  2. [MLIR][SPIRVToLLVM] Conversion of SPIR-V struct type without offset — georgemitenk0v / detail
  3. [WebAssembly][NFC] Simplify vector shift lowering and add tests — tlively / detail
  4. [CodeGen] Replace calls to getVectorNumElements() in DAGTypeLegalizer::SetSplitVector — david.sherwood / detail
  5. [BDCE] SExt -> ZExt when no sign bits is used and instruction has multiple uses — diogo.sampaio / detail
  6. [builtins] Optimize udivmodti4 for many platforms. — courbet / detail

#16639 (Jul 10, 2020 12:10:21 AM)

  1. Add diagnostic option backing field for -fansi-escape-codes — dany.grumberg / detail
  2. [LLDB] Update AArch64 Dwarf and EH frame register numbers — omair.javaid / detail

#16638 (Jul 9, 2020 11:10:21 PM)

  1. [llvm-symbolizer][test] Fix options-from-env.test — maskray / detail
  2. [CodeMoverUtils] Move OrderedInstructions to CodeMoverUtils — rithiksh02 / detail
  3. [clangd] Factor out some helper functions related to heuristic resolution in TargetFinder — zeratul976 / detail
  4. [RISCV] Refactor FeatureRVCHints to make ProcessorModel more intuitive — zakk.chen / detail

#16637 (Jul 9, 2020 10:10:22 PM)

  1. [demangler] More properly save and restore the template parameter state — richard / detail
  2. [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) — gchatelet / detail

#16636 (Jul 9, 2020 9:10:22 PM)

  1. [CMake][Fuchsia] Move runtimes to outer scope — phosek / detail

#16635 (Jul 9, 2020 8:53:15 PM)

  1. CrashTracer: clang at clang: llvm::BitstreamWriter::ExitBlock — JF Bastien / detail
  2. [demangler] Don't allow the template parameters from the <encoding> in a — richard / detail
  3. Add Python bindings guide. — stellaraccident / detail

#16634 (Jul 9, 2020 7:10:22 PM)

  1. [lldb] Declare extern template instantiation to fix linking issues. — rupprecht / detail
  2. [SCEV][IndVarSimplify] insert point should not be block front. — czhengsz / detail

#16633 (Jul 9, 2020 6:10:22 PM)

  1. [AArch64][GlobalISel] Add more specific debug info tests for 613f12dd8e2403f5630ab299d2a1bb2cb111ead1. — Amara Emerson / detail
  2. [MLIR][SPIRV] Support two memory access attributes in OpCopyMemory. — antiagainst / detail
  3. Move default argument instantiation to SemaTemplateInstantiateDecl.cpp. — richard / detail
  4. Push parameters into the local instantiation scope before instantiating — richard / detail
  5. PR46648: Do not eagerly instantiate default arguments for a generic — richard / detail
  6. [Sanitizer] Update macOS version checking — julian.lettner / detail
  7. [StackSafety,NFC] Reduce FunctionSummary size — Vitaly Buka / detail

#16632 (Jul 9, 2020 5:10:22 PM)

  1. [flang] ifdef to avoid warning about supposedly dead function — eschweitz / detail
  2. [AArch64][SVE] Add lowering for llvm.fma. — efriedma / detail
  3. Initial boiler-plate for python bindings. — stellaraccident / detail
  4. [NFC] Extract the code to write instr profile into function writeInstrProfile — wmi / detail
  5. [NFC] Change getEntryForPercentile to be a static function in ProfileSummaryBuilder. — wmi / detail
  6. [NFC] Derive from PassInfoMixin for no-op/printing passes — aeubanks / detail

#16631 (Jul 9, 2020 4:10:22 PM)

  1. [Lexer] Fix missing coverage line after #endif — zequanwu / detail
  2. Switch to using -debug-info-kind=constructor as default (from =limited) — akhuang / detail
  3. [flang] Fix a crash when creating generics from a copy — psteinfeld / detail
  4. Revert "[Lexer] Fix missing coverage line after #endif" — zequanwu / detail
  5. [flang] Fix frontend build with -DBUILD_SHARED_LIBS=On — pklausler / detail

#16630 (Jul 9, 2020 3:10:22 PM)

  1. [PredicateInfo] Print RenamedOp (NFC) — nikita.ppv / detail
  2. [DAGCombiner] add helper function to manage list of consecutive stores; NFC — spatel / detail
  3. [DAGCombiner] add helper function for store merging of constants; NFC — spatel / detail
  4. [DAGCombiner] add helper function for store merging of extracts; NFC — spatel / detail
  5. [DAGCombiner] add helper function for store merging of loaded values; NFC — spatel / detail
  6. [DAGCombiner] convert if-chain in store merging to switch; NFC — spatel / detail
  7. [AMDGPU] Return restricted number of regs from TTI — Stanislav.Mekhanoshin / detail
  8. Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86TargetParser.def." — craig.topper / detail
  9. [FileCheck] Improve -dump-input documentation — jdenny.ornl / detail
  10. [PowerPC][Power10] Add Instruction definition/MC Tests for Load/Store Rightmost VSX Vector — amy.kwan1 / detail

#16629 (Jul 9, 2020 2:10:23 PM)

  1. Revert D83013 "[LPM] Port CGProfilePass from NPM to LPM" — maskray / detail
  2. Temporarily Revert "[PowerPC] Split s34imm into two types" — echristo / detail
  3. Temporarily Revert "Fix [-Werror,-Wsign-compare] warnings arising from subsection symbols patch." — echristo / detail
  4. Revert "[CallGraph] Ignore callback uses" — lebedev.ri / detail

#16628 (Jul 9, 2020 1:27:14 PM)

  1. [AST][test] Add regression test forPointerExprEvaluator::VisitCXXNewExpr — Jan Korous / detail
  2. [MLIR] IR changes to add yield semantics for affine.if and affine.parallel — jeremy.bruestle / detail
  3. [Clang][Driver] Recognize the AIX OBJECT_MODE environment setting — daltenty / detail
  4. [libc++] Get rid of the %{libcxx_src_root} substitution — Louis Dionne / detail
  5. [InstSimplify] Re-enable select ?, undef, X -> X transform when X is provably not poison — craig.topper / detail
  6. [SVE] Remove calls to VectorType::getNumElements from CodeGen — ctetreau / detail
  7. [LPM] Port CGProfilePass from NPM to LPM — zequanwu / detail
  8. [CMake][Fuchsia] Support for building with MSVC — phosek / detail
  9. Revert "[InstCombine] Lower infinite combine loop detection thresholds" — lebedev.ri / detail
  10. [Docs] CodingStandards: for_each is discouraged — lebedev.ri / detail
  11. [NFCI][llvm-reduce] OperandBundleCounter: drop pointless constructor — lebedev.ri / detail
  12. [NFC][llvm-reduce] Purify for_each usage in Operand Bundles into range-based for loop — lebedev.ri / detail
  13. [llvm-reduce] Reducing attributes — lebedev.ri / detail
  14. [CallGraph] Ignore callback uses — georgakoudis1 / detail

#16627 (Jul 9, 2020 12:10:23 PM)

  1. Fix [-Werror,-Wsign-compare] warnings arising from subsection symbols patch. — echristo / detail
  2. [libc++] The enable_experimental Lit feature should be False by default — Louis Dionne / detail
  3. [OPENMP50] extend array section for stride (Parsing/Sema/AST) — cchen / detail
  4. [NFC][test] Adding fastcc test case for promoted 16-bit integer bitcasts. — plotfi / detail
  5. [lldb/Reproducers] Rename developer-oriented reproducer flags. — Jonas Devlieghere / detail
  6. [LLDB/Reproducers] Add flag to avoid installing the signal handler. — Jonas Devlieghere / detail
  7. [NFC][AArch64] Refactor getArgumentPopSize — plotfi / detail

#16626 (Jul 9, 2020 11:12:59 AM)

  1. [libc++] Move the stdlib Lit parameter to the DSL — Louis Dionne / detail
  2. [libc++] Move the long_tests Lit feature to the DSL — Louis Dionne / detail
  3. Merge TableGen files used for clang options — dany.grumberg / detail
  4. [ValueLattice] Simplify canTrackGlobalVariableInterprocedurally (NFC). — flo / detail
  5. [Function] Lock the function when parsing call site info — Vedant Kumar / detail
  6. [lldb/Function] Reflow doxygen comments for member variables, NFC — Vedant Kumar / detail
  7. [libc++] Clean up some outdated documentation about running libc++ tests — Louis Dionne / detail
  8. [PowerPC] Fix test case from beb52b12cb17 — stefanp / detail
  9. [X86] Directly emit X86ISD::BLENDV instead of VSELECT in a few places that were emitting sign bit tests. — craig.topper / detail
  10. [PGO][PGSO] Add profile guided size optimization to X86 ISel Lowering. — yamauchi / detail
  11. Remove unnecessary 'rm' in llvm-reduce tests — dblaikie / detail
  12. [X86] Immediately call LowerShift from lowerBuildVectorToBitOp. — craig.topper / detail
  13. [libc++] Move the enable_experimental Lit param to the DSL — Louis Dionne / detail
  14. [InstSimplify] Don't fold vectors of partial undef in SimplifySelectInst if the non-undef element value might produce poison — craig.topper / detail

#16625 (Jul 9, 2020 10:10:23 AM)

  1. [libc++] NFC: Remove unused ability to pass additional Lit features — Louis Dionne / detail
  2. [PowerPC] Split s34imm into two types — kamau.bridgeman / detail
  3. [AliasSetTracker] More precise AAInfo intersection check — nikita.ppv / detail
  4. [compiler-rt] Better Windows support for running tests in external shell — jaskiewiczs / detail
  5. [lldb] Use enum constant instead of raw value — Fred Riss / detail
  6. [compiler-rt] [test] Use the parent process env as base env in tests — jaskiewiczs / detail
  7. [runtimes] Allow passing Lit parameters through CMake — Louis Dionne / detail
  8. [compiler-rt] [test] Allow expanding lit substitutions recursively — jaskiewiczs / detail
  9. [PGO][PGSO] Add profile guided size optimization tests to X86 ISel Lowering. — yamauchi / detail
  10. [libc++] Fix test failure in C++03 mode — Louis Dionne / detail

#16624 (Jul 9, 2020 9:27:10 AM)

  1. AMDGPU/GlobalISel: Work around verifier error in test — Matthew.Arsenault / detail
  2. [NFC] Add SExt multiuses test — diogo.sampaio / detail
  3. [flang] partially revert upstreamed code to support complex values in runtime support to avoid warnings. — eschweitz / detail
  4. [MLIR][SPIRVToLLVM] SPIR-V types size in bytes function — georgemitenk0v / detail
  5. [PowerPC] Support PCRelative Callees for R_PPC64_REL24 Relocation — kamau.bridgeman / detail
  6. Fix warning caused by __builtin_expect_with_probability was not handled — erich.keane / detail
  7. [MLIR][SPIRVToLLVM] Conversion of SPIR-V array, runtime array, and pointer types — georgemitenk0v / detail
  8. [MSP430] Align the _Complex ABI with current msp430-gcc — atrosinenko / detail
  9. Refactored NumericLiteralParser to not require a Preprocessor — gribozavr / detail
  10. Revert 51b0da73 "Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86TargetParser.def."" — hans / detail
  11. [SCCP] Move tests using only ipsccp from IPConstantProp to SCCP (NFC). — flo / detail

#16623 (Jul 9, 2020 7:10:23 AM)

  1. [analyzer] Add CTUImportCppThreshold for C++ files — gabor.marton / detail
  2. OpaquePtr: Don't check pointee type for byval/preallocated — Matthew.Arsenault / detail
  3. [BasicAA] Enable -basic-aa-recphi by default — david.green / detail
  4. Fix MSVC "not all control paths return a value" warning. NFC. — llvm-dev / detail

#16622 (Jul 9, 2020 6:36:45 AM)

  1. [DebugInfo] Do not hang when parsing a malformed .debug_pub* section. — ikudrin / detail
  2. [DebugInfo] Add more checks to parsing .debug_pub* sections. — ikudrin / detail
  3. [DebugInfo] Fix pessimizing move. NFC. — benny.kra / detail
  4. SpeculativeExecution: Fix for logic change introduced in D81730. — dfukalov / detail
  5. [RISCV] Avoid Splitting MBB in RISCVExpandPseudo — selliott / detail
  6. BasicAAResult::constantOffsetHeuristic - pass APInt arg as const reference. NFCI. — llvm-dev / detail
  7. [X86][AVX] Attempt to fold extract_subvector(shuffle(X)) -> extract_subvector(X) — llvm-dev / detail
  8. make -fmodules-codegen and -fmodules-debuginfo work also with PCHs — l.lunak / detail

#16621 (Jul 9, 2020 5:10:24 AM)

  1. [SCCP] Use conditional info with AND/OR branch conditions. — flo / detail

#16620 (Jul 9, 2020 4:55:01 AM)

  1. Fix MSVC "not all control paths return a value" warning. NFC. — llvm-dev / detail
  2. ConstantFoldScalarCall3 - use const APInt& returned by getValue() — llvm-dev / detail
  3. [Coroutines] Refactor sinkLifetimeStartMarkers — JunMa / detail
  4. [change-namespace][NFC] Clean up joinNamespaces — n.james93 / detail
  5. DebugCounterList::printOptionInfo - use const auto& iterator in for-range-loop. — llvm-dev / detail
  6. [llvm-readelf] - Stop using 'unwrapOrError()' in 'ELFDumper<ELFT>::getSymbolVersion'. — grimar / detail
  7. [SVE] Disable some BUILD_VECTOR related code generator features. — paul.walker / detail
  8. [SVE] Scalarize fixed length masked loads and stores. — paul.walker / detail
  9. [DWARFYAML] Use override instead of virtual for better safety. — Xing / detail
  10. [clangd] Implement path and URI translation for remote index — kbobyrev / detail
  11. Make helpers static. NFC. — benny.kra / detail

#16619 (Jul 9, 2020 3:10:24 AM)

  1. VersionPrinter - use const auto& iterator in for-range-loop. — llvm-dev / detail

#16618 (Jul 9, 2020 2:57:46 AM)

  1. [clangd] Fix error handling in config.yaml parsing. — sam.mccall / detail
  2. Fix return status of AtomicExpandPass — sguelton / detail
  3. [MC] Simplify the logic of applying fixup for fragments, NFCI — shengchen.kan / detail
  4. [CodeGen] Matching promoted type for 16-bit integer bitcasts from fp16 operand — lucas.prates / detail
  5. [PredicateInfo] Add additional RenamedOp field to PB. — flo / detail
  6. [clangd] Enable async preambles by default — kadircet / detail
  7. [llvm-objdump] Display locations of variables alongside disassembly — oliver.stannard / detail
  8. Correctly update return status for MVEGatherScatterLowering — sguelton / detail
  9. [mlir] Add additional Canonicalization of shape.cstr_broadcastable. — tpopp / detail
  10. [yaml][clang-tidy] Fix multiline YAML serialization — dmitry.polukhin / detail

#16617 (Jul 9, 2020 1:10:24 AM)

  1. [PowerPC] Only make copies of registers on stack in variadic function when va_start is called — lkail / detail

#16616 (Jul 9, 2020 12:33:56 AM)

  1. Increase DIAG_SIZE_AST as we have hit it. — douglas.yung / detail
  2. [X86] Remove unnecessary union from getHostCPUFeatures. NFC — craig.topper / detail
  3. [StackSafety,NFC] Update documentation — Vitaly Buka / detail

#16615 (Jul 8, 2020 11:10:24 PM)

  1. [libc++] Fix test failures in C++14 mode — Louis Dionne / detail
  2. [OpenMP] Make complex soft-float functions on the GPU weak definitions — johannes / detail

#16613 (Jul 8, 2020 9:34:06 PM)

  1. Add missing CMake bool canonicalizations. — stellaraccident / detail
  2. Fix a typo in an error message. — echristo / detail
  3. [DWARFYAML][unittest] Refactor parseDWARFYAML(). — Xing / detail
  4. [ORC] Modify LazyCallThroughManager to support asynchronous resolution. — Lang Hames / detail

#16611 (Jul 8, 2020 7:32:08 PM)

  1. Improve diagnostics for constant evaluation that fails because a — richard / detail
  2. [mlir] Print 0 element DenseElementsAttr as dense<> to fix parser bugs with expected shape. — riddleriver / detail
  3. [Legalizer] Fix wrong operand in split vector helper — qiucofan / detail

#16610 (Jul 8, 2020 6:10:25 PM)

  1. [flang] Fix negative unit number hashing — pklausler / detail

#16609 (Jul 8, 2020 5:32:25 PM)

  1. [NFC] Fix some docs warnings — 31459023+hctim / detail
  2. [openmp] Use switch in isAllowedClauseForDirective instead of multiple if — clementval / detail
  3. [lit] Add --show-xxx command line options — julian.lettner / detail
  4. Fix debugserver reporting of deployment target — Adrian Prantl / detail

#16608 (Jul 8, 2020 4:10:25 PM)

  1. [gn build] Port d999cbc9883 — llvmgnsyncbot / detail
  2. DAG: Remove redundant finalizeLowering call — Matthew.Arsenault / detail
  3. [Sanitizer]: Require !android for protoent test — guiand / detail

#16607 (Jul 8, 2020 3:41:25 PM)

  1. GlobalISel: Verify G_BITCAST changes the type — Matthew.Arsenault / detail
  2. PR46640: Permit the first parameter of a destroying 'operator delete' to — richard / detail
  3. sanitizers: Add interceptors for getproto{ent,byname,bynumber}_r — guiand / detail
  4. [mlir] [VectorOps] Expose lowering pass options programmatically — ajcbik / detail
  5. Unify the ExecutionContextScope computation in Materializer. — Adrian Prantl / detail
  6. [InstSimplify] Add test cases for opportunities to fold select ?, X, undef -> X when we can prove X isn't poison — craig.topper / detail
  7. DAG: Remove redundant handling of reg fixups — Matthew.Arsenault / detail
  8. Updated the list of supported platforms in LLDB to include Apple silicon. — Adrian Prantl / detail
  9. [OpenMP] Initial support for std::complex in target regions — johannes / detail

#16605 (Jul 8, 2020 2:10:06 PM)

  1. [Solaris] Fix Solaris build bots — ctetreau / detail
  2. Reword description of ISD::BUILD_VECTOR — mcinally / detail
  3. [InstSimplify] Handle not inserted instruction gracefully (PR46638) — nikita.ppv / detail
  4. Revert "[NFC] Separate Peeling Properties into its own struct" — nikita.ppv / detail
  5. [InstSimplify] Remove select ?, undef, X -> X and select ?, X, undef -> X transforms — craig.topper / detail
  6. Recover more gracefully from stack exhaustion during template argument — richard / detail
  7. Revert "[lldb/API] Overwrite variables with SBLaunchInfo::SetEnvironment(append=true)" — ditaliano / detail
  8. [libclang] Fix crash when visiting a captured VLA — Jan Korous / detail
  9. [opt] Remove obsolete --quiet option — aeubanks / detail
  10. [libc++] Make sure the ENABLE_FILESYSTEM variable is always bound — Louis Dionne / detail

#16604 (Jul 8, 2020 12:10:26 PM)

  1. Tighten description of ISD::BUILD_VECTOR — mcinally / detail

#16603 (Jul 8, 2020 12:07:17 PM)

  1. zorg/jenkins: Update clang ci dependency versions — Azharuddin Mohammed / detail
  2. [test] Run llvm/test/**/*.yaml & don't run llvm/test/**/*.cxx (not exist) — maskray / detail
  3. [ELF] Rename canRelax to toExecRelax. NFC — maskray / detail
  4. hwasan: Don't pass the tagged-globals target-feature to non-aarch64 backends. — craig.topper / detail
  5. [X86] Enabled a bunch of 64-bit Interlocked* functions intrinsics on 32-bit Windows to match recent MSVC — craig.topper / detail
  6. Remove the unnecessary `is_nothrow_swappable` condition in `swap`. — mcypark / detail
  7. [Support] Define llvm::parallel::strategy for -DLLVM_ENABLE_THREADS=off builds after D76885 — maskray / detail
  8. [test] Add REQUIRES: x86-registered-target to tools/obj2yaml/COFF/bss.s — maskray / detail
  9. [libc++] Reimplement platform detection features without running on the test host — Louis Dionne / detail
  10. [SVE] Remove calls to VectorType::getNumElements from Scalar — ctetreau / detail
  11. [AMDGPU] Fix and simplify AMDGPUCodeGenPrepare::expandDivRem32 — jay.foad / detail
  12. [AMDGPU] Fix and simplify AMDGPUTargetLowering::LowerUDIVREM — jay.foad / detail
  13. [AMDGPU] Fix and simplify AMDGPULegalizerInfo::legalizeUDIV_UREM32Impl — jay.foad / detail
  14. SILoadStoreOptimizer: add support for GFX10 image instructions — jay.foad / detail
  15. [pstl] Fix a few errors when running PSTL tests through the libc++ test suite — Louis Dionne / detail
  16. [ELF] Enforce double-dash form for --warn-backrefs-exclude — maskray / detail
  17. [DAGCombiner] fix code comment and improve readability; NFC — spatel / detail
  18. [DAGCombiner] clean up in mergeConsecutiveStores(); NFC — spatel / detail
  19. [pstl] Do not install the __config_site.in file — Louis Dionne / detail
  20. [NFC] Separate Peeling Properties into its own struct — anhtuyen / detail
  21. Revert "[NFC] Separate Peeling Properties into its own struct" — anhtuyen / detail
  22. [NFC] Separate Peeling Properties into its own struct — anhtuyen / detail
  23. [libc++] Install PSTL when installing libc++ with parallel algorithms enabled — Louis Dionne / detail
  24. [LangRef] Introduce `noundef` attribute for fully defined function params — guiand / detail
  25. [LLVM] Accept `noundef` attribute in function definitions/calls — guiand / detail

#16602 (Jul 8, 2020 10:17:19 AM)

  1. [matrix] Add some more Verifier negative tests. NFC. — sjoerd.meijer / detail
  2. Revert "Double check that passes correctly set their Modified status" — sguelton / detail
  3. DomTree: remove explicit use of DomTreeNodeBase::iterator — nicolai.haehnle / detail
  4. [SystemZ] Allow specifying integer registers as part of the address calculation — ulrich.weigand / detail
  5. [SampleFDO] Enable sample-profile-top-down-load and sample-profile-merge-inlinee — wmi / detail
  6. [NewPM] Add PredicateInfoPrinterPass to PassRegistry.def — aeubanks / detail
  7. [X86] Fix copy+paste typo in combineVectorPack assert message. NFC. — llvm-dev / detail
  8. [X86][SSE] Pull out PACK(SHUFFLE(),SHUFFLE()) folds into its own function. NFC. — llvm-dev / detail
  9. [DAGCombiner] add enum for store source value; NFC — spatel / detail
  10. [DAGCombiner] fix function-name formatting; NFC — spatel / detail
  11. [libc++][NFC] Remove outdated TODO item — Louis Dionne / detail
  12. [RecordLayout] Fix ItaniumRecordLayoutBuilder so that is grabs the correct bases class offsets from the external source — shafik / detail
  13. [CUDA][HIP] Let lambda be host device by default — Yaxun.Liu / detail
  14. [flang] Fix a crash when cosubscript list is empty — psteinfeld / detail
  15. [ELF] Add -z dead-reloc-in-nonalloc=<section_glob>=<value> — maskray / detail

#16601 (Jul 8, 2020 9:10:26 AM)

  1. Double check that passes correctly set their Modified status — sguelton / detail
  2. [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-* — riccibrun / detail
  3. [SelectionDAG] Fix incorrect offset when expanding CONCAT_VECTORS. — paul.walker / detail
  4. [lldb] Modernize/clean up ValueObject::GetChildMemberWithName — pavel / detail
  5. partial revert on RTBuilder.h to avoid warnings. — eschweitz / detail
  6. [Preallocated] Add @llvm.call.preallocated.teardown — aeubanks / detail
  7. [MIR] Speedup parsing of function with large number of basic blocks — eleviant / detail
  8. [NewPM][opt] Share -disable-loop-unrolling between pass managers — aeubanks / detail
  9. [libc] Fix typographical error in math_utils.h. — noreply / detail
  10. [clang] Fix a crash when passing a C structure of incompatible type to a function with a reference parameter. — riccibrun / detail
  11. [NewPM][opt] Translate "-O#" to NPM's "default<O#>" — aeubanks / detail
  12. [libc++] Mark some tests as unsupported on GCC 5 — Louis Dionne / detail

#16600 (Jul 8, 2020 8:33:32 AM)

  1. Fix crash on overloaded postfix unary operators due to invalid sloc — ecaldas / detail
  2. [CodeGen] Don't combine extract + concat vectors with non-legal types — ties.stuij / detail
  3. [flang] Support for image selectors — psteinfeld / detail
  4. [flang] Upstreaming intrinsic call lowering. — eschweitz / detail
  5. [clangd] Enable reading config from files behind a flag — sam.mccall / detail
  6. SLP: honor requested max vector size merging PHIs — Stanislav.Mekhanoshin / detail
  7. [OpenMPIRBuilder][Fix] Move llvm::omp::types to OpenMPIRBuilder. — sstipanovic / detail
  8. [clangd] Improve serialization error messages. NFC — sam.mccall / detail

#16598 (Jul 8, 2020 6:35:05 AM)

  1. [x86] improve codegen for non-splat bit-masked vector compare and select (PR46531) — spatel / detail
  2. [flang] Fix setting mxcsr on MSVC — isuruf / detail
  3. [mlir] Add ViewLikeOpInterface to std.memref_cast. — pifon / detail
  4. [NVPTX]Add a test for debug info for packed bitfields, NFC. — a.bataev / detail

#16597 (Jul 8, 2020 5:10:27 AM)

  1. [lldb/API] Overwrite variables with SBLaunchInfo::SetEnvironment(append=true) — pavel / detail
  2. [AST][RecoveryExpr] Fix the value category for recovery expr. — hokein.wu / detail
  3. [lldb/Utility] Simplify Scalar float accessors — pavel / detail
  4. clang: Don't show a trailing space with --version when not built from the repo — sylvestre / detail
  5. [lldb/Core] Update comment to make it more explicit (NFC) — medismail.bennani / detail

#16596 (Jul 8, 2020 4:34:13 AM)

  1. [UpdateTestChecks] Move more update_test_checks.py logic to common.py — Alexander.Richardson / detail
  2. [UpdateTestChecks] Add UTC_ARGS support for update_{llc,cc}_test_checks.py — Alexander.Richardson / detail
  3. [Support] Fix signed/unsigned comparison warning — oliver.stannard / detail
  4. [X86][AVX] Add SimplifyDemandedVectorEltsForTargetShuffle test for v32i8->v16i8 PSHUFB — llvm-dev / detail
  5. [GlobalISel][InlineAsm] Fix matching input constraints to mem operand — petar.avramovic / detail
  6. [lldb][NFC] Fix indentation in expect_expr — Raphael Isemann / detail
  7. Add missing REQUIRES: x86-registered-target — Alexander.Richardson / detail
  8. [X86][AVX] SimplifyDemandedVectorEltsForTargetShuffle - ensure mask is same size as constant size — llvm-dev / detail
  9. [cmake] Use CMAKE_GENERATOR to determine if Ninja is used — hans / detail

#16594 (Jul 8, 2020 2:51:08 AM)

  1. [CodeGen] Fix warnings in sve-ld1-addressing-mode-reg-imm.ll — david.sherwood / detail
  2. [analyzer] Silence gcc -Wparentheses warning [NFC] — mikael.holmen / detail
  3. [CodeGen] Fix wrong use of getVectorNumElements in PromoteIntRes_EXTRACT_SUBVECTOR — david.sherwood / detail
  4. [CodeGen] Fix wrong use of getVectorNumElements() in DAGTypeLegalizer::SplitVecRes_ExtendOp — david.sherwood / detail
  5. [llvm-readobj] - Refine error reporting in MipsGOTParser<ELFT> helper. — grimar / detail
  6. [DebugInfo/DWARF] - Test invalid CFI opcodes properly and refine related `CFIProgram::parse` code. — grimar / detail
  7. [X86][AVX] Remove redundant EXTRACT_VECTOR_ELT(VBROADCAST(SCALAR())) fold — llvm-dev / detail
  8. Fix MSVC "not all control paths return a value" warnings. NFC. — llvm-dev / detail
  9. [NFCI][llvm-reduce] Cleanup Delta passes to use Oracle abstraction — lebedev.ri / detail
  10. [DWARF] Add cuttoff guarding quadratic validThroughout behaviour — jeremy.morse / detail
  11. [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldSExtract and spv.BitFieldUExtract patterns — georgemitenk0v / detail
  12. [lldb] Skip TestIOHandlerResizeNoEditline on Windows — Raphael Isemann / detail
  13. [SVE] Custom ISel for fixed length extract/insert_subvector. — paul.walker / detail

#16593 (Jul 8, 2020 1:10:27 AM)

  1. [analyzer] Warning for default constructed unique_ptr dereference — vrnithinkumar / detail
  2. [gn build] Port 20e271a98de — llvmgnsyncbot / detail
  3. [DSE,MSSA] Eliminate stores by terminators (free,lifetime.end). — flo / detail
  4. [WebAssembly] Generate unreachable after __stack_chk_fail — aheejin / detail
  5. [MLIR][SPIRVToLLVM] Miscellaneous ops conversion: select, fmul and undef — georgemitenk0v / detail

#16592 (Jul 8, 2020 12:33:07 AM)

  1. Upgrade TypePromotionTransaction to be able to report changes in CodeGenPrepare — sguelton / detail

#16589 (Jul 7, 2020 9:10:28 PM)

  1. Rename `xla_lhlo.terminator` into `return` in SCF parallel loop test (NFC) — joker.eph / detail

#16588 (Jul 7, 2020 8:27:32 PM)

  1. Revert "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86TargetParser.def." — craig.topper / detail
  2. [MLIR] Combine the 2 overloads of FuncOp::build() into one. — jurahul / detail
  3. PR45521: Preserve the value kind when performing a standard conversion — richard / detail
  4. [mlir][spirv] Add MatrixTimesMatrix operation — antiagainst / detail
  5. [RISCV] Optimize multiplication by constant — maskray / detail
  6. [RISCV] optimize addition with a pair of (addi imm) — maskray / detail
  7. Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86TargetParser.def." — craig.topper / detail
  8. [LLDB] Disable flaky lldb-vscode tests on arm — omair.javaid / detail
  9. [gn build] Port baca8f977ed — thakis / detail
  10. [openmp][NFC] Remove duplicate clause defaultmap for target parallel do — clementval / detail
  11. Revert "[X86] Add back the assert in getImpliedFeatures that I removed in ef4cc70f3ed2a91e0a48c6448c517c3ba34c2846" — thakis / detail

#16587 (Jul 7, 2020 6:10:28 PM)

  1. [Sema] Teach -Wcast-align to compute alignment of CXXThisExpr — Akira / detail
  2. [compiler-rt][Hexagon] Remove fma/fmin/max code — sidneym / detail
  3. [WebAssembly] fix gcc 10 warning — aardappel / detail
  4. [X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86TargetParser.def. — craig.topper / detail

#16586 (Jul 7, 2020 5:34:01 PM)

  1. [clang] Include missing LangOpts in `getModuleHash`. — bigcheesegs / detail
  2. [Statepoint] Reduce intendation and change a variable name [NFC] — listmail / detail
  3. [Statepoint] Use early return to reduce nesting and clarify comments [NFC] — listmail / detail
  4. [flang] Fix CHARACTER length folding problem — pklausler / detail
  5. Create the MLIR Reduce framework — sifontes / detail

#16584 (Jul 7, 2020 4:05:16 PM)

  1. [SVE] Remove calls to VectorType::getNumElements from AsmParserTest — ctetreau / detail
  2. [llvm-readobj][test] Fix ELF/verneed-flags.yaml — maskray / detail
  3. Do not set LLDB_DEBUGSERVER_PATH if --out-of-tree-debugserver is passed. — ditaliano / detail
  4. [dotest] Log a warning when --server and --out-of-tree-debugserver are set — ditaliano / detail
  5. [RuntimeDyld][test] Fix ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml after D60122 — maskray / detail
  6. Revert "[SLP] Make sure instructions are ordered when computing spill cost." — flo / detail
  7. [X86] Add back the assert in getImpliedFeatures that I removed in ef4cc70f3ed2a91e0a48c6448c517c3ba34c2846 — craig.topper / detail
  8. [OpenMP][Tests] Update compatibility with GCC (NFC) — protze / detail

#16583 (Jul 7, 2020 2:37:23 PM)

  1. [x86][seses] Add clang flag; Use lvi-cfi with seses — zbrid / detail
  2. [Statepoint] Factor out logic for non-stack non-vreg lowering [almost NFC] — listmail / detail
  3. AMDGPU/GlobalISel: Fix skipping unused kernel arguments — Matthew.Arsenault / detail
  4. GlobalISel: Handle EVT argument lowering correctly — Matthew.Arsenault / detail
  5. [SVE] Make Constant::getSplatValue work for scalable vector splats — ctetreau / detail
  6. [mlir][Vector] Add ExtractOp folding — ntv / detail
  7. [ms] [llvm-ml] Add initial MASM STRUCT/UNION support — epastor / detail
  8. [libc] Add memchr implementation. — gyurgyikcp / detail
  9. [lldb/api] Add checks for StackFrame::GetRegisterContext calls (NFC) — medismail.bennani / detail

#16582 (Jul 7, 2020 2:36:11 PM)

  1. Temporarily disable email notification for test-suite pipeline jobs — Azharuddin Mohammed / detail
  2. jenkins/jobs: Move lnt-ctmark-* jobs running on green-dragon-04 to 05 — Azharuddin Mohammed / detail
  3. [tests] Revert unhelpful change from d73eed42d1dc — tstellar / detail

#16580 (Jul 7, 2020 1:09:48 PM)

  1. [X86][AVX] Don't fold PEXTR(VBROADCAST_LOAD(X)) -> LOAD(X). — llvm-dev / detail
  2. [SCCP] Handle assume predicates — nikita.ppv / detail
  3. [lldb/Core] Fix crash in ValueObject::CreateChildAtIndex — medismail.bennani / detail
  4. Clang crashed while checking for deletion of copy and move ctors — vyng / detail
  5. LIS: fix handleMove to properly extend main range — Stanislav.Mekhanoshin / detail
  6. [llvm] [docs] Do not require recommonmark for manpage build — mgorny / detail
  7. [SCCP] Use range metadata for loads and calls — nikita.ppv / detail
  8. [flang] Make 'num_images()' intrinsic — tkeith / detail
  9. [flang] Added missing runtime I/O definitions — tkeith / detail
  10. [mlir] [VectorOps] [integration-test] Add i64 typed outer product — ajcbik / detail
  11. [Inliner] Don't skip inlining alwaysinline in optnone functions — aeubanks / detail
  12. Minor fixups to LLDB AArch64 register infos macros for SVE register infos — omair.javaid / detail

#16579 (Jul 7, 2020 11:10:29 AM)

  1. [SemaObjC] Add a warning for @selector expressions that potentially refer to objc_direct methods — erik.pilkington / detail
  2. [SemaObjC] Fix a -Wobjc-signed-char-bool false-positive with binary conditional operator — erik.pilkington / detail
  3. Expand the LLVM Developer Policy to include new sections on adding — clattner / detail
  4. Warn pointer captured in async block — aaron / detail
  5. [X86][AVX] Add AVX2 tests to extractelement-load.ll — llvm-dev / detail
  6. [X86][AVX] Add test case showing incorrect extraction from VBROADCAST_LOAD on AVX2 targets — llvm-dev / detail
  7. [mlir] Convert function signatures before converting globals — silvasean / detail
  8. [NewPM][LoopFusion] Rename loop-fuse -> loop-fusion — aeubanks / detail
  9. [mlir] Support unranked types in func signature conversion in BufferPlacement. — pifon / detail
  10. [BasicAA] Remove -basicaa alias — aeubanks / detail
  11. [WebAssembly] Avoid scalarizing vector shifts in more cases — tlively / detail
  12. [gn build] Port dfa0db79d0e — llvmgnsyncbot / detail
  13. Speculatively fix the sphinx build. — aaron / detail
  14. [SystemZ ABI] Allow class types in GetSingleElementType — ulrich.weigand / detail
  15. [x86][lvi][seses] Use SESES at O0 for LVI mitigation — zbrid / detail

#16578 (Jul 7, 2020 10:27:08 AM)

  1. [Clang] Handle AIX Include management in the driver — daltenty / detail
  2. Combine multiple defs of arm64 register sets — omair.javaid / detail
  3. Revert "Create the framework and testing environment for MLIR Reduce - a tool" — joker.eph / detail
  4. [x86] add test for buildvector lowering miscompile (PR46586); NFC — spatel / detail
  5. [HIP] Use default triple in llvm-mc for system ld — enye.shi / detail
  6. [ELF] Ignore --no-relax for RISC-V — maskray / detail
  7. [NativeSession] Add column numbers to NativeLineNumber. — akhuang / detail
  8. [x86] fix miscompile in buildvector v16i8 lowering — spatel / detail
  9. [GlobalOpt] Don't remove inalloca from musttail-called functions — hans / detail
  10. [lldb] Fix unaligned load in DataExtractor — Jonas Devlieghere / detail
  11. Disable interception of sigaltstack on i386 macOS. — Dan Liew / detail
  12. Revert "Temporarily disable the following failing tests on Darwin:" — Dan Liew / detail
  13. orrectly generate invert xor value for Binary Atomics of int size > 64 — jennifer.yu / detail
  14. [PowerPC] Implement Vector Replace Builtins in LLVM — lei / detail

#16577 (Jul 7, 2020 8:10:30 AM)

  1. [Bitfields][NFC] Make sure bitfields are contiguous — gchatelet / detail
  2. [CodeMoverUtils] Make specific analysis dependent checks optional — rithiksh02 / detail
  3. [lldb/Utility] Fix float->integral conversions in Scalar APInt getters — pavel / detail
  4. [ASTMatchers] Added hasDirectBase Matcher — n.james93 / detail

#16576 (Jul 7, 2020 7:33:36 AM)

  1. [llvm-readobj] - Don't abort when dumping dynamic relocations when an object has both REL and RELA. — grimar / detail
  2. [llvm-readobj] - Fix indentation in broken-dynamic-reloc.test. NFC. — grimar / detail
  3. [NFC] Use hasAnyName matcher in place of anyOf(hasName()...) — n.james93 / detail
  4. [llvm-readobj] - Refactor the MipsGOTParser<ELFT> to stop using report_fatal_error(). — grimar / detail
  5. [OpenMP][NFC] Remove hard-coded line numbers from more tests — jdenny.ornl / detail
  6. [X86] Fix a bug that when lowering byval argument — chen3.liu / detail
  7. [Scalarizer] When gathering scattered scalar, don't replace it with itself — lebedev.ri / detail
  8. [lldb/test] Fix lldbutil.run_to_***_breakpoint for shared libraries — pavel / detail
  9. [DEBUGINFO]Add dwarf versions to the test, NFC. — a.bataev / detail
  10. [OpenMP] Use primary context in CUDA plugin — tianshilei1992 / detail
  11. [ASTImporter] Corrected import of repeated friend declarations. — 1.int32 / detail
  12. [flang] Add lowering of I/O statements. — eschweitz / detail

#16574 (Jul 7, 2020 6:06:24 AM)

  1. [llvm-readobj] - Refine the error reporting in LLVMStyle<ELFT>::printELFLinkerOptions. — grimar / detail
  2. [clang-tidy] Fix an unused-raii check crash on objective-c++. — hokein.wu / detail
  3. [llvm-readobj] - Add prepending # to mips-got.test and mips-plt.test. NFC. — grimar / detail
  4. [lldb] Make TestIOHandlerResizeNoEditline pass with Python 2 — Raphael Isemann / detail
  5. [LV] Vectorize without versioning-for-unit-stride under -Os/-Oz — ayal.zaks / detail
  6. [mlir][spirv] Introduce OwningSPIRVModuleRef for ownership — antiagainst / detail
  7. [mlir][VectorOps] Lower vector.outerproduct of int vectors — benny.kra / detail
  8. [clangd] Store index in '.cache/clangd/index' instead of '.clangd/index' — sam.mccall / detail

#16573 (Jul 7, 2020 4:10:30 AM)

  1. [llvm-readobj] - Refactor ELFDumper<ELFT>::getStaticSymbolName. — grimar / detail
  2. [SVE][CodeGen] Legalisation of unpredicated store instructions — kerry.mclaughlin / detail
  3. [llvm-readobj] - Split the printHashSymbols. NFCI. — grimar / detail

#16572 (Jul 7, 2020 3:39:10 AM)

  1. [lldb/DWARF] Add a utility function for (forceful) completion of types — pavel / detail
  2. [NFC] Adding the align attribute on Atomic{CmpXchg|RMW}Inst — gchatelet / detail
  3. Hand Allocator and IdentifierTable into FormatTokenLexer. — klimek / detail
  4. [SVE][CodeGen] Legalisation of unpredicated load instructions — kerry.mclaughlin / detail
  5. [llvm-readobj] - Allow dumping partially corrupted SHT_LLVM_CALL_GRAPH_PROFILE sections. — grimar / detail

#16571 (Jul 7, 2020 2:10:30 AM)

  1. [SVE][CodeGen] Fix bug when falling back to DAG ISel — david.sherwood / detail
  2. [SVE] Add more warnings checks to clang and LLVM SVE tests — david.sherwood / detail
  3. [mlir][NFC] Remove usernames and google bug numbers from TODO comments. — riddleriver / detail
  4. [flang][OpenMP] Enhance parser support for flush construct to OpenMP 5.0 — kirankumar.tp / detail
  5. [llvm-readobj] - Fix a crash scenario in GNUStyle<ELFT>::printHashSymbols(). — grimar / detail

#16570 (Jul 7, 2020 1:33:13 AM)

  1. [X86] Merge X86TargetInfo::setFeatureEnabled and X86TargetInfo::setFeatureEnabledImpl. NFC — craig.topper / detail
  2. [X86] Remove assert for missing features from X86::getImpliedFeatures — craig.topper / detail
  3. [X86] Add 64bit and retpoline-external-thunk to list of featuers in X86TargetParser.def. — craig.topper / detail
  4. [CodeGen] Fix warnings in sve-vector-splat.ll and sve-trunc.ll — david.sherwood / detail

#16569 (Jul 7, 2020 12:10:30 AM)

  1. [AMDGPU] Update isFMAFasterThanFMulAndFAdd assumptions — carl.ritson / detail

#16568 (Jul 6, 2020 11:39:26 PM)

  1. [mlir] resolve types from attributes in assemblyFormat — joker.eph / detail
  2. [X86] Remove duplicate SSE4A feature bit from X86TargetParser.def. NFC — craig.topper / detail
  3. [Test] Add one more missing optimization opportunity test — mkazantsev / detail
  4. [X86] Move the feature dependency handling in X86TargetInfo::setFeatureEnabledImpl to a table based lookup in X86TargetParser.cpp — craig.topper / detail
  5. [AMDGPU] Change Clang AMDGCN atomic inc/dec builtins to take unsigned values — Saiyedul.Islam / detail
  6. [libomptarget] Implement atomic inc and fence functions for AMDGCN using clang builtins — Saiyedul.Islam / detail

#16567 (Jul 6, 2020 9:10:31 PM)

  1. [llvm-install-name-tool] Merge install-name options — sameerarora101 / detail

#16566 (Jul 6, 2020 8:17:42 PM)

  1. Create the framework and testing environment for MLIR Reduce - a tool — sifontes / detail
  2. [X86-64] Support Intel AMX Intrinsic — xiang1.zhang / detail
  3. [openmp] Move isAllowedClauseForDirective to tablegen + add clause version to OMP.td — clementval / detail
  4. [gn build] Port 939d8309dbd — llvmgnsyncbot / detail
  5. [PowerPC] Do not RAUW combined nodes in VECTOR_SHUFFLE legalization — nemanja.i.ibm / detail

#16565 (Jul 6, 2020 6:53:00 PM)

  1. Fix sdk version test to use 99.99.99 as a max dummy version instead of 10.99.99. — Amara Emerson / detail
  2. Correct 3 spelling errors in headers and doc strings. — wolfgang_pieb / detail
  3. fix typos to cycle bots — thakis / detail
  4. [gn build] Port — llvmgnsyncbot / detail
  5. [gn build] Port 05f2b5ccfc5 — llvmgnsyncbot / detail
  6. Revert "[LV] Enable the LoopVectorizer to create pointer inductions" — rupprecht / detail
  7. [ModuloSchedule] Devirtualize PeelingModuloScheduleExpander::expand as it's not needed — dblaikie / detail
  8. [libc] Add documentation for clang-tidy checks. — paulatoth / detail
  9. [PowerPC][Power10] Exploit the xxsplti32dx instruction when lowering VECTOR_SHUFFLE. — amy.kwan1 / detail
  10. [PowerPC] Implement Vector Splat Immediate Builtins in Clang — lei / detail

#16563 (Jul 6, 2020 4:53:53 PM)

  1. [Support][NFC] Fix Wdocumentation warning in ADT/Bitfields.h — riccibrun / detail
  2. Fix [-Werror,-Wsign-compare] in dominator unit test. — echristo / detail
  3. [clang] Enable errors for undefined TARGET_OS_ macros in Darwin driver — zixu_wang / detail
  4. [OpenMP][Tests] Fix/Mark compatibilty for GCC — protze / detail
  5. [X86] Centalize the 'sse4' hack to a single place in X86TargetInfo::setFeatureEnabledImpl. NFCI — craig.topper / detail
  6. [Scalarizer] Centralize instruction DCE — lebedev.ri / detail
  7. [llvm-install-name-tool] Merge install-name options — sameerarora101 / detail
  8. [NFCI][IR] Introduce CallBase::Create() wrapper — lebedev.ri / detail
  9. [llvm-reduce] Reducing call operand bundles — lebedev.ri / detail
  10. [OpenMP] Add GOMP 5.0 loop entry points — jonathan.l.peyton / detail
  11. Modifications to the algorithm sort benchmark — mvels / detail
  12. [NFCI][llvm-reduce] ReduceOperandBundles: actually put Module forward-declaration back into llvm namespace — lebedev.ri / detail
  13. [NFC] change getLimitedCodeGenPipelineReason to static function — Yuanfang Chen / detail
  14. Temporarily Revert "[llvm-install-name-tool] Merge install-name options" as it breaks the objcopy build. — echristo / detail
  15. [DAGCombiner] reassociate reciprocal sqrt expression to eliminate FP division — spatel / detail

#16562 (Jul 6, 2020 4:52:43 PM)

  1. [tests] Speculative fix for buildbot breakage from c5f7c039efe7 — tstellar / detail

#16561 (Jul 6, 2020 2:10:32 PM)

  1. AMDGPU/GlobalISel: Add types to special inputs — arsenm2 / detail
  2. [clang] Rework how and when APValues are dumped — riccibrun / detail
  3. [AMDGPU] Tweak getTypeLegalizationCost() — Stanislav.Mekhanoshin / detail

#16560 (Jul 6, 2020 1:35:07 PM)

  1. [Sanitizer] Fix demangling for Swift symbol names — julian.lettner / detail
  2. [VE] Support symbol with offset in assembly — marukawa / detail
  3. [WebAssembly] 64-bit memory limits — aardappel / detail
  4. [libc] Add documentation for integration tests. — paulatoth / detail
  5. [WebAssembly] Added 64-bit memory.grow/size/copy/fill — aardappel / detail
  6. DomTree: Remove getChildren() accessor — nicolai.haehnle / detail
  7. DomTree: Remove the releaseMemory() method — nicolai.haehnle / detail
  8. DomTree: Remove getRoots() accessor — nicolai.haehnle / detail
  9. DomTree: add private create{Child,Node} helpers — nicolai.haehnle / detail
  10. [flang] Add missing include for std::min — tkeith / detail
  11. Use CMAKE_OSX_SYSROOT instead of the environment variable SYSROOT — Adrian Prantl / detail
  12. Add option LLVM_NM to allow specifying the location of the llvm-nm tool — smeenai / detail

#16559 (Jul 6, 2020 12:10:32 PM)

  1. [VE] Change to use isa — marukawa / detail
  2. Revert "[FPEnv][Clang][Driver] Disable constrained floating point on targets lacking support." — kevin.neal / detail
  3. [ELF] Drop an unneeded reference to `symtab` from SymbolTable::addSymbol — maskray / detail

#16558 (Jul 6, 2020 11:46:03 AM)

  1. [FPEnv][Clang][Driver] Disable constrained floating point on targets lacking support. — kevin.neal / detail
  2. [flang] Basic tests of external I/O runtime (part 9/9) — pklausler / detail
  3. [SemaCXX] Fix false positive of -Wuninitialized-const-reference in empty function body. — zequanwu / detail
  4. [FPEnv][Clang][Driver] Failing tests are now expected failures. — kevin.neal / detail
  5. [flang] Bug fix for ambiguous references to data and functions — psteinfeld / detail
  6. AMDGPU: Don't ignore carry out user when expanding add_co_pseudo — Matthew.Arsenault / detail
  7. [FPEnv][Clang][Driver] Failing tests are now expected failures only on PowerPC — kevin.neal / detail

#16557 (Jul 6, 2020 10:10:32 AM)

  1. [ELF][ARM] Represent R_ARM_LDO32 as R_DTPREL instead of R_ABS — maskray / detail
  2. [AIX] Add system-aix to lit config file — daltenty / detail
  3. [mlir] Change ODS to have include and exclude regex — jpienaar / detail

#16556 (Jul 6, 2020 9:49:38 AM)

  1. [clangd] More complete fix for hover crashes on invalid record. — hokein.wu / detail
  2. [Support] Fix formatted_raw_ostream for UTF-8 — oliver.stannard / detail
  3. [XCOFF][AIX] Give symbol an internal name when desired symbol name contains invalid character(s) — jasonliu / detail
  4. [clang] Fix modules build after D82585 — Raphael Isemann / detail
  5. [clang][utils] make-ast-dump-check.sh: strip line and column numbers when generating serialization tests — riccibrun / detail
  6. [MLIR] Add a NoRegionArguments trait — jurahul / detail
  7. [RISCV] Fold ADDIs into load/stores with nonzero offsets — luismarques / detail

#16555 (Jul 6, 2020 8:10:33 AM)

  1. Revert "[ScalarEvolution] createSCEV(): recognize `udiv`/`urem` disguised as an `sdiv`/`srem`" — kadircet / detail
  2. [clang] Fix the incorrect dependence bits for DependentExtIntType. — hokein.wu / detail
  3. [ARM] MVE FP16 cost adjustments — david.green / detail
  4. [lldb] Always round down in NSDate's formatter to match NSDate's builtin format — Raphael Isemann / detail
  5. Reland "[ScalarEvolution] createSCEV(): recognize `udiv`/`urem` disguised as an `sdiv`/`srem`" — lebedev.ri / detail

#16554 (Jul 6, 2020 7:42:22 AM)

  1. [mlir][Vector] Add a VectorUnrollInterface and expose UnrollVectorPattern. — ntv / detail
  2. [mlir][Vector] Add custom slt / SCF.if folding to VectorToSCF — ntv / detail
  3. [analyzer][NFC] Don't allow dependency checkers to emit diagnostics — dkszelethus / detail
  4. Regenerate neon copy tests. NFC. — llvm-dev / detail
  5. Regenerate subreg liverange tests. NFC. — llvm-dev / detail
  6. [X86][XOP] Add XOP target vselect-pcmp tests — llvm-dev / detail
  7. AMDGPU/GlobalISel: Add some missing return tests — Matthew.Arsenault / detail
  8. AMDGPU: Fix fixed ABI SGPR arguments — Matthew.Arsenault / detail
  9. AMDGPU/GlobalISel: Fix hardcoded register number checks in test — Matthew.Arsenault / detail
  10. AMDGPU/GlobalISel: Don't emit code for unused kernel arguments — Matthew.Arsenault / detail
  11. GlobalISel: Move finalizeLowering call later — Matthew.Arsenault / detail
  12. [ARM] Adjust default fp extend and trunc costs — david.green / detail
  13. [analyzer] Don't allow hidden checkers to emit diagnostics — dkszelethus / detail
  14. [clang-tidy] Added alias llvm-else-after-return. — n.james93 / detail
  15. [clang-tidy] Fix incorrect default option in fc3c693b61 — n.james93 / detail
  16. [x86] add tests for vector select with non-splat bit-test condition; NFC — spatel / detail
  17. [OpenMP] Temporarily disable failing runtime tests for OpenMP 5.0 — Saiyedul.Islam / detail
  18. [LV] Pass dbgs() to verifyFunction call. — flo / detail

#16552 (Jul 6, 2020 4:50:54 AM)

  1. [ARM] Use BaseT::getMemoryOpCost for getMemoryOpCost — david.green / detail
  2. Revert "Revert "Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, std::shared_ptr, and std::weak_ptr""" — herhut / detail
  3. [InstCombine] Lower infinite combine loop detection thresholds — lebedev.ri / detail
  4. [Scalarizer] InsertElement handling w/ constant insert index — lebedev.ri / detail
  5. [Scalarizer] ExtractElement handling w/ constant extract index — lebedev.ri / detail
  6. [Scalarizer] InsertElement handling w/ variable insert index (PR46524) — lebedev.ri / detail
  7. [Scalarizer] ExtractElement handling w/ variable insert index (PR46524) — lebedev.ri / detail
  8. [Support] Add path::user_config_directory for $XDG_CONFIG_HOME etc — sam.mccall / detail
  9. [ARM] Add extra extend and trunc costs for cast instructions — david.green / detail
  10. [Scalarizer] visit{Insert,Extract}ElementInst(): avoid call arg evaluation order deps — lebedev.ri / detail
  11. [SystemZ/ZOS] Define Endian constants for z/OS. — kai.nacke / detail
  12. [SystemZ/ZOS] Implement getMainExecutable() and is_local_impl() — kai.nacke / detail
  13. [Support] fix user_cache_directory on mac — sam.mccall / detail
  14. [analyzer] Force dependency checkers to be hidden — dkszelethus / detail
  15. [TargetLowering] Improve expansion of ROTL/ROTR — jay.foad / detail
  16. [TargetLowering] Improve expansion of FSHL/FSHR by non-zero amount — jay.foad / detail
  17. RecursiveASTVisitor: don't call WalkUp unnecessarily in post-order traversal — gribozavr / detail
  18. Make RecursiveASTVisitor call WalkUpFrom for unary and binary operators in post-order traversal mode — gribozavr / detail
  19. Make RecursiveASTVisitor call WalkUpFrom for operators when the data recursion queue is absent — gribozavr / detail
  20. Removed a RecursiveASTVisitor feature to visit operator kinds with different methods — gribozavr / detail
  21. [PowerPC] Legalize SREM/UREM directly on P9. — esme.yi / detail

#16551 (Jul 6, 2020 2:10:33 AM)

  1. Fix 46594 - Alignment assertion failure in instcombine — gchatelet / detail
  2. Fix off by one error in Bitfields — gchatelet / detail
  3. Fix indentation in FixedPoint.h. NFC. — bevin.hansson / detail

#16550 (Jul 6, 2020 1:39:16 AM)

  1. [lldb/DWARF] Look for complete array element definitions in other modules — pavel / detail
  2. [VE] Correct stack alignment — marukawa / detail
  3. [lldb/Utility] Merge Scalar::Get(Value)TypeAsCString — pavel / detail

#16548 (Jul 5, 2020 11:33:48 PM)

  1. [Coroutines] Warning if return type of coroutine_handle::address is not void* — JunMa / detail

#16540 (Jul 5, 2020 3:10:35 PM)

  1. [Fuchsia] Set projects and runtimes in the cache file — phosek / detail

#16539 (Jul 5, 2020 2:33:21 PM)

  1. [OpenMP][OMPT] Fix ifdefs for OMPT code — protze / detail
  2. [OpenMP][Tests] Flag compatibility of OpenMP runtime tests with GCC versions — protze / detail

#16538 (Jul 5, 2020 1:10:35 PM)

  1. [SCCP] Add test for range metadata (NFC) — nikita.ppv / detail
  2. [libomptarget][test] Fix text relocations by adding -fPIC — maskray / detail

#16537 (Jul 5, 2020 12:33:49 PM)

  1. [Driver] Pass -gno-column-info instead of -dwarf-column-info — maskray / detail

#16535 (Jul 5, 2020 10:57:49 AM)

  1. Revert "Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, std::shared_ptr, and std::weak_ptr"" — vyng / detail

#16534 (Jul 5, 2020 9:33:41 AM)

  1. [clangd] Fix stack-use-after-scope — benny.kra / detail
  2. [X86][SSE] Add PACKSS/PACKUS style patterns tests — llvm-dev / detail
  3. [ARM] Remove hasSideEffects from FP converts — david.green / detail

#16529 (Jul 5, 2020 4:10:36 AM)

  1. [llvm] Cast to (void) the unused variable. — pifon / detail

#16528 (Jul 5, 2020 3:32:39 AM)

  1. [NFC] Clean up braces and anon namespace — n.james93 / detail

#16527 (Jul 5, 2020 2:10:36 AM)

  1. [lldb][NFC] Remove an unnecessary cast in SBCommandInterpreter — Raphael Isemann / detail
  2. [lldb][NFC] Clarify that spaces can't be in breakpoint names — Raphael Isemann / detail

#16526 (Jul 5, 2020 1:33:59 AM)

  1. [OpenMP][Tests] NFC use type macro in printf — protze / detail

#16524 (Jul 4, 2020 11:32:44 PM)

  1. Add tests for clang -fno-zero-initialized-in-bss and llc -nozero-initialized-in-bss — maskray / detail

#16522 (Jul 4, 2020 9:57:09 PM)

  1. [clang][PowerPC] Enable -fstack-clash-protection option for ppc64 — lkail / detail

#16521 (Jul 4, 2020 8:33:48 PM)

  1. [llvm-objcopy] Fix crash when removing symbol table at same time as adding a symbol — jubnzv / detail

#16519 (Jul 4, 2020 6:33:39 PM)

  1. [gn build] fix link of libclang_rt.asan_osx_dynamic.dylib if command line tools are not installed — thakis / detail
  2. Fix two -Wrange-loop-analysis warnings that Xcode 12 beta incorrectly complains about — thakis / detail
  3. [WebAssembly] Do not assume br_table range checks will be gt_u — tlively / detail

#16518 (Jul 4, 2020 5:10:38 PM)

  1. [gn build] make stage2_unix_toolchain set clang_base_path — thakis / detail

#16517 (Jul 4, 2020 4:19:07 PM)

  1. [OpenMPOpt] ICV Tracking — sstipanovic / detail
  2. [DAGCombiner] visitSIGN_EXTEND_INREG should fold sext_vector_inreg(undef) to 0 not undef. — craig.topper / detail
  3. [llvm-reduce] extractArgumentsFromModule(): don't crash when deleting instr twice — lebedev.ri / detail
  4. [llvm-reduce] extractGVsFromModule(): don't crash when deleting instr twice — lebedev.ri / detail

#16516 (Jul 4, 2020 2:33:25 PM)

  1. Revert "[AssumeBundles] Use operand bundles to encode alignment assumptions" — lebedev.ri / detail
  2. Revert "[MLIR] Parallelize affine.for op to 1-D affine.parallel op" — joker.eph / detail

#16515 (Jul 4, 2020 1:10:38 PM)

  1. [flang] Add fixes and missing stmts to I/O runtime API handlers (ext. I/O part 8) — pklausler / detail

#16514 (Jul 4, 2020 12:44:22 PM)

  1. [X86] Add test caes for pr46585. NFC — craig.topper / detail
  2. [DAGCombiner] Don't fold zext_vector_inreg/sext_vector_inreg(undef) to undef. Fold to 0. — craig.topper / detail

#16513 (Jul 4, 2020 11:10:38 AM)

  1. [X86] Disable VPBLENDVB formation in combineLogicBlendIntoPBLENDV if VPTERNLOG is supported. — craig.topper / detail
  2. [X86] Teach lowerShuffleAsBlend to use bit blend for v16i8/v32i8/v16i16 when avx512vl is enabled but not avx512bw. — craig.topper / detail
  3. [profile] Mark gcov test as unsupported on Darwin. — Amara Emerson / detail
  4. [flang] Extend & fix per-I/O-statement state (ext. I/O work part 7) — pklausler / detail
  5. [Utils] Make -assume-builder/-assume-simplify actually work on Old-PM — lebedev.ri / detail

#16511 (Jul 4, 2020 9:10:39 AM)

  1. [InstCombine] Always try to invert non-canonical predicate of an icmp — lebedev.ri / detail
  2. [InstCombine] fix miscompile from umul_with_overflow matching — spatel / detail
  3. [clang] Fix two tests that are affected by llvm opt change — lebedev.ri / detail
  4. Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, std::shared_ptr, and std::weak_ptr" — vyng / detail

#16510 (Jul 4, 2020 8:11:16 AM)

  1. [libcxx testing] Remove ALLOW_RETRIES from another test — dave / detail
  2. [DAG] matchBinOpReduction - match subvector reduction patterns beyond a matched shufflevector reduction — llvm-dev / detail
  3. [InstCombine] add test for miscompile (PR46561); NFC — spatel / detail
  4. [InstCombine] improve debug value names; NFC — spatel / detail

#16509 (Jul 4, 2020 7:13:11 AM)

  1. [MLIR] Parallelize affine.for op to 1-D affine.parallel op — uday / detail
  2. [X86][SSE] Add add/fadd reduction shuffle+subvector tests — llvm-dev / detail

#16508 (Jul 4, 2020 6:15:28 AM)

  1. [X86][AVX] Fold PACK(LOSUBVECTOR(SHUFFLE(X)),HISUBVECTOR(SHUFFLE(X))) -> SHUFFLE(PACK(LOSUBVECTOR(X),HISUBVECTOR(X))) — llvm-dev / detail

#16507 (Jul 4, 2020 5:12:15 AM)

  1. [analyzer][NFC] Move the data structures from CheckerRegistry to the Core library — dkszelethus / detail
  2. [gn build] Port b6cbe6cb039 — llvmgnsyncbot / detail

#16505 (Jul 4, 2020 3:14:30 AM)

  1. [clangd] Config: compute config in TUScheduler and BackgroundIndex — sam.mccall / detail
  2. [SVE] Fix invalid assert in expand_DestructiveOp. — paul.walker / detail
  3. [MLIR][Linalg] Generate the right type of load/store when lowering max/min pooling ops — uday / detail
  4. [clangd] Try to fix windows buildbot. NFC — sam.mccall / detail

#16504 (Jul 4, 2020 2:14:40 AM)

  1. [clangd] Config: loading and caching config from disk. — sam.mccall / detail
  2. [gn build] Port 8bd000a65fe — llvmgnsyncbot / detail
  3. [InstSimplify] Add additional zext/sext comparison tests (NFC) — nikita.ppv / detail
  4. [InstSimplify] Simplify comparison between zext(x) and sext(x) — nikita.ppv / detail

#16500 (Jul 3, 2020 10:25:41 PM)

  1. [X86] Directly emit VPTERNLOG from canonicalizeBitSelect when possible. — craig.topper / detail

#16499 (Jul 3, 2020 9:26:51 PM)

  1. [PowerPC] Implement probing for prologue — lkail / detail

#16496 (Jul 3, 2020 6:36:24 PM)

  1. [X86] Add matching support for X86ISD::ANDNP to X86DAGToDAGISel::tryVPTERNLOG. — craig.topper / detail

#16495 (Jul 3, 2020 5:38:38 PM)

  1. [gcov][test] Add `UNSUPPORTED: host-byteorder-big-endian` to gcov-fork.c — maskray / detail
  2. [WebAssembly] Do not omit range checks for i64 switches — tlively / detail
  3. [flang] Further implementation of external I/O unit operations (part 6) — pklausler / detail

#16494 (Jul 3, 2020 4:41:36 PM)

  1. [gcov][test] Reorganize some compiler-rt/test/profile tests — maskray / detail

#16493 (Jul 3, 2020 3:43:44 PM)

  1. [libcxx] Put clang::trivial_abi on std::unique_ptr, std::shared_ptr, and std::weak_ptr — vyng / detail
  2. [InstCombine] add more tests for mul of bools; NFC — spatel / detail
  3. [InstCombine] fold mul of sext bools to 'and' — spatel / detail
  4. [x86] improve codegen for bit-masked vector compare and select (PR46531) — spatel / detail
  5. [NFCI][InstCombine] shift.ll: s/%tmp/%i/ to silence update script warning — lebedev.ri / detail
  6. [NFCI][LoopUnroll] s/%tmp/%i/ in one test to silence update script warning — lebedev.ri / detail
  7. [PowerPC][NFC] Fix indentation — lei / detail
  8. [LoopDeletion] Emit a remark when a dead loop is deleted — francisvm / detail

#16492 (Jul 3, 2020 1:56:15 PM)

  1. [InstCombine] Try to narrow expr if trunc cannot be removed. — flo / detail
  2. [flang] Define new runtime error IOSTAT values (I/O runtime work part 4) — pklausler / detail
  3. [flang] Track known file size, add IsATerminal (ext. I/O work part 5) — pklausler / detail
  4. Revert AST Matchers default to AsIs mode — steveire / detail
  5. [PowerPC] Implement Vector Insert Builtins in LLVM/Clang — lei / detail
  6. [clangd] Fix hover crash on invalid decls — kadircet / detail

#16491 (Jul 3, 2020 12:23:04 PM)

  1. [XCOFF][AIX] Use 'L..' instead of '.L' for getPrivateGlobalPrefix in DataLayout — jasonliu / detail
  2. [flang] Add FIRBuilder.cpp — eschweitz / detail
  3. [libc++/libc++abi] Automatically detect whether exceptions are enabled — Louis Dionne / detail

#16490 (Jul 3, 2020 11:26:12 AM)

  1. [InstCombine] add tests for mul of bools; NFC — spatel / detail
  2. [InstCombine] fold mul of zext bools to 'and' — spatel / detail
  3. [llvm-ar][test] Unsupport error-opening-directory.test on FreeBSD — maskray / detail

#16489 (Jul 3, 2020 10:28:22 AM)

  1. [ARM][HWLoops] Create hardware loops for sibling loops — david.green / detail
  2. [SLP] Make sure instructions are ordered when computing spill cost. — flo / detail
  3. [ELF] Resolve R_DTPREL in .debug_* referencing discarded symbols to -1 — maskray / detail
  4. [InstSimplify] Fold icmp with dominating assume — nikita.ppv / detail
  5. [NFC][InstCombine] Add some more tests for select based on non-canonical bit-test — lebedev.ri / detail

#16488 (Jul 3, 2020 9:18:30 AM)

  1. [clang][NFC] Removed unused parameters in InitializeSourceManager — andrzej.warzynski / detail
  2. [flang] Improve API for runtime allocator (I/O runtime work part 3) — pklausler / detail
  3. [DWARFYAML][test] Use --ignore-case to suppress errors. — Xing / detail
  4. [InstCombine] add tests to show missing one-use checks; NFC — spatel / detail
  5. [InstCombine] add one-use check to cast+select narrowing transform — spatel / detail
  6. Enable basepointer for AIX. — sd.fertile / detail
  7. [InstCombine] Precommit tests for PR43580. — flo / detail
  8. [SLP] Precommit test for which spill cost is computed incorrectly. — flo / detail

#16487 (Jul 3, 2020 8:19:15 AM)

  1. [mlir] Add redundant copy removal transform — ehsan.nadjaran_toosi / detail
  2. [DWARFYAML][unittest] Use parseDWARFYAML() in unit test. NFC. — Xing / detail
  3. [lldb/Utility] Simplify more Scalar methods — pavel / detail
  4. [ObjectYAML][ELF] Add support for emitting the .debug_gnu_pubnames/pubtypes sections. — Xing / detail
  5. [mlir] Add check for ViewLikeOpInterface that creates additional aliases. — julian.gross / detail
  6. [lldb/DWARF] Look for complete member definitions in other modules — pavel / detail
  7. [ARM] Generate [SU]RHADD from (b - (~a)) >> 1 — petre-ionut.tudor / detail
  8. [AMDGPU] Added support of new inline assembler constraints — dmitry.preobrazhensky / detail
  9. [InstCombine] canEvaluateTruncated - use KnownBits to check for inrange shift amounts — llvm-dev / detail

#16486 (Jul 3, 2020 6:37:16 AM)

  1. Add vector trunc(or(shl(zext(x),c1),zext(x))) tests — llvm-dev / detail
  2. Add tests for trunc(shl/lshr/ashr(*ext(x),zext(and(y,c)))) patterns with variable shifts with clamped shift amounts — llvm-dev / detail
  3. [clang][NFC] Store a pointer to the ASTContext in ASTDumper and TextNodeDumper — riccibrun / detail
  4. [clang][NFC] Also test for serialization in test/AST/ast-dump-comment.cpp — riccibrun / detail
  5. [clang][NFC] Add a missing /dev/null in test/AST/ast-dump-lambda.cpp — riccibrun / detail
  6. [IR] Short-circuit comparison with itself for Attributes — danila / detail
  7. [llvm-readobj] - Use cantFail() for all `Obj->sections()` calls. NFCI. — grimar / detail
  8. [NFC][SimplifyCFG] Move X86 tests into subdir — sam.parker / detail

#16485 (Jul 3, 2020 5:29:40 AM)

  1. Revert RecursiveASTVisitor fixes. — gribozavr / detail
  2. [ARM] Add Cortex-A77 Support for Clang and LLVM — luke.geeson / detail
  3. [AMDGPU] Don't combine DPP if DPP register is used more than once per instruction — vpykhtin / detail
  4. [LLD][ELF][Windows] Allow LLD to overwrite existing output files that are in use — Ben.Dunbobbin / detail

#16484 (Jul 3, 2020 4:16:05 AM)

  1. [clangd] Improve hover on arguments to function call — kadircet / detail
  2. Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. — llvm-dev / detail
  3. [DWARFYAML][debug_gnu_*] Add the missing context `IsGNUStyle`. NFC. — Xing / detail
  4. [lldb] Fix missing characters when autocompleting LLDB commands in REPL — Raphael Isemann / detail
  5. Regenerate mul-trunc tests, add vector variants and replace %tmp variable names to silence update_test_checks warnings — llvm-dev / detail
  6. Add nonuniform vector trunc(or(shl(zext(x),c1),srl(zext(x),c2))) tests — llvm-dev / detail
  7. Regenerate apint-cast tests and replace %tmp variable names to silence update_test_checks warnings — llvm-dev / detail
  8. [DebugInfo] Use Cursor to detect errors in debug line prologue parser — james.henderson / detail
  9. [libcxx testing] Remove ALLOW_RETRIES from another test — dave / detail
  10. Added tests for RecursiveASTVisitor for AST nodes that are special cased — gribozavr / detail
  11. RecursiveASTVisitor: don't call WalkUp unnecessarily in post-order traversal — gribozavr / detail
  12. Make RecursiveASTVisitor call WalkUpFrom for unary and binary operators in post-order traversal mode — gribozavr / detail
  13. Make RecursiveASTVisitor call WalkUpFrom for operators when the data recursion queue is absent — gribozavr / detail

#16483 (Jul 3, 2020 2:43:23 AM)

  1. [OpenMP][OMPT]Add event callbacks for taskwait with depend — protze / detail
  2. [Alignment][NFC] Use proper getter to retrieve alignment from ConstantInt and ConstantSDNode — gchatelet / detail
  3. [flang][NFC] Move and rework pgmath description used in folding — jperier / detail
  4. [Alignment][NFC] Use 5 bits to store Instructions Alignment — gchatelet / detail
  5. [llvm-readelf] - Do not error out when dumping symbols. — grimar / detail
  6. [llvm-readelf] - Do not report a misleading warning when there is no string table. — grimar / detail
  7. Regenerate PR19420 tests — llvm-dev / detail
  8. [InstCombine] Add sext(ashr(shl(trunc(x),c),c)) folding support for vectors — llvm-dev / detail

#16482 (Jul 3, 2020 12:28:05 AM)

  1. [PowerPC] Implement probing for dynamic stack allocation — lkail / detail
  2. [CostModel] Fix cast crash — sam.parker / detail
  3. [clang] Check ValueDependent instead of InstantiationDependent before executing the align expr for builtin align functions. — hokein.wu / detail
  4. [X86] Remove MODRM_SPLITREGM from the disassembler tables. — craig.topper / detail
  5. [NFC] Use ADT/Bitfields in Instructions — gchatelet / detail
  6. Fix stack-clash probing for large static alloca — sguelton / detail
  7. [Attributor] Create getName() method for abstract attribute — clfbbn / detail

#16480 (Jul 2, 2020 10:32:37 PM)

  1. [AMDGPU] Insert PS early exit at end of control flow — carl.ritson / detail
  2. [X86] Add back support for matching VPTERNLOG from back to back logic ops. — craig.topper / detail

#16479 (Jul 2, 2020 9:35:25 PM)

  1. Revert "[AMDGPU] Insert PS early exit at end of control flow" — carl.ritson / detail
  2. [lld-macho] Support binding dysyms to any section — jezng / detail
  3. [PowerPC][NFC] Prevent unused error when assertion is disabled. — lkail / detail

#16478 (Jul 2, 2020 8:34:09 PM)

  1. [AMDGPU] Insert PS early exit at end of control flow — carl.ritson / detail
  2. [PowerPC][NFC] Refactor lowerDynamicAlloc — lkail / detail

#16476 (Jul 2, 2020 6:39:15 PM)

  1. [flang] External I/O runtime work, repackaged (part 2) — pklausler / detail
  2. [AMDGPU] Unify early PS termination blocks — carl.ritson / detail

#16474 (Jul 2, 2020 4:43:22 PM)

  1. [flang] External I/O runtime work, repackaged (part 1) — pklausler / detail
  2. [X86] Teach lower512BitShuffle to try bitmask and bitblend before splitting v32i16/v64i8 on av512f only targets. — craig.topper / detail
  3. [gn build] get everything to build when llvm_targets_to_build is just AArch64 — thakis / detail
  4. [NFC][Scalarizer] Add some insertelement/extractelement tests — lebedev.ri / detail
  5. [NFC][Scalarizer] Also scalarize loads in newly-added tests — lebedev.ri / detail

#16473 (Jul 2, 2020 3:13:52 PM)

  1. [X86] Add test case for unfolding broadcast load from vpternlog. — craig.topper / detail
  2. [X86] Add vpternlog to the broadcast unfolding table. — craig.topper / detail
  3. [PowerPC]Add Vector Insert Instruction Definitions and MC Test — lei / detail
  4. [SelectionDAG] don't split branch on logic-of-vector-compares — spatel / detail
  5. [x86] remove redundant tests with no check lines; NFC — spatel / detail
  6. Fix typo and check commit access. — sameerarora101 / detail
  7. [PowerPC] Implement Vector Blend Builtins in LLVM/Clang — lei / detail

#16472 (Jul 2, 2020 1:44:34 PM)

  1. [PowerPC]Implement Vector Permute Extended Builtin — lei / detail
  2. Revert "[MLIR][SPIRV] Support two memory access attributes in OpCopyMemory." — antiagainst / detail
  3. [X86] Add test cases for v32i8 rotate with min-legal-vector-width=256 — craig.topper / detail
  4. [X86] Modify the conditions for when we stop making v16i8/v32i8 rotate Custom based on having avx512 features. — craig.topper / detail
  5. [x86] add tests for vector select with bit-test condition; NFC — spatel / detail
  6. [mlir] [VectorOps] Add choice between dot and axpy lowering of vector.contract — ajcbik / detail
  7. [InstSimplify] Add test for sext/zext comparisons (NFC) — nikita.ppv / detail
  8. [test] Deflake test/profile/ContinuousSyncMode/online-merging.c — Vedant Kumar / detail

#16471 (Jul 2, 2020 12:46:45 PM)

  1. [flang] Fix bug determining alternate return — tkeith / detail
  2. [flang] Clean up binary dependences of runtime libraries — pklausler / detail
  3. ld64.lld: Make janky support for tbd files actually work sometimes — thakis / detail

#16470 (Jul 2, 2020 11:49:53 AM)

  1. [OpenMPOpt][Fix] Remove double initialization of omp::types. — sstipanovic / detail
  2. [NewPM][LSR] Rename strength-reduce -> loop-reduce — aeubanks / detail
  3. [gn build] make building on an arm mac work — thakis / detail
  4. [MLIR][SPIRVToLLVM] Convert spv.constant scalars and vectors — antiagainst / detail
  5. [NewPM] Add -basic-aa to pr33196.ll — aeubanks / detail
  6. [clang][NFC] Store a pointer to the ASTContext in ASTDumper and TextNodeDumper — riccibrun / detail
  7. [DebugInfo] Fix LineTest byteswap for cross-targeting builds — daltenty / detail
  8. Revert "[clang][NFC] Store a pointer to the ASTContext in ASTDumper and TextNodeDumper" — riccibrun / detail

#16469 (Jul 2, 2020 10:53:28 AM)

  1. [MLIR][SPIRV] Support two memory access attributes in OpCopyMemory. — antiagainst / detail
  2. [PowerPC] Remove undefs from splat input when changing shuffle mask — nemanja.i.ibm / detail
  3. [LLD] Add required dependency after shared libs break due to ba5087f13025 — nemanja.i.ibm / detail
  4. [OpenMP][CMake] Fix version detection of testing compiler — hahnjo / detail

#16468 (Jul 2, 2020 9:54:24 AM)

  1. [InstCombine] Add (vXi1 trunc(lshr(x,c))) -> icmp_eq(and(x,c')) support for non-uniform vectors — llvm-dev / detail
  2. [AArch64][SVE] NFC: Rename isOrig -> isReverseInstr — sander.desmalen / detail
  3. [lldb] Fix type conversion in the Scalar getters — pavel / detail
  4. [InstCombine] Add some sext/trunc tests to show missing support for non-uniform vectors — llvm-dev / detail
  5. [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldInsert pattern — antiagainst / detail
  6. [MLIR][SPIRVToLLVM] SPIR-V function call conversion pattern — antiagainst / detail

#16467 (Jul 2, 2020 8:08:01 AM)

  1. Regenerate sext/trunc tests and replace %tmp variable names to silence update_test_checks warnings — llvm-dev / detail
  2. call ::pthread_detach on llvm_execute_on_thread_impl — n.james93 / detail
  3. [lldb] Add a host-independent test for handling -flimit-debug-info — pavel / detail
  4. [ASTMatchers] Enhanced support for matchers taking Regex arguments — n.james93 / detail
  5. Fix missing build dependencies on omp_gen — jonathan_roelofs / detail
  6. [AMDGPU][CODEGEN] Added support of new inline assembler constraints — dmitry.preobrazhensky / detail
  7. [MLIR] Exact integer emptiness checks for FlatAffineConstraints — uday / detail
  8. [ASTImporter] Add unittest case for friend decl import — vince.a.bridgers / detail
  9. Preserve GlobalsAA analysis result in LowerConstantIntrinsics — flo / detail
  10. [ELF][test] Add some additional .eh_frame/.eh_frame_hdr testing — james.henderson / detail
  11. [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(and(x,c')) tests for vectors with undef elements — llvm-dev / detail

#16466 (Jul 2, 2020 6:32:21 AM)

  1. [lldb] Skip TestLimitDebugInfo on windows — pavel / detail
  2. [clang] Fix a null-NSS-access crash in DependentNameType. — hokein.wu / detail
  3. [BasicAA] Fix recursive phi MustAlias calculations — david.green / detail
  4. [flang] Add changes to codegen to convert it to tablegen passes. — eschweitz / detail
  5. [flang] Add inliner pass. — eschweitz / detail
  6. [clang][Serialization] Don't duplicate the body of LambdaExpr during deserialization — riccibrun / detail
  7. [AArch64][SVE] Put zeroing pseudos and patterns under flag. — sander.desmalen / detail

#16465 (Jul 2, 2020 5:33:17 AM)

  1. [NFC][clang] Add missing VALIDATE_DIAG_SIZE() — whisperity / detail
  2. [clangd] Switch FindSymbolsTests to use TestTU — kadircet / detail
  3. [analyzer][StdLibraryFunctionsChecker] Add POSIX file handling functions — gabor.marton / detail

#16464 (Jul 2, 2020 4:33:57 AM)

  1. Regenerate llvm/test/CodeGen/X86/optimize-max-0.ll — lebedev.ri / detail
  2. [LV] Enable the LoopVectorizer to create pointer inductions — anna.welker / detail
  3. Fix some typos (unkown -> unknown); NFC — aaron / detail
  4. Regenerate apint-shift tests and replace %tmp variable names to silence update_test_checks warnings — llvm-dev / detail
  5. [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(and(x,c')) tests for non-uniform vectors — llvm-dev / detail
  6. [AArch64][SVE] Add reg+imm addressing mode for unpredicated stores — kerry.mclaughlin / detail
  7. [Alignment][NFC] VectorLayout now uses Align internally — gchatelet / detail
  8. [Alignment][NFC] Transition and simplify calls to DL::getABITypeAlignment — gchatelet / detail

#16463 (Jul 2, 2020 3:33:32 AM)

  1. [Support][Windows] Prevent 2s delay when renaming a file that does not exist — Ben.Dunbobbin / detail
  2. [SVE] Add warnings checks in four more LLVM SVE tests — david.sherwood / detail
  3. [VE] Rename VE toolchain source files — marukawa / detail
  4. [gn build] Port 804d9687443 — llvmgnsyncbot / detail
  5. [BasicAA] New basic-aa-recphi test. NFC — david.green / detail
  6. [ScalarEvolution] createSCEV(): recognize `udiv`/`urem` disguised as an `sdiv`/`srem` — lebedev.ri / detail

#16462 (Jul 2, 2020 2:34:17 AM)

  1. [lldb][NFC] Don't pass around passthrough from ClangDiagnosticManagerAdapter — Raphael Isemann / detail
  2. [SVE] ACLE: Fix builtins for svdup_lane_bf16 and svcvtnt_bf16_f32_x — sander.desmalen / detail
  3. [AArch64][SVE] Add unpred load/store patterns for bf16 types — sander.desmalen / detail
  4. [CodeGen][SVE] Don't drop scalable flag in DAGCombiner::visitEXTRACT_SUBVECTOR — sander.desmalen / detail
  5. [AMDGPU] Fix formatting in MIR tests — jay.foad / detail
  6. DSE: fix builtin function recognition to take decl into account — nunoplopes / detail

#16461 (Jul 2, 2020 1:35:59 AM)

  1. Revert "[clang-tidy] For `run-clang-tidy.py` escape the paths that are used for analysis." — n.james93 / detail
  2. [CodeGen] Fix warnings in getCopyToPartsVector — david.sherwood / detail
  3. Fix missing build dependency on omp_gen. — simon.tatham / detail
  4. [ARM] Rearrange SizeReduction when using -Oz — nicholas.guy / detail
  5. [NFC] Fix typo in triples from unkown to unknown — qiucofan / detail

#16460 (Jul 2, 2020 12:16:18 AM)

  1. Add parenthesized expression to SyntaxTree — ecaldas / detail
  2. This patch adds basic debug info support with basic block sections. — tmsriram / detail
  3. [clang] Re-add deleted forward declaration. — pifon / detail
  4. [X86] Enable multibyte NOPs in 64-bit mode for padding/alignment. — craig.topper / detail
  5. [lldb][NFC] Fix a variable name in ClangDiagnosticManagerAdapter — Raphael Isemann / detail

#16459 (Jul 1, 2020 11:17:55 PM)

  1. [mlir][OpFormatGen] Add support for resolving variadic types from non-variadic — riddleriver / detail

#16457 (Jul 1, 2020 9:21:20 PM)

  1. [AMDGPU] Control num waves per EU for implicit work-group size — Pushpinder.Singh / detail
  2. [lldb/ObjCRuntime] Implement support for small method lists — Fred Riss / detail
  3. [lldb/ObjC] Add support for direct selector references — Fred Riss / detail
  4. [lldb/build.py] Always pass an SDK to the compiler on Darwin — Fred Riss / detail
  5. lld/MachO: Remove a useless temporary — thakis / detail
  6. ld64.lld: Add janky support for tbd files — thakis / detail

#16456 (Jul 1, 2020 7:51:59 PM)

  1. [PowerPC]Implement Vector Shift Double Bit Immediate Builtins — lei / detail
  2. [lld-macho] Make sure ZeroFill sections are at the end of their segments — jezng / detail

#16455 (Jul 1, 2020 6:18:52 PM)

  1. [PowerPC] Exploit xxspltiw and xxspltidp instructions — lei / detail
  2. [flang] Add more support for alternate returns — tkeith / detail
  3. [PowerPC][NFC] Update doc for FeatureISA3_1/FeatureISA3_0 definitions — lei / detail
  4. [X86-64] Support Intel AMX instructions — xiang1.zhang / detail
  5. [flang][openmp] Use common Directive and Clause enum from llvm/Frontend — clementval / detail

#16454 (Jul 1, 2020 5:19:59 PM)

  1. [AMDGPU] Limit promote alloca to vector with VGPR budget — Stanislav.Mekhanoshin / detail
  2. AMDGPU: Fix missing tracksRegLiveness in tests — Matthew.Arsenault / detail
  3. RegAllocGreedy: Use TargetInstrInfo already in the class — Matthew.Arsenault / detail
  4. AMDGPU: Set more mov flags on V_ACCVGPR_{READ|WRITE}_B32 — Matthew.Arsenault / detail
  5. [NFCI] Actually provide correct check lines in sdiv.ll — lebedev.ri / detail
  6. clang CoverageMapping tests bot cleanup — xun / detail
  7. typo fixes to cycle bots — thakis / detail
  8. Update lto.ll test after 3367e9da enabled multibyte NOPs in 64-bit mode. — douglas.yung / detail
  9. Revert "Update lto.ll test after 3367e9da enabled multibyte NOPs in 64-bit mode." — douglas.yung / detail
  10. [gcov] Move llvm_writeout_files from atexit to a static destructor — maskray / detail
  11. [flang][NFC] Get formatting in sync with latest clang-format — tkeith / detail
  12. [mlir][NFC] Move conversion of scf to spir-v ops in their own file — thomasraoux / detail
  13. [mlir][spirv] Add support for lowering scf.for scf/if with return value — thomasraoux / detail

#15392 (Mar 18, 2020 1:35:38 AM)

  1. Revert "AMDGPU/GlobalISel: Fully handle 0 dmask case during legalize" — Vitaly Buka / detail
  2. [libc] Add sigaction — alexbrachetmialot / detail
  3. CET for Exception Handle — pengfei.wang / detail
  4. [Alignment][NFC] Deprecate getTransientStackAlignment — gchatelet / detail
  5. [clang] Fix crash on visiting null nestedNameSpecifier. — hokein.wu / detail

#14810 (Oct 1, 2019 8:02:38 PM)

  1. Revert r368237 - Update fix-it hints for std::move warnings.

    r368237 attempted to improve fix-its for move warnings, but introduced some
    regressions to -Wpessimizing-move.  Revert that change and add the missing
    test cases to the pessimizing move test to prevent future regressions. — rtrieu / detail
  2. DebugInfo: Update support for detecting C++ language variants in debug info emission — dblaikie / detail
  3. gn build: (manually) merge r373407 — nico / detail
  4. Fix crash on constant-evaluation of pseudo-destruction of a pointer.

    We got confused and thought we might be pseudo-destroying the pointee
    instead. — rsmith / detail
  5. AMDGPU/GlobalISel: Use getIntrinsicID helper — arsenm / detail
  6. Remove TypeNodes.def from the modulemap.

    We currently just look for files named in the modulemap in its
    associated source directory.  This means that we can't name
    generated files, like TypeNodes.def now is, which means we can't
    explicitly mark it as textual.  But fortunately that's okay
    because (as I understand it) the most important purpose of naming
    the header in the modulemap is to ensure that it's not treated as
    public, and the search for public headers also only considers
    files in the associated source directory.  This isn't an elegant
    solution, since among other things it means that a build which
    wrote the generated files directly into the source directory would
    result in something that wouldn't build as a module, but that's
    a problem for all our other generated files as well. — rjmccall / detail
  7. AMDGPU/GlobalISel: Assume VGPR for G_FRAME_INDEX

    In principle this should behave as any other constant. However
    eliminateFrameIndex currently assumes a VALU use and uses a vector
    shift. Work around this by selecting to VGPR for now until
    eliminateFrameIndex is fixed. — arsenm / detail
  8. AMDGPU/GlobalISel: Private loads always use VGPRs — arsenm / detail
  9. AMDGPU/GlobalISel: Legalize 1024-bit G_BUILD_VECTOR

    This will be needed to support AGPR operations. — arsenm / detail
  10. AMDGPU/GlobalISel: Fix RegBankSelect for 1024-bit values — arsenm / detail
  11. [AMDGPU] separate accounting for agprs

    Account and report agprs separately on gfx908. Other targets
    do not change the reporting.

    Differential Revision: https://reviews.llvm.org/D68307 — rampitec / detail
  12. Fix unused variable warning. NFCI. — hliao / detail
  13. [X86] Add a DAG combine to shrink vXi64 gather/scatter indices that are constant with sufficient sign bits to fit in vXi32

    The gather/scatter instructions can implicitly sign extend the indices. If we're operating on 32-bit data, an v16i64 index can force a v16i32 gather to be split in two since the index needs 2 registers. If we can shrink the index to the i32 we can avoid the split. It should always be safe to shrink the index regardless of the number of elements. We have gather/scatter instructions that can use v2i32 index stored in a v4i32 register with v2i64 data size.

    I've limited this to before legalize types to avoid creating a v2i32 after type legalization. We could check for it, but we'd also need testing. I'm also only handling build_vectors with no bitcasts to be sure the truncate will constant fold.

    Differential Revision: https://reviews.llvm.org/D68247 — ctopper / detail
  14. Emit TypeNodes.def with tblgen.

    The primary goal here is to make the type node hierarchy available to
    other tblgen backends, although it should also make it easier to generate
    more selective x-macros in the future.

    Because tblgen doesn't seem to allow backends to preserve the source
    order of defs, this is not NFC because it significantly re-orders IDs.
    I've fixed the one (fortunately obvious) place where we relied on
    the old order.  Unfortunately, I wasn't able to share code with the
    existing AST-node x-macro generators because the x-macro schema we use
    for types is different in a number of ways.  The main loss is that
    subclasses aren't ordered together, which doesn't seem important for
    types because the hierarchy is generally very shallow with little
    clustering. — rjmccall / detail
  15. Use scope qualifiers in Clang's tblgen backends to get useful
    redeclaration checking.  NFC. — rjmccall / detail
  16. [CMake] Fix the value of `config.target_cflags` for non-macOS Apple platforms. Attempt #3.

    The main problem here is that `-*-version_min=` was not being passed to
    the compiler when building test cases. This can cause problems when
    testing on devices running older OSs because Clang would previously
    assume the minimum deployment target is the the latest OS in the SDK
    which could be much newer than what the device is running.

    Previously the generated value looked like this:

    `-arch arm64 -isysroot
    <path_to_xcode>/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.1.sdk`

    With this change it now looks like:

    `-arch arm64 -stdlib=libc++ -miphoneos-version-min=8.0 -isysroot
    <path_to_xcode>/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.1.sdk`

    This mirrors the setting of config.target_cflags on macOS.

    This change is made for ASan, LibFuzzer, TSan, and UBSan.

    To implement this a new `get_test_cflags_for_apple_platform()` function
    has been added that when given an Apple platform name and architecture
    returns a string containing the C compiler flags to use when building
    tests. This also calls a new helper function `is_valid_apple_platform()`
    that validates Apple platform names.

    This is the third attempt at landing the patch.

    The first attempt (r359305) had to be reverted (r359327) due to a buildbot
    failure. The problem was that calling `get_test_cflags_for_apple_platform()`
    can trigger a CMake error if the provided architecture is not supported by the
    current CMake configuration. Previously, this could be triggered by passing
    `-DCOMPILER_RT_ENABLE_IOS=OFF` to CMake. The root cause is that we were
    generating test configurations for a list of architectures without checking if
    the relevant Sanitizer actually supported that architecture. We now intersect
    the list of architectures for an Apple platform with
    `<SANITIZER>_SUPPORTED_ARCH` (where `<SANITIZER>` is a Sanitizer name) to
    iterate through the correct list of architectures.

    The second attempt (r363633) had to be reverted (r363779) due to a build
    failure. The failed build was using a modified Apple toolchain where the iOS
    simulator SDK was missing. This exposed a bug in the existing UBSan test
    generation code where it was assumed that `COMPILER_RT_ENABLE_IOS` implied that
    the toolchain supported both iOS and the iOS simulator. This is not true. This
    has been fixed by using the list `SANITIZER_COMMON_SUPPORTED_OS` for the list
    of supported Apple platforms for UBSan. For consistency with the other
    Sanitizers we also now intersect the list of architectures with
    UBSAN_SUPPORTED_ARCH.

    rdar://problem/50124489

    Differential Revision: https://reviews.llvm.org/D61242 — Dan Liew / detail
  17. AMDGPU: Fix an out of date assert in addressing FrameIndex

    Reviewers:
      arsenm

    Differential Revision:
      https://reviews.llvm.org/D67574 — chfang / detail
  18. [libFuzzer] Remove lazy counters.

    Summary: Lazy counters haven't improved performance for large fuzz targets.

    Reviewers: kcc

    Reviewed By: kcc

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67476 — morehouse / detail