Roll llvm-project from 4cd416193cc1 to 74c3f9c1914e (309 revisions)

https://chromium.googlesource.com/external/github.com/llvm/llvm-project.git/+log/4cd416193cc1..74c3f9c1914e

2022-06-23 jay.foad@amd.com [AMDGPU] Precommit test for D128196
2022-06-23 ruiling.song@amd.com AMDGPU: Don't crash on global_ctor/dtor declaration
2022-06-23 clementval@gmail.com [flang] Add lowering TODO for separate module procedures
2022-06-23 npopov@redhat.com [llvm-c] Add LLVMGetAggregateElement() function
2022-06-23 npopov@redhat.com [X86][AMX] Update tests to use opaque pointers (NFC)
2022-06-23 jpienaar@google.com [mlir][pdll] Add new tablegen helper NFC
2022-06-23 nicolas.vasilache@gmail.com [mlir][Transform] Fix implementation of the generic apply that is based on applyToOne.
2022-06-23 jeroen.dobbelaere@synopsys.com Revert "[tbaa] Handle base classes in struct tbaa"
2022-06-23 pmatos@igalia.com [WebAssembly] Update test to run it in opaque pointers mode
2022-06-23 sergey.kosukhin@mpimet.mpg.de [compiler-rt] Fix false positive detection of a target in compile-only mode
2022-06-23 tobias.hieta@ubisoft.com [NFC] remove trailing whitespace
2022-06-23 llvmgnsyncbot@gmail.com [gn build] Port 2c3bbac0c715
2022-06-23 nikolasklauser@berlin.de [libc++] Implement ranges::move{, _backward}
2022-06-23 clementval@gmail.com [flang] Lowering passing variables to OPTIONAL VALUE
2022-06-23 flo@fhahn.com [VPlan] Update unit test after 569d84fe99e63.
2022-06-23 brunodf@synopsys.com [tbaa] Handle base classes in struct tbaa
2022-06-23 flo@fhahn.com [VPlan] Remove dead recipes across whole plan.
2022-06-23 kristof.beyls@arm.com [docs] Document and publish LLVM community calendar
2022-06-23 aaron@aaronballman.com Fix sphinx build for clang-tools-extra
2022-06-23 kiran.chandramohan@arm.com [Flang] Call the CSE pass in the pass pipeline
2022-06-23 npopov@redhat.com [Clang] Don't test register allocation
2022-06-23 david.spickett@linaro.org Revert "[LLDB] Handle DIE with DW_AT_low_pc and empty ranges"
2022-06-23 npopov@redhat.com [X86] Update some AMX tests to use opaque pointers (NFC)
2022-06-23 d-pre@mail.ru [AMDGPU][MC][GFX11] Correct disassembly of VOP3.DPP8 opcodes
2022-06-23 65320245+isuckatcs@users.noreply.github.com [analyzer] Structured binding to arrays
2022-06-23 npopov@redhat.com [IR] Export ConstantFold.h header (NFC)
2022-06-23 1.int32@gmail.com [clang][analyzer] Fix StdLibraryFunctionsChecker 'mkdir' return value.
2022-06-23 luweining@loongson.cn [LoongArch] Combine ((x & shifted_mask) >> shamt) to bstrpick.{w/d}
2022-06-23 flo@fhahn.com [ConstraintElimination] Transfer info from SGT to unsigned system.
2022-06-23 akuegel@google.com [mlir] Add an additional check to vectorizeStaticLinalgOpPrecondition.
2022-06-23 yuanke.luo@intel.com [fastalloc] Support allocating specific register class in fastalloc
2022-06-23 i@maskray.me Revert D115462 "[SLP]Improve shuffles cost estimation where possible."
2022-06-23 i@maskray.me Revert "[SLP]Fix a crash when insert subvector is out of range."
2022-06-23 craig.topper@sifive.com [RISCV] Refactor code to remove some small wrapper methods and merge two functions together. NFC
2022-06-23 chenglin.bi@cixcomputing.com Revert "[SelectionDAG][DAGCombiner] Reuse exist node by reassociate"
2022-06-23 serguei.katkov@azul.com [RS4GC] Handle freeze case for vector
2022-06-23 clementval@gmail.com [flang] Fixes several bugs relating to initialization expressions. An (#1493)
2022-06-23 charlie.barto@microsoft.com [GlobalISel][TableGen] Qualify calls to llvm::format that have ::std:: types as parameters
2022-06-23 pc.wang@linux.alibaba.com [TableGen] Add new operator !exists
2022-06-23 llvmgnsyncbot@gmail.com [gn build] Port 2962f9df7ca3
2022-06-23 regehr@cs.utah.edu stop llvm-reduce from introducing undefs
2022-06-23 okwan@google.com [mlir][linalg] move isElementwise() to Linalg/Utils (NFC)
2022-06-23 julian.lettner@apple.com [ASan][Darwin] XFAIL test; atos does not show line numbers for globals
2022-06-23 Matthew.Arsenault@amd.com AMDGPU: Add missing implicit uses in tests
2022-06-23 Matthew.Arsenault@amd.com AMDGPU: Fix invalid liveness after si-optimize-exec-masking-pre-ra
2022-06-23 Matthew.Arsenault@amd.com InlineSpiller: Don't fold spills into undef reads
2022-06-23 fazlay.rabbi@intel.com [OpenMP] Add handling cases when filter(tid) appears with default(none)
2022-06-23 mingmingl@google.com [SampleProfile][Inline] Annotate sample profile inline remarks with link phase (prelink/postlink) information.
2022-06-22 paul.walker@arm.com [SVE] Make ISD::SPLAT_VECTOR a legal operation.
2022-06-22 jackalcooper@gmail.com [mlir][vulkan-runner] fix VK_ERROR_INCOMPATIBLE_DRIVER error
2022-06-22 nikolasklauser@berlin.de [libc++] Implement P0154R1 (Hardware inference size)
2022-06-22 nikolasklauser@berlin.de [libc++] Simplify the visibility attributes
2022-06-22 i@maskray.me [ELF][test] Clean up thinlto*
2022-06-22 fmayer@google.com [MTE] [HWASan] Use LoopInfo for reachability queries.
2022-06-22 sassychels251@gmail.com [lldb/Fuzzer] Add command interpreter fuzzer for LLDB
2022-06-22 adrian@platinumdragon.io Fix a misspell. NFC
2022-06-22 brendon.cahoon@amd.com [StructurizeCFG] Improve basic block ordering
2022-06-22 jonas@devlieghere.com [lldb] Fix off-by-one error in the AppleObjCRuntimeV2 utility function
2022-06-22 jonas@devlieghere.com [lldb] Return the correct utility function in AppleObjCRuntimeV2
2022-06-22 brendon.cahoon@amd.com [UnifyLoopExits] Reduce number of guard blocks
2022-06-22 eugenis@google.com Revert "[Attributor] Ensure to use the proper liveness AA"
2022-06-22 n.james93@hotmail.co.uk [clang-tidy][docs] Fix a couple of missed cases from 6e566bc5523
2022-06-22 clementval@gmail.com [flang] Capture result interface of functions called in internal procedures
2022-06-22 n.james93@hotmail.co.uk [clang-tidy][docs] Reorganise release notes
2022-06-22 jingham@apple.com Fix a bug with "process continue -b" when no breakpoints are
2022-06-22 nicolas.vasilache@gmail.com [mlir][Linalg] SplitReduction implementation without tensor::ExpandShapeOp
2022-06-22 guillaume1.gomez@gmail.com Rename GCCBuiltin into ClangBuiltin
2022-06-22 clementval@gmail.com [flang] Remove some auto
2022-06-22 clementval@gmail.com [flang] Handle BINC(C) variables and add TODO for corner cases
2022-06-22 joeloser93@gmail.com [libc++] Clarify std::function release note
2022-06-22 fmayer@google.com [MTE] [HWASan] Support diamond lifetimes.
2022-06-22 wallace@fb.com [trace] Add an option to dump instructions in json and to a file
2022-06-22 legalize@xmission.com [clang-tidy] Organize test files into subdirectories by module (NFC)
2022-06-22 ayermolo@fb.com [LLDB] Handle DIE with DW_AT_low_pc and empty ranges
2022-06-22 fmayer@google.com [NFC] [HWASan] Remove indirection for getting analyses.
2022-06-22 kyrtzidis@apple.com [Support/BLAKE3] Fix error in prior commit, apply `-mavx512vl` for `blake3_avx512_x86-64_unix.S` when including it
2022-06-22 alvin@alvinhc.com [lldb] Second attempt at fixing command-target-create-resolve-exe.test on the buildbot
2022-06-22 koraq@xs4all.nl [libc++][NFC] Merges unused functions in callers.
2022-06-22 jhuber6@vols.utk.edu [LinkerWrapper][NFC] Change interface to use a StringRef to TempFiles
2022-06-22 mingmingl@google.com [Support] Change TrackingStatistic and NoopStatistic to use uint64_t instead of unsigned.
2022-06-22 l.chelini@icloud.com [MLIR] Fix top-level comment (NFC)
2022-06-22 dthorn@google.com [Symbolize] Parse multi-line markup elements.
2022-06-22 jingham@apple.com Add a "-b" option to "process continue" to run to a set of breakpoints,
2022-06-22 sguelton@redhat.com [iwyu] Handle regressions in libLLVM header include
2022-06-22 legalize@xmission.com [clang-tidy] Fix documentation (NFC)
2022-06-22 koraq@xs4all.nl [libc++] Reduces std::to_chars instantiations.
2022-06-22 ajcbik@google.com [mlir][sparse] fix typo in CHECK test
2022-06-22 ajcbik@google.com [mlir][sparse] accept sparse reshape (expand/collapse)
2022-06-22 arjunpitchanathan@gmail.com [MLIR][Presburger] introduce SlowMPInt, an auto-resizing APInt for fully correct signed integer computations
2022-06-22 mkazantsev@azul.com [LSR] Don't allow zero quotient as scale ref. PR56160
2022-06-22 craig.topper@sifive.com [RISCV] Add RISCVISD opcodes for the rest of get*Addr.
2022-06-22 koraq@xs4all.nl [libc++][CI] Use GCC 12 labels.
2022-06-22 python3kgae@outlook.com [DirectX] Support opaque ptr for ValueAsMetadata in DXILBitcodeWriter
2022-06-22 qiaopeixin@huawei.com [flang] Add semantic check for C1520
2022-06-22 qiaopeixin@huawei.com [flang][Driver] Refine _when_ driver diagnostics are formatted
2022-06-22 qiaopeixin@huawei.com [NFC][flang] Add the test case for D125371
2022-06-22 martin@martin.st [lldb] Tentative attempt to fix command-target-create-resolve-exe.test on buildbot
2022-06-22 jonathan.l.peyton@intel.com [OpenMP][libomp] Hold old __kmp_threads arrays until library shutdown
2022-06-22 npopov@redhat.com [X86PreAMXConfig] Use IRBuilder to insert instructions (NFC)
2022-06-22 koraq@xs4all.nl [libc++] Fixes GCC-12 build.
2022-06-22 npopov@redhat.com [X86] Regenerate test checks (NFC)
2022-06-22 npopov@redhat.com [X86PreAMXConfig] Use MapVector to fix non-determinism
2022-06-22 gchatelet@google.com Revert "[NFC] Remove dead code"
2022-06-22 npopov@redhat.com [X86] Name instructions in test (NFC)
2022-06-22 thakis@chromium.org [gn build] Port c3574ef739fb slightly better
2022-06-22 thakis@chromium.org Reland "[gn build] (manually) port b94db7ed7eaf (Confusables.inc)"
2022-06-22 sguelton@redhat.com [clang-tidy] Confusable identifiers detection
2022-06-22 alvin@alvinhc.com [lldb] Add setting to override PE/COFF ABI by module name
2022-06-22 alvin@alvinhc.com [lldb][windows] Fix crash on getting nested exception
2022-06-22 alvin@alvinhc.com [lldb] Resolve exe location for `target create`
2022-06-22 martin@martin.st [lldb] Fix reading i686-windows executables with GNU environment
2022-06-22 jyknight@google.com Clang AttributeReference: emit entries for "Undocumented" attributes.
2022-06-22 gchatelet@google.com [Alignment] Use Align for MaxKernArgAlign
2022-06-22 jhuber6@vols.utk.edu [LinkerWrapper] Fix calls to deleted Error constructor on older compilers
2022-06-22 npopov@redhat.com [X86] Migrate more tests to opaque pointers (NFC)
2022-06-22 clementval@gmail.com [flang] Add FIR tests missing from fir-dev
2022-06-22 gchatelet@google.com [NFC] Remove dead code
2022-06-22 flo@fhahn.com [ConstraintElimination] Transfer info from SGE to unsigned system.
2022-06-22 jhuber6@vols.utk.edu [Clang] Allow multiple comma separated arguments to `--offload-arch=`
2022-06-22 jhuber6@vols.utk.edu [LinkerWrapper] Rework the linker wrapper and use owning binaries
2022-06-22 npopov@redhat.com [X86] Name instructions in test (NFC)
2022-06-22 gchatelet@google.com [NFC] Remove dead code
2022-06-22 martin@martin.st [lldb] Remove an outdated comment. NFC.
2022-06-22 aaron@aaronballman.com Don't treat invalid parameters as being unused
2022-06-22 ikudrin@accesssoftek.com [NVPTX] Keep metadata attached to module-scope variables
2022-06-22 llvm-dev@redking.me.uk [DAG] SelectionDAG::GetDemandedBits - don't recurse back into GetDemandedBits
2022-06-22 npopov@redhat.com [X86] Migrate tests to use opaque pointers (NFC)
2022-06-22 gchatelet@google.com Re-land [libc] Apply no-builtin everywhere, remove unnecessary flags
2022-06-22 npopov@redhat.com [Tests] Remove unnecessary bitcasts from opaque pointer tests (NFC)
2022-06-22 npopov@redhat.com [AlignmentFromAssumptions] Migrate tests to opaque pointers (NFC)
2022-06-22 gchatelet@google.com [libc][mem*] Introduce Sized/Backends for new mem framework
2022-06-22 npopov@redhat.com [AddDiscriminators] Migrate tests to opaque pointers (NFC)
2022-06-22 npopov@redhat.com [AggressiveInstCombine] Update tests to use opaque pointers (NFC)
2022-06-22 npopov@redhat.com [ADCE] Update tests to use opaque pointers (NFC)
2022-06-22 esme.yi@ibm.com [XCOFF] write the real source file name in C_FILE symbol.
2022-06-22 david.green@arm.com [ARM] Fix MVE gather/scatter merged gep offsets
2022-06-22 npopov@redhat.com [X86] Don't run O2 pipeline in codegen test (NFC)
2022-06-22 david.sherwood@arm.com [AArch64][SME] Add some SME PSTATE setting/query intrinsics
2022-06-22 hui.xie1990@gmail.com [libc++] fix views::all hard error on lvalue move only views instead of SFINAE
2022-06-22 npopov@redhat.com [SCCP] Don't mark edges feasible when resolving undefs
2022-06-22 nicolas.vasilache@gmail.com [mlir][Transform] NFC - Pass TransformState as an argument to applyToOne methods
2022-06-22 sepavloff@gmail.com Fix interaction of pragma FENV_ACCESS with other pragmas
2022-06-22 nikolasklauser@berlin.de [libc++] Complete the implementation of N4190
2022-06-22 nikolasklauser@berlin.de [libc++] Remove std::function in C++03
2022-06-22 clementval@gmail.com [flang] Cleanup code and add test from fir-dev
2022-06-22 flo@fhahn.com [ConstraintElimination] Update addFact to take Predicate and ops (NFC).
2022-06-22 martin@martin.st [CMake] Don't pass CMAKE_C(XX)_COMPILER to the nested NATIVE build when cross compiling
2022-06-22 samolisov@gmail.com [DeadArgElim] Reformat the pass in accordance with the code style
2022-06-22 llvmgnsyncbot@gmail.com [gn build] Port 77ad77c0710f
2022-06-22 sivachandra@google.com [libc] Fix bug in UInt comparison operators.
2022-06-22 koraq@xs4all.nl [libc++][format] Improve string formatters
2022-06-22 tstellar@redhat.com HowToReleaseLLVM: Add description of the bug triage process
2022-06-22 ruiling.song@amd.com AMDGPU: Skip unexpected CFG in SIOptimizeVGPRLiveRange
2022-06-22 chenglin.bi@cixcomputing.com [NewGVN] add context instruction for SimplifyQuery
2022-06-22 serguei.katkov@azul.com [LoopVectorize] Uninitialized phi node leads to a crash in SSAUpdater.
2022-06-22 mgorny@moritz.systems [lldb] [test] Mark TestNonStop as LLGS-specific
2022-06-22 jhuber6@vols.utk.edu [Libomptarget] Remove duplicate data environment exit
2022-06-22 johannes@jdoerfert.de [Attributor][FIX] Avoid empty bin in AAPointerInfo
2022-06-22 johannes@jdoerfert.de [Attributor] Ensure to use the proper liveness AA
2022-06-22 i@maskray.me [lld-macho] Work around odr-use of const non-inline static data member to fix -O0 build after D128298
2022-06-22 jonas@devlieghere.com [lldb] Add a setting to specify the preferred dynamic class info extractor o
2022-06-22 jonas@devlieghere.com [lldb] Instantiate lazily named classes on macOS Ventura.
2022-06-22 vporpodas@google.com Recommit "[SLP][X86] Improve reordering to consider alternate instruction bundles"
2022-06-22 lewuathe@me.com [mlir][math] Support vector type by erf and round libm lowering
2022-06-22 thakis@chromium.org [lld/mac] Parallelize code signature computation
2022-06-22 vporpodas@google.com Revert "[SLP][X86] Improve reordering to consider alternate instruction bundles"
2022-06-21 vporpodas@google.com [SLP][X86] Improve reordering to consider alternate instruction bundles
2022-06-21 paul.walker@arm.com [SVE] Add isel patterns that match "FpImm - A" to the immediate form of FSUBR.
2022-06-21 paul.walker@arm.com [NFC][SVE] Simplify SUBR_ZI isel patterns.
2022-06-21 paul.walker@arm.com [SVE] Lower "unpredicated" sabd/uabd intrinsics to ISD::ABDS/U.
2022-06-21 dani@danielbertalan.dev Reland "[lld-macho] Show source information for undefined references"
2022-06-21 ajcbik@google.com [mlir][sparse] refine bufferization allocation lowering
2022-06-21 llvmgnsyncbot@gmail.com [gn build] Port 79fbee3cc562
2022-06-21 anubhabghosh.me@gmail.com Re-apply "[JITLink][Orc] Add MemoryMapper interface with InProcess implementation"
2022-06-21 preames@rivosinc.com [RISCV] Add cost model test coverage for loads and stores (both fixed and scalable)
2022-06-21 vporpodas@google.com [SLP][NFC] Precommit test for a followup patch that improves reordering for addsubs
2022-06-21 flo@fhahn.com [ConstraintElimination] Add tests for transferring info between systems.
2022-06-21 mboehme@google.com [Clang] Fix compile time regression caused by D126061.
2022-06-21 llvm-dev@redking.me.uk [DAG] visitTRUNCATE - move TRUNCATE(ADDE/ADDCARRY) folds to switch statement handling the other binops. NFC.
2022-06-21 craig.topper@sifive.com [RISCV] Move the passthru operand for RISCVISD::VRGATHER*_VL nodes. NFC
2022-06-21 preames@rivosinc.com LoopVect, tests] Add some basic coverage for scalable costing of scatter/gather patterns on RISCV
2022-06-21 preames@rivosinc.com [LoopVect, tests] Add some basic coverage for scalable costing on RISCV
2022-06-21 aeubanks@google.com [polly] #include <algorithm>
2022-06-21 llvm-dev@redking.me.uk [DAG] Remove SelectionDAG::GetDemandedBits DemandedElts variant. NFC.
2022-06-21 xingxue@outlook.com [libc++abi][AIX] Use _LIBCXXABI_FUNC_VIS for exported routines
2022-06-21 i@maskray.me Revert "Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by default on Linux""
2022-06-21 jason@molenda.com Roll back Michał's changes to debugserver, not meant for there
2022-06-21 flo@fhahn.com [LV] Add new block to place recurrence splice, if needed.
2022-06-21 dani@danielbertalan.dev [ADT] [lld-macho] Check for end iterator deref in filter_iterator_base
2022-06-21 thakis@chromium.org [lld/mac] Replace while loop with for loop
2022-06-21 Matthew.Arsenault@amd.com AMDGPU: Regenerate test checks
2022-06-21 Matthew.Arsenault@amd.com AMDGPU: Don't use branches to entry block in test
2022-06-21 Joseph.Nash@amd.com [AMDGPU] gfx11 Remove SDWA from shuffle_vector ISel
2022-06-21 craig.topper@sifive.com [RISCV] Remove true_mask patterns for VRGATHERE16..
2022-06-21 craig.topper@sifive.com [RISCV] Remove true_mask patterns for VRGATHER.
2022-06-21 thakis@chromium.org [lld/mac] On Apple systems, call CC_SHA256 from libSystem
2022-06-21 aheejin@gmail.com [DSE] Don't remove nounwind invokes
2022-06-21 hokein.wu@gmail.com Fix an unused-variable warning in release build, NFC.
2022-06-21 clementval@gmail.com [flang] Add more diagnostics to fir.coordinate_of
2022-06-21 nikolasklauser@berlin.de [libc++] Pass -fno-modules to clang-tidy instead of disabling it for the modules build
2022-06-21 nikolasklauser@berlin.de [libc++][clang-tidy] Enable bugprone-use-after-move and explicitly list all used checks
2022-06-21 mgorny@moritz.systems [lldb] [llgs] Attempt to fix LLGS tests on Windows
2022-06-21 thakis@chromium.org [lld/mac] Extract a sha256() function
2022-06-21 msebor@redhat.com [InstCombine] handle subobjects of constant aggregates
2022-06-21 mgorny@moritz.systems [lldb] [llgs] Add a test for detach-all packet
2022-06-21 mgorny@moritz.systems [lldb] [llgs] Refactor fork/vfork tests, verify state
2022-06-21 mgorny@moritz.systems [lldb] [llgs] Fix signo sent with fork/vfork/vforkdone events
2022-06-21 mgorny@moritz.systems [lldb] [MainLoop] Support "pending callbacks", to be called once
2022-06-21 chris.bieneman@me.com [HLSL] Support HLSL vector initializers
2022-06-21 ravishankarm@google.com [mlir][TilingInterface] Enable tile and fuse using TilingInterface.
2022-06-21 a.bataev@outlook.com [SLP][NFC]Fix a warning in a comparison, NFC.
2022-06-21 mgorny@moritz.systems [lldb] [llgs] Implement non-stop style stop notification packets
2022-06-21 koraq@xs4all.nl [libc++][CI] Updates GCC to version 12.
2022-06-21 ravishankarm@google.com Revert "[mlir][TilingInterface] Enable tile and fuse using TilingInterface."
2022-06-21 kyrtzidis@apple.com [Support/BLAKE3] CMake: Check for `IS_X64` or `CMAKE_OSX_ARCHITECTURES` before adding the assembly files
2022-06-21 regehr@cs.utah.edu in the absense of the -max-pass-iterations command line options, make
2022-06-21 ravishankarm@google.com [mlir][TilingInterface] Enable tile and fuse using TilingInterface.
2022-06-21 sguelton@redhat.com [Scalarizer] No need to gather a scattered extracted element
2022-06-21 mizvekov@gmail.com [NFC] clang: Implement tests for PR56099
2022-06-21 aeubanks@google.com Reland [GlobalOpt] Preserve CFG analyses
2022-06-21 Krzysztof.Drewniak@amd.com [gdb-scripts] Add to_string methods to printer implementations
2022-06-21 bixia@google.com [mlir][sparse][taco] Support f16.
2022-06-21 koraq@xs4all.nl [libc++] Improve charconv base10 algorithm.
2022-06-21 koraq@xs4all.nl [libc++][format] Improves the handle test.
2022-06-21 mtrofin@google.com [FunctionPropertiesAnalysis] Generalize support for unreachable
2022-06-21 david.green@arm.com [AArch64] Move add_and_or_is_add pattern. NFC
2022-06-21 Nabeel.Omer@sony.com Revert rGe6ccb57bb3f6b761f2310e97fd6ca99eff42f73e "[SLP] Add cost model for `llvm.powi.*` intrinsics"
2022-06-21 pavel@labath.sk [lldb] Skip Recognizer/assert.test on linux
2022-06-21 paulsson@linux.vnet.ibm.com [SystemZ] Fix the cost function for vector zero extend.
2022-06-21 Nabeel.Omer@sony.com [SLP] Add cost model for `llvm.powi.*` intrinsics
2022-06-21 jan_svoboda@apple.com [llvm][vfs] Implement in-memory symlinks
2022-06-21 jan_svoboda@apple.com [llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested class
2022-06-21 jan_svoboda@apple.com [llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member function
2022-06-21 jan_svoboda@apple.com [llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink()` arguments
2022-06-21 a.bataev@outlook.com [SLP]Fix a crash when insert subvector is out of range.
2022-06-21 llvm-dev@redking.me.uk [X86] fold (and (mul x, c1), c2) -> (mul x, (and c1, c2)) iff c2 is all/no bits mask
2022-06-21 llvmgnsyncbot@gmail.com [gn build] Port 6a4056ab2ada
2022-06-21 flo@fhahn.com [ConstraintElimination] Remove unneeded StackEntry::Condition (NFC).
2022-06-21 thakis@chromium.org Revert "[JITLink][Orc] Add MemoryMapper interface with InProcess implementation"
2022-06-21 jay.foad@amd.com [AMDGPU] Update SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE for GFX11
2022-06-21 benny.kra@googlemail.com [mlir][sparse] Preserve NaNs when converting float to bfloat
2022-06-21 david.spickett@linaro.org Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by default on Linux"
2022-06-21 emrekultursay@google.com Support expressions in the context of a reference
2022-06-21 npopov@redhat.com [GlobalsModRef] Remove check for allocator calls
2022-06-21 nicolas.vasilache@gmail.com [mlir][Linalg] Split reduction transform op
2022-06-21 david.spickett@linaro.org [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR for Arm Linux
2022-06-21 llvmgnsyncbot@gmail.com [gn build] Port 6ede65205073
2022-06-21 anubhabghosh.me@gmail.com [JITLink][Orc] Add MemoryMapper interface with InProcess implementation
2022-06-21 llvm-dev@redking.me.uk [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X)
2022-06-21 david.green@arm.com [AArch64] Remove unnecessary funnel shift sve costs.
2022-06-21 npopov@redhat.com [SROA] Migrate tests to opaque pointers (NFC)
2022-06-21 llvm-dev@redking.me.uk [X86] computeKnownBitsForTargetNode - add X86ISD::VBROADCAST_LOAD handling
2022-06-21 martin@martin.st Revert "[LLD] [COFF] Use StringTableBuilder to optimize the string table"
2022-06-21 npopov@redhat.com [SROA] Regenerate test checks (NFC)
2022-06-21 Shraiysh.Vaishay@amd.com [mlir][OpenMP][NFC] Parameter refers to single args and hence changing description for taskgroup allocate clause.
2022-06-21 flo@fhahn.com [ConstraintElimination] Move logic to check condition to helper (NFC).
2022-06-21 balazs.benics@sigmatechnology.se [clang-tidy][docs] Fix wrong sphinx link after d9afb8c3e8fd01a3c89ab2ddebcd44602a30a975
2022-06-21 balazs.benics@sigmatechnology.se [clang-tidy] cppcoreguidelines-virtual-class-destructor should ignore final classes
2022-06-21 david.green@arm.com [AArch64] Add Extract(DUP(C)) as a canonical constant.
2022-06-21 carl.ritson@amd.com [AMDGPU] Set GFX11 null export target based on export attributes
2022-06-21 nicolas.vasilache@gmail.com [mlir][SCF] Fold tensor.cast feeding into scf.foreach_thread.parallel_insert_slice
2022-06-21 springerm@google.com [mlir][memref] Fix layout map computation in inferRankReducedResultType
2022-06-21 nicolas.vasilache@gmail.com [mlir][SCF] Add scf::ForeachThread canonicalization.
2022-06-21 1.int32@gmail.com [clang][Analyzer] Add errno state to standard functions modeling.
2022-06-21 kazu@google.com Don't use Optional::getValue (NFC)
2022-06-21 nikolasklauser@berlin.de [libc++] Implement P0174R2 (Deprecating Vestigial Library Parts in C++17)
2022-06-21 kazu@google.com [mlir] Don't use Optional::getValue (NFC)
2022-06-21 markus.lavin@ericsson.com [machinesink] fix debug invariance issue
2022-06-21 kazu@google.com [clang] Don't use Optional::getValue (NFC)
2022-06-21 kazu@google.com [llvm] Don't use Optional::getValue (NFC)
2022-06-21 czhengsz@cn.ibm.com [PowerPC][ctrloop] handles calls in preheader before MTCTRloop
2022-06-21 kyrtzidis@apple.com [Support/BLAKE3] Do a CMake check for the `-mavx512vl` flag before applying it
2022-06-21 Shraiysh.Vaishay@amd.com [mlir][OpenMP] Add omp.taskgroup operation
2022-06-21 Shraiysh.Vaishay@amd.com [flang][OpenMP] Fix firstprivate with barrier
2022-06-21 kyrtzidis@apple.com [Support/BLAKE3] Enable the SIMD implementations for macOS universal builds
2022-06-21 craig.topper@sifive.com [RISCV] Add RISCVISD opcode for PseudoAddTPRel.
2022-06-21 craig.topper@sifive.com Recommit "[RISCV] Enable subregister liveness tracking for RVV."
2022-06-21 serguei.katkov@azul.com [AARCH64 folding] Do not fold any copy with NZCV
2022-06-21 kazu@google.com Don't use Optional::hasValue (NFC)
2022-06-21 kazu@google.com Don't use Optional::hasValue (NFC)
2022-06-21 kazu@google.com Don't use Optional::hasValue (NFC)
2022-06-21 llvmgnsyncbot@gmail.com [gn build] Port a71fe49bb534
2022-06-21 czhengsz@cn.ibm.com [PowerPC] add a new pass to expand ctr loop pseudos
2022-06-21 craig.topper@sifive.com [RISCV] Add merge operand to RISCVISD::VRGATHER*_VL nodes.
2022-06-21 chenglin.bi@cixcomputing.com [SelectionDAG][DAGCombiner] Reuse exist node by reassociate
2022-06-21 yuanke.luo@intel.com [fastregalloc] Enhance the heuristics for liveout in self loop.
2022-06-21 jeffniu22@gmail.com [mlir][ods] Remove StructAttr
2022-06-21 phoebe.wang@intel.com [X86] Make sure SF is updated when optimizing for `jg/jge/jl/jle`
2022-06-21 brad@comstyle.com [Driver] Pass -X to ld for riscv64-fuchsia
2022-06-21 jeffreytan@fb.com Fix build break introduced by https://reviews.llvm.org/D127702
2022-06-20 archsaxe@fb.com [test][AlwaysInline]:Correct comment and file check for always-inline.ll
2022-06-20 pzheng@quicinc.com [LLD][COFF] Ignore /pdbcompress flag
2022-06-20 lewuathe@me.com [mlir][math] Lower cos,sin to libm
2022-06-20 jeffreytan@fb.com Support logpoints in lldb-vscode
2022-06-20 thakis@chromium.org Revert "[lld-macho] Show source information for undefined references"
2022-06-20 dani@danielbertalan.dev [lld-macho] Show source information for undefined references
2022-06-20 Jam) Marukawa [Clang][VE] Add missing intrinsics
2022-06-20 maks@fb.com [BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s
2022-06-20 martin@martin.st [lldb] Fix building with GCC 7
2022-06-20 ruiling.song@amd.com [AMDGPU] Mark GFX11 dual source blend export as strict-wqm
2022-06-20 Piotr.Sobczak@amd.com [AMDGPU] Tag GFX11 LDS loads as using strict_wqm
2022-06-20 jay.foad@amd.com [AMDGPU] Add support for GFX11 LDSDIR hazards
2022-06-20 preames@rivosinc.com [BasicTTI] Return Invalid for scalable vectors reaching getScalarizationOverhead
2022-06-20 aaupov@fb.com [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE
2022-06-20 preames@rivosinc.com [RISCV] Fix crash when costing scalable gather/scatter of pointer
2022-06-20 mehdi.chinoune@hotmail.com [CMake][MSVC] Compile with `/permissive-`
2022-06-20 aaupov@fb.com Revert "[TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE"
2022-06-20 flo@fhahn.com [ConstraintElimination] Move logic to get a constraint to helper (NFC).
2022-06-20 nemanja.i.ibm@gmail.com [PowerPC] Disable automatic generation of STXVP

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/llvm-project-emscripten-releases
Please CC wasm-waterfall@grotations.appspotmail.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: wasm-waterfall@grotations.appspotmail.com
Change-Id: I850dd834c843c1178bf6d7728ce8a3ac9c77fcc3
Reviewed-on: https://chromium-review.googlesource.com/c/emscripten-releases/+/3721148
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
1 file changed
tree: 259c6b032f92f4835772e013a03e74611a96a4a4
  1. src/
  2. tools/
  3. .gitignore
  4. bots.json
  5. codereview.settings
  6. DEPS
  7. DEPS.tagged-release
  8. PRESUBMIT.py
  9. README.md
README.md

Emscripten Releases

This is meta-repository which brings together all the repositories needed to produce and emscripten release. The revisions used in each release are tracked in a DEPS file (See depot_tools for more information). This file contains a history of revisions that have been built and tested together and represent a known good state.

Each release is automatically built and uploaded to to Google Cloud Storage and can be used standalone or with emsdk.

The build status for the automated builds can be seen here

Updating DEPS entries

Install depot_tools and then check out: gclient config https://chromium.googlesource.com/emscripten-releases (Do this only once)

Update working trees:

  • git pull
  • gclient sync

Update a DEPS entry:

  • cd emscripten-releases
  • git checkout -b <branch>
  • roll-dep emscripten-releases/llvm-project
  • git cl upload

The argument to roll-dep must match one of the keys in the ‘deps’ dictionary in the DEPS file. See roll-dep -h for more options.

༼ ༎ຶ ෴ ༎ຶ༽ Build and test scripts in src/

This directory was forked from the WebAssembly waterfall repo That repo was retired because it was only used by emscripten-releases.

How do I run it?

  1. Get the sources
  2. Install depot_tools. Follow the instructions
  3. Install pkg-config if you don't have it installed already, e.g. # apt install pkg-config
  4. Run build.py python src/build.py

Build.py has 3 types of actions:

  • downloading/updating sources for tools and engines (sync)
  • building those sources (build)
  • running tests against them (test).

Each of these types has multiple steps (e.g. a build step for each component). If you run build.py with no arguments, it will run all the sync, build, and test steps. If you make a change and only want to run a subset of steps, you can apply filters from the command line, via exclusions (to prevent specified steps from running) or inclusions (to run only the specified steps). Sync, build, and test exclusions are specified separately. For example:

  1. Do not sync any sources, build everything except LLVM, and run all tests: $ src/build.py --no-sync --build-exclude=llvm
  2. Sync only binaryen, build LLVM and Binaryen, run everything other than the emscripten testsuites: $ src/build.py --sync-include=binaryen --build-include=llvm,binaryen --test-exclude=emtest,emtest-asm

The script should throw an error if you specify nonexistent steps or if you specify both includes and excludes for the same type of action.

When run, the script creates a directory src/work inside the waterfall‘s git checkout. All modifications are made inside this directory (checking and out and building the sources, as well as the test builds and execution results). You can also use the git checkouts (e.g. src/work/llvm) with your own branches; the sync steps will check out the latest revision from the script’s remote repositories but will not overwrite or destroy any local work.