Skip to content

Fix test from #203165 when no wasm target is configured#205722

Merged
dschuff merged 1 commit into
llvm:mainfrom
dschuff:fixtarget
Jun 25, 2026
Merged

Fix test from #203165 when no wasm target is configured#205722
dschuff merged 1 commit into
llvm:mainfrom
dschuff:fixtarget

Conversation

@dschuff

@dschuff dschuff commented Jun 25, 2026

Copy link
Copy Markdown
Member

Fix test from #203165 when no wasm target is configured

@llvmorg-github-actions llvmorg-github-actions Bot added clang Clang issues not falling into any other category backend:WebAssembly labels Jun 25, 2026
@llvmorg-github-actions

llvmorg-github-actions Bot commented Jun 25, 2026

Copy link
Copy Markdown

@llvm/pr-subscribers-backend-webassembly

@llvm/pr-subscribers-clang

Author: Derek Schuff (dschuff)

Changes
  • Revert "runtimes: Pass CMAKE_SYSTEM_NAME based on target triple" (#205133)
  • [lldb][bazel] Add the Windows process plugin to the bazel build (#203146)
  • [yaml2obj][MachO] Fix byte order of the indirect symbol table (#205044)
  • [bazel] Disable buildkite for PluginProcessWindowsCommon (#205141)
  • [libc++][lnt] Allow retaining build artifacts in run-benchbot (#205146)
  • [libc++] Implement P4206R0 Revert string support in std::constant_wrapper (#203338)
  • [libc++] std::abs support for _BitInt(N) and __int128 (#196532)
  • [Clang][Sema] Add -Wstringop-overread warning for source buffer overreads (#183004)
  • [ValueTracking] Mark frexp, ALM propagates poison (#205139)
  • [RISCV] Add a Pass for adding %qc.access specifiers (#201938)
  • [libc++][random] Applied [[nodiscard]] to <random> (#204970)
  • [flang][OpenMP] Use early exit to unindent some code, NFC (#205150)
  • [MC] emitCodeAlignment: take MCSubtargetInfo by reference. NFC (#205140)
  • [CIR] Lower const arrays as a single llvm.mlir.constant (#203590)
  • [BPF] override getFrameIndexReference for frame object offsets (#204722)
  • [mlir][Math][XeVM] Add Math to OCL conversion patterns (#198370)
  • [RFC][NFCI][IR] Extract AMDGPU-specific verification logic into VerifierAMDGPU.cpp (#204284)
  • [flang][cuda] Apply implicit managed attribute to pointer variables under -gpu=mem:managed (#204634)
  • [SDAG][LegalizeType] Implement result vector widening for VECTOR_DEINTERLEAVE (#203105)
  • [llvm-profgen] Enable all AArch64 instructions for disassembly (#204619)
  • Bump minimum required sphinx Python to 3.8 (#203963)
  • [llvm-cov] Init ViewOpts.Colors before error() (#205001)
  • [Bazel] Fixes 46995fb (#205155)
  • [PGO][HIP] HSA-introspection device profile drain + GPU PGO tests (#203056)
  • AMDGPU: Refactor AMDGPUTargetID to not store MCSubtargetInfo (#204315)
  • [AMDGPU] Update packed FP32 intrinsic cost model (#205145)
  • [AMDGPU] Add MC omod support for bf16 trans instructions (#205144)
  • [SimplifyCFG] Allow hoisting in the presence of pseudoprobes (#199753)
  • [lldb][tests] Fix FS timing issue in TestRerunAndExprDylib. (#205116)
  • AMDGPU: Temporarily restore disassembler's dependency on TargetParser (#205175)
  • [GitHub] Add googlewalt to Bazel codeowners (#205174)
  • [ProfileData] Avoid unnecessary copies. (#204875)
  • [BoundsSafety] unify ParseLexedAttribute (#186033)
  • Fix SectionList::ReplaceSection to not replace incorrect section. (#204677)
  • [LSR] Preserve LCSSA in SCEVRewriter
  • [LSR] Preserve LCSSA in critical edge splitting
  • [LAA] Collect no-wrap predicates separately in getPtrStride/isNoWrap. (#203787)
  • Revert "[InstCombine] Merge consecutive assumes" (#205177)
  • [CIR] Compute union base subobject for tail-padding reuse (#201428)
  • [BOLT][Bazel] Configure Rewrite target backends (#205179)
  • [Clang][RAV] Simplify TraverseTemplateArgumentLocsHelper (#199131)
  • [VPlan] Handle single-scalar casts in replicateByVF. (#205181)
  • [libunwind] Fix an uninitialized read of __ra_sign_state (#205152)
  • [lldb][NFC] FileSpec::GetFileNameStrippingExtension should return a StringRef (#205178)
  • [SSAF] Let UnsafeBufferUsageExtractor & PointerFlowExtractor ignore templates (#198927)
  • [BOLT] Route alignment options through BinaryContext (NFC) (#204902)
  • [AArch64][GlobalISel] Update some scalar types to integer in tests. NFC (#205190)
  • [mlir][EmitC] Make GlobalOps FieldOps in wrap-emitc-func-in-class pass (#203641)
  • [BOLT] Emit .eh_frame_hdr before .eh_frame to prevent table scans from libdw (#201917)
  • [flang][cuda] Do not emit data transfer for constant read on the rhs (#205185)
  • [flang][Semantics] Do not require explicit interface checks for statement functions (#205023)
  • [CIR] DataMemberAttr: replace flat index with GEP-style path (#200854)
  • [flang] Reduce FIR AA overhead for functions with one scope. (#204009)
  • [llvm-cas] Fix validation test on Ubuntu / uutils v0.2.2, NFC (#205199)
  • [docs] Minor edits to project governace docs (#203149)
  • [SCEV] Preserve LCSSA when reusing dominating variable
  • [docs] Rename 22 popular LLVM docs .rst -> .md (#201243)
  • [docs] Migrate 22 popular LLVM docs to MyST (#201244)
  • [offload] Add kernel replay tool to tests' dependencies (#205209)
  • [lldb] Use heuristics to extend rather than replace error message (#205196)
  • [CIR] Use the AST result type for sizeof/alignof constants (#203942)
  • [lldb] Remove ConstString from Breakpoint::GetMatchingFileLine (#205210)
  • Revert "[lldb][Windows] Remember server's primary stop thread on gdb-remote stops" (#205220)
  • [flang][cuda][openacc] Emit an error when CUDA symbols are imported with CUDA disabled (#205207)
  • [lldb] Fix LuaState after #205210 (#205219)
  • [Clang] Fix crash when comparing fixed point type with BitInt (#199912)
  • [lldb] Survive ptrace(PT_DENY_ATTACH) when attaching (#204688) (#205198)
  • [HLSL] Emit lifetime.start before copy-in for inout parameters (#191917)
  • [OpenCL] Warn if filter_mode is linear in read_image{i|ui} (#204086)
  • [BPF] Increase BPFMaxStoresPerMemFunc from 128 to 192 (#205222)
  • [RISCV][P-ext] packed exchanged add/sub codegen (#203473)
  • [Verifier] Require !callsite with !memprof metadata (#205053)
  • [CIR] Add support for __builtin_nontemporal_store and __builtin_nontemporal_load (#197872)
  • [OpenMPOpt][Attributor] Selectively seed deglobalization AAs (#198710)
  • Reland [Allocator] Keep bump pointer at a minimum alignment (#205240)
  • [RISCV][P-ext] Rename pwcvt/pncvt pseudoinstructions for RV64. (#205227)
  • [mlir][arith] Fix APInt bitwidth mismatch crash in int-range-optimizations (#205110)
  • Patch tryCanonicalizeStructToVector to handle split slice tails (#201434)
  • [RISCV] Update Xqcilo Pseudos (#196422)
  • Revert "[flang][cuda][openacc] Emit an error when CUDA symbols are imported with CUDA disabled" (#205254)
  • [orc-rt] Replace AAHandlerTraits with CallableArgInfo. NFCI. (#205257)
  • [RISCV] Avoid implicit conversions from MCRegister to MCPhysReg. NFC (#205260)
  • Reland "[clang][ssaf][NFC] Move SSAF flags from FrontendOptions to a dedicated SSAFOptions" (#204798)
  • [orc-rt] Add return serialization to AllocActionFunction::handle. (#205271)
  • [libc] Introduce the ioctl syscall wrapper and port all callers (#204640)
  • [Clang][ABI] Validate consistency between ABI lowering implementation (#203281)
  • [clang][ssaf][NFC] Make SSAFOptions available in Builders and Extractors (#204684)
  • [symbolizer] Add a --pdb option. (#171053)
  • [X86] Prevent folding of volatile scalar loads into masked loads in selects (#205103)
  • Revert "[libc] Introduce the ioctl syscall wrapper and port all callers" (#205277)
  • [AMDGPU] Fold v2{i|f}64 immediates (#205195)
  • Revert some SSAF patches (#205279)
  • [AMDGPU] Select fneg modifier for v2f64 instructions (#205194)
  • [IR] Remove IRBuilder AddMetadataToInst (#202280)
  • [X86][Inline] Make ABI compatibility check more precise (#205106)
  • clang: Change TargetInfo::setCPU to take StringRef (#205278)
  • [LifetimeSafety] Improve destroyed and invalidated diagnostic notes (#204900)
  • [FixIrreducible] Use reportFatalUsageError for unsupported terminators (#205244)
  • [MLIR][ADT] Improve matcher compatability with C++20 STL (#205255)
  • [Clang][RISCV] packed exchanged add/sub intrinsics (#205251)
  • [X86] madd.ll - add SSE42 test coverage (#205299)
  • [lldb][test] Skip TestConcurrentManyBreakpoints (#205298)
  • AMDGPU: Move AMDGPUTargetID to AMDGPUTargetParser (#205268)
  • [LSR] Don't merge ICmpZero uses outside loop (#205131)
  • [CIR] Fix LoadOp creation (#205294)
  • [X86][TTI] Handle structs in areTypesABICompatible() (#205308)
  • AMDGPU: Temporarily restore disassembler's dependency on TargetParser, again (#205309)
  • [SystemZ] Add serialization strings for some MO target flags. (#203053)
  • Reland "[clang][ssaf][NFC] Move SSAF flags from FrontendOptions to a dedicated SSAFOptions" (#205312)
  • [NFC] UnicodeNameMappingGenerator: restore #include <unordered_map> (#205316)
  • [BOLT][AArch64] reproducible output with constant islands (#204546)
  • [clang-tidy][NFC] Update CERT wiki link across all clang-tidy docs (#205086)
  • [clang-tidy] Avoid token merging in redundant-parentheses fix-its (#202365)
  • [X86] phaddsub.ll - update PR39921/PR39936 test case to a vector.reduce.v8i32 call (#205310)
  • [SystemZ] Enable liveness reduction in pre-RA sched strategy. (#188823)
  • [clang][X86] Add constexpr support for mpsadbw128/256 intrinsics (#202257)
  • AMDGPU: Rename AMDGPUTargetID to TargetID (#205269)
  • [LLVM][ConstantFP] Replace uses of isExactlyValue(+/-1.0) with isOne/isMinusOne. (#204333)
  • [LLVM][CodeGen] Remove +bf16 for ARM/AArch64 tests that don't strictly need the feature flag. (#204199)
  • [CI] switch to BuildTools variant of Visual Studio (#201335)
  • [orc-rt] Split AllocAction tests by SPS dependency. (#205322)
  • Document the [[clang::annotate]] attribute (#203303)
  • [OpenMP] Remove unused isStrictSubset template (NFC) (#202987)
  • Fix test after 8441363 (#205328)
  • [lldb] Fix race/timeout in TestInternalThreadSuspension (#203202)
  • Reapply "[InstCombine] Merge consecutive assumes" (#205177) (#205324)
  • [ARM] Regenerate vcombine.ll. NFC (#205335)
  • [LLVM][Runtimes] Forward 'LLVM_LIBDIR_SUFFIX' to runtimes by default (#205182)
  • [Clang] Accept 'noconvergent' attributes outside of CUDA (#205247)
  • [llvm-offload-binary] Add member key to single out archive members (#205170)
  • [AArch64] Add flag to conditionally write FPMR (#203911)
  • Reland "[clang][ssaf][NFC] Make SSAFOptions available in Builders and Extractors" (#205334)
  • [orc-rt] Add MacroUtils.h header for general purpose macros. (#205337)
  • [AMDGPU] Define new target gfx1154 (#204816)
  • [mlir][memref] Add SCFDialect dependency to RuntimeOpVerification (#205241)
  • [AMDGPU][DAGCombiner] Fix UADDO/USUBO_CARRY carry-out miscompile and remove redundant AMDGPU combine (#204362)
  • [libc++] P3798R1: The unexpected in std::expected (#204826)
  • [Clang][Test] Fix warn-memset-bad-sizeof.cpp after #183004 (#205201)
  • [CIR][NFC] Rename zero result flag variable (#205242)
  • [analyzer] Allow SVals as llvm::Immutable{Map,Set} keys (#205319)
  • [libc] Add CPU_CLR(_S) macros (#204590)
  • [orc-rt] Add ORC_RT_SPS_ALLOC_ACTION helper macro. (#205339)
  • [clang] Update C++ DR status page (#205342)
  • [LV][NFC] Add SVE tests for masked interleaved accesses with gaps (#205330)
  • [clang] Avoid per-builtin std::string allocation in initializeBuiltins (#205162)
  • [Hexagon] Add KCFI support for forward-edge control flow integrity (#191746)
  • [mlir][arith] Reject signful integer element types in arith.constant (#204937)
  • Reland "[libc] Implement basename and dirname in libgen.h #204554" (#205352)
  • Silence conversion warning; NFC (#205357)
  • [clang][Dependency Scanning] Fix the Input File for By-Name Lookup's Input CC1 Command Line (#205214)
  • [clang-format] Don't check the format if diff is unavailable (#205036)
  • [RISCV][P-ext] Add mvd alias for padd.dw rd, zero, rs. Use for copy idiom. (#205223)
  • [LegalizeTypes] Fix incorrect EVL1 clip in SplitVecRes_VP_SPLICE. (#205021)
  • [clangd] fix preprocessor caching-lexer state tracking (#203716)
  • [docs] Fix typo in Docker.rst (#205346)
  • [libc++][ranges] Backport P2711R1: Making multi-param constructors of views explicit (#190513)
  • [X86] madd.ll - add additional tests for matchPMADDWD folds that fail with larger source types (#205362)
  • [CIR] Lower elementwise saturating add/sub builtins (#203112)
  • Additional test coverage for WG14 N3037 (#202674)
  • [CIR] Add cir.builtin_int_cast operation to replace uses of builtin.unrealized_conversion_cast (#201592)
  • [SLP]Fix dominance crash for scheduled copyable PHI-operand bundles
  • Recommit "[libc] Introduce the ioctl syscall wrapper and port all callers (#204640)" (#205317)
  • [LifetimeSafety] Model pointer-to-data-member access in the fact generator (#204612)
  • [libc] Add loff_t type (#204641)
  • [CIR] Atomic load and store via library call (#202671)
  • [LifetimeSafety] Fix liveness propagation for all origin flows (#205323)
  • Add limited vtable address querying to clang::CodeGenerator (#202807)
  • Revert "Reapply "[InstCombine] Merge consecutive assumes" (#205177)" (#205380)
  • [SimpleLoopUnswitch] Reland "Generalize the notion of trivial unswitching" (#204934)
  • Add no-arg constructor and EraseIf method to MultiplexExternalSemaSource (#204458)
  • [InstCombine] Fold (bw-1) - ctlz(x&-x) to cttz (#205383)
  • [CIR] Handle non-zero-initializable types in emitNullInitialization (#201654)
  • [RISCV] Remove isCodeGenOnly=0 from PseudoLA_TLSDESC. (#205366)
  • [lldb][test] Fix TestHiddenIvars rebuild failures in hidden-ivars Makefile (#205114)
  • [Instrumentor] Add comparison instrumentation opportunity (#204069)
  • [TableGen] Use llvm_unreachable in switch guard for all except gcc 8- (#205385)
  • [CIR] Lower bitwise vector reduce builtins
  • [llvm][option] Remove bitfield marshalling (#203051)
  • Revert "[flang][cuda] Do not emit data transfer for constant read on the rhs" (#205394)
  • [lldb] Fix data race in Module::GetSectionList (#205226)
  • [Bazel] Fixes 7591910 (#205377)
  • [SLP] Don't recognize rotated widened strided stores in analyzeRtStrideCandidate() (#204013)
  • [LifetimeSafety] Model GNU statement expressions (#204841)
  • [dsymutil] Use more portable way to compare timestamp (NFC) (#204680)
  • [BasicAA] Allow some more recursion across GEPs/phis. (#205010)
  • [SystemZ] Add missing asserts requirement for pre-RA sched mir tests (#205403)
  • [clang] Fix incorrect filenames for hardlinks (#189475)
  • [CIR] Implement support for emitting label address constants (#203644)
  • [RISCV][XCV] Add missing IsRV32 predicate to the XCVmac block (#205095)
  • Revert "[NFC][Support] Add test for inverted slash-agnostic matching" (#205397)
  • Revert "Make sanitizer special case list slash-agnostic" (#205399)
  • [DebugInfo][CodeView] Resolve forward references to types without unique name (#203781)
  • [X86] Hoist getMOVriOpcode to X86InstrInfo.h and share it, NFC (#205187)
  • [lldb] Add missing dependency on lldbPluginObjectFilePlaceholder (#204831)
  • [CIR] Lower byval/byref args in CallConvLowering (#201717)
  • [AMDGPU] Change static NOP last terminator SI_DEMOTE_I1 to be replaced by S_BRANCH instead of assert (#204649)
  • [LoopVectorize] Don't assert in getVectorCallCost for vector library variants (#202085)
  • [MLIR][XeGPU] Refactor XeGPU layout propagation: passing lane_layout/lane_data with inst_data (#203156)
  • [MemoryBuiltins][NFC] Clang format and fixed coding style (#205205)
  • [RISCV] Remove assembly string from PseudoLA_TLSDESC. NFC (#205406)
  • [LV] Remove unused getInt/Fp/PointerInductionDescriptor accessors (NFC) (#205414)
  • [PSI] Drop AllowSynthetic parameter to getProfileCount
  • [BFI] Drop AllowSynthetic Parameter
  • [IR] Remove Synthetic Profile Support from Function
  • [WebAssembly] Cooperative threading for WASIP3 (#200855)
  • [PSI] Return raw entry count values
  • [lldb] Disable dynamic script interpreters by default under Xcode (#205423)
  • [MLIR][OpenACC] Add acc-emit-remarks-loop pass (#205203)
  • [IR] Remove ProfileCount Abstraction
  • [dsymutil] Reuse a single thread pool across architectures (#204691)
  • [gn build] Port commits (#205428)
  • [mlir][tosa] Add support for matmul_t (#203894)
  • [flang][cuda] Prefer valid intrinsics over host-only generics in device code (#205376)
  • Revert "[NFC][Support] Implement slash-agnostic path matching in GlobPattern" (#205409)
  • [NSan] Fix null-pointer crash on unsupported vector element sizes (#202270)
  • [flang][cuda] Materialize trivial computation to avoid data transfer error (#205422)
  • [SandboxVec][Scheduler] Implement direction (#205193)
  • [dsymutil] Fix help message after #200971 (#203337)
  • [lldb] Resolve dyld introspection SPIs with dlsym (NFC) (#205434)
  • [Hexagon] Add HVX caller-save remark pass for call-site diagnostics (#189188)
  • [Github] Make prune-unused-branches only delete branches after 7 days
  • [Github] Reenable prune-unused-branches workflow
  • [flang][OpenMP] Fix ICE lowering user-defined operator declare reduction
  • [mlir][gpu] Fix memref.dim folding with negative index (#205338)
  • [mlir] Simplify DimOp::fold by using getConstantIndex(NFC) (#205343)
  • [llubi] Add basic support for pointer comparisons (#205410)
  • [clang] Exclude EmptyRecord when calculating larger CXX records (#205040)
  • [Github] Bump release-binaries python version (#179287)
  • [AArch64] Add final missing instructions to sForm (#167518)
  • Reapply [AA] Improve precision for monotonic atomic load/stor… (#195015)
  • [clang][AST] Refactor EvaluatedStmt accessors in VarDecl (#205033)
  • [libc][NFC] Remove a compiler warning for MPCommon (#205264)
  • [AMDGPU] Reject src1 immediates with dpp when unsupported (#201494)
  • [clang-tidy][NFC] Remove a wrong comment in ProTypeMemberInitCheck (#205477)
  • [LV] Accept swapped operands in early-exit condition compare (#199989)
  • [Hexagon] Fix unused variable in non-assert builds (KCFI) (#205491)
  • [llubi] Implement memory manipulation intrinsics (#204932)
  • [DebugInfo][LLDB] Fix generic DW_OP_const handling (#204353)
  • [LoopFusion][NFC] Share fusion tail between guarded and unguarded paths (#205492)
  • [RISCV] Convert opaque pointers in vp-combine-reverse-load.ll. NFC (#205498)
  • [AArch64] Run cleanup one final time after peephole (#199711)
  • [ObjectYAML][NFC] Derive BBAddrMap section size from the CBA offset (#204056)
  • [libc] Refactor qsort code (#198781)
  • [compiler-rt][ARM] Fix underflow handling in new divdf3.S (#204784)
  • [libc] Add IPv4 socket options and related structs (#204787)
  • [flang][FIR] add canonicalization pattern for fir.if returning OPTIONAL (#205353)
  • [libc++][ranges] Applied [[nodiscard]] to reverse_view (#205186)
  • Remove unused variables in the monorepo (#204994)
  • [CIR] Handle const evaluated variable values (#205512)
  • [X86] madd.ll - add additional tests for matchPMADDWD folds that fail with irregular source types (#205514)
  • [APINotes] Skip per-decl ProcessAPINotes work when no API notes are active (#203710)
  • [AArch64][TableGen] Define ZA, ZT0 and FPMR memory defvars (#154144)
  • [NFC][Clang][Tests] Remove +bf16 from AArch64 tests that don't strictly need the feature flag. (#205336)
  • [flang][OpenMP] Check that IF clause applies to at most one leaf (#205164)
  • [SCEV] Infer addrec nowrap flags during range analysis (#202964)
  • [AArch64][SVE] Use ADD/ADR instead of MUL/MLA for x*N (#198566)
  • [FIR] Route embox + projected complex slice through shapeVec (#205042)
  • [VPlan] Introduce VPValue::user_empty (NFC) (#203518)
  • [Allocator] Drop the fast-path null check via a sentinel End (#205485)
  • [flang][OpenMP][NFC] Hoist variant match-info construction into Semantics (#204387)
  • [analyzer][NFC] Take BugReport descriptions as Twine instead of StringRef (#205527)
  • [Bazel] Fixes 25ae6ce (#205501)
  • [libc++] Move constexpr/explicit macros to <__configuration/language.h> (#205535)
  • [X86] combineAddOfPMADDWD - use MaskedVectorIsZero directly instead of MaskedValueIsZero. NFC. (#205534)
  • [NFC] use DenseMap/SmallPtrSet in CacheMetrics and TailDupli… (#205480)
  • [flang][OpenMP] Lower task reduction modifier (#205124)
  • [NFC][analyzer] Remove the NodeBuilder from VisitArrayInitLoopExpr (#204354)
  • [UnifyFunctionExitNodes] Remove the pass (#205519)
  • [clang][test] Use FileCheck in Rewriter/objc-modern-getclass-proto.mm (#204272)
  • [libc++] Move _LIBCPP_CONCAT{,3} to <__configuration/utility.h> (#205533)
  • [offload][unittest] Set rpath to make sure tests use the correct lib (#205542)
  • [libc++] Move <features.h> include to <__configuration/platform.h> (#205548)
  • [NFC][analyzer] Remove the NodeBuilder from eagerly assume (#204371)
  • [libc++] Remove <features.h> include from <__config> (#205549)
  • [clang][ARM] Delete dead-code (nfc) (#205404)
  • [Clang][Docs] Fixed typos of sentinel attribute (#205539)
  • [X86] madd.ll - add additional load test for matchPMADDWD folds that fail with irregular source types (#205554)
  • [flang][OpenMP] Parsing and semantics of locators as part of OmpObject (#203910)
  • [AArch64] Optimise materialisation of large stack offset calculations (#201856)
  • [AMDGPU] Promote uniform i16 ABS to i32 (#204526)
  • [X86] isHorizontalBinOp - constify hadd/sub pattern matcher to make it easier to reuse. (#205538)
  • [ARM] Select ssat for saturating clamps with a non-zero offset (#203854)
  • [clang][bytecode][NFC] Use SourceInfo for opcode emitter helpers (#205550)
  • [X86] matchPMADDWD - add support for larger source types (#205391)
  • [mlir][tosa] Handle function declarations in tosa input shape pass (#205359)
  • [clang][bytecode] Work around virtual bases being present in APValues (#205553)
  • [AArch64][ISel] Enable profile-aware branch condition merging (#201486)
  • [llubi] Always print out error message (#205573)
  • AMDGPU/GlobalISel: Implement G_GET/SET_ROUNDING (#205265)
  • [LifetimeSafety] Cache lifetimebound macro lookup (#205250)
  • [AArch64] Recombine SETCCCARRY for legalized unsigned compares (#204504)
  • [mlir][vector] reject negative strides for vector.load/vector.store (#204611)
  • [Dexter] Add ability to rewrite scripts to fill-in unknown values (#202799)
  • [llvm-objdump] Add --substitute-path and --source-dir for --source (#201096)
  • [libc++][C++03] Cherry-pick #106832 (#205547)
  • [RISCV][XCV] Relax long cv.beqimm/cv.bneimm branches (#205096)
  • [mlir][llvm] Add nontemporal field to llvm.intr.masked.store (#205566)
  • [lldb-dap][test] Re-enable test_by_name_waitFor on Windows (#205570)
  • [Flang][OpenMP][Sema] Add OpenMP warning when mapping local descriptors to device on enter without a corresponding exit (#205580)
  • [LV] Pre-commit test for live-out derivation requiring VPExpandSCEVRecipe. nfc (#204350)
  • [libsycl] add heuristics to prefer devices with compatible images (#203530)
  • [Bazel] Fixes 916a974 (#205583)
  • [Offload] Fix ordering with RPC teardown and global destructors (#205594)
  • [libc++] Apply [[nodiscard]] to wstring_convert, wbuffer_convert (#205486)
  • [BOLT] Increase BufSize in runtime/common.h (#204607)
  • [flang][cmake][perf-training] Optimize flang with PGO and BOLT (#198863)
  • [mlir][OpenMP] Don't use label prefixes on linear variable rewrite (#200900)
  • [libc++][ranges] Applied [[nodiscard]] to transform_view (#204014)
  • [offload] add support for aligned allocations (#203353)
  • [NVPTX] Rewrite kernel signatures in param AS (#204192)
  • [OpenMP] Remove AST dump tests for non-variant clauses (#204493)
  • [LoopInterchange] Remove some early exits in transform phase (NFCI) (#205563)
  • [clang-tidy] Extend modernize-type-traits to fold remove_cv_t<remove_reference_t<...>> into remove_cv_ref_t (#204789)
  • [lldb][NFC] Change type of Breakpoint's name list (#205429)
  • AMDGPU/GlobalISel: Fix get.rounding s_getreg lowering (#205601)
  • [Instrumentor] Move common instruction IO functions into a class (#205460)
  • [mlir][emitc]: use converted result types when func.call has one result (#205191)
  • [Xtensa] Implement XtensaNullTargetStreamer (#203819)
  • Revert "[AArch64] Run cleanup one final time after peephole (#199711)" (#205633)
  • [CIR] Skip trivially-recursive available_externally function bodies (#198363)
  • [SSAF] Properly handle contributors with multiple declarations (#204482)
  • [X86] combineMulToPMADDWD - match 256/512-bit SIGN_EXTEND nodes (#205606)
  • [AMDGPU] Lower uniform usubsat to SOP (#203155)
  • [mlir][bazel]: Remove GPU dialect deps from MemRefTransforms (#205624)
  • [BOLT] Replace partial instructions with traps in patched entries (#205211)
  • [VectorUtils] Discard predicates if no interleave groups are found. (#205424)
  • [tysan] Guard mallopt() use on SANITIZER_GLIBC instead of SANITIZER_LINUX (#203118)
  • [docs] Create utils/docs (#203962)
  • [libc] Prefix sanitizer macros with LIBC_ (#205002)
  • [AArch64] Skip FrameDestroy DW_CFA_AARCH64_negate_ra_state_with_pc (#198677)
  • [gn build] Port 30abd9e (#205658)
  • [gn] Fix oversight from cf6527a (#205660)
  • [gn build] Port c997a13 (#205659)
  • Revert "[Dexter] Add ability to rewrite scripts to fill-in unknown values" (#205657)
  • [CodeGen] Add v2048bf16 vector type (#202386)
  • [libc][math] Fix MPI_OVER_2 constant in atan2f_float (#205621)
  • [OpenACC] add acc::ReductionAccumulateArrayOp (#205617)
  • [mlir][xegpu] adding maybe_usused for unused variable/function when assertion is off (#205629)
  • [SLP][NFC] Remove extra checks from analyzeRtStrideCandidate() (#205415)
  • [VPlan] Remove unused VPlan::getExitBlock(BasicBlock) (NFC) (#205645)*
  • [flang] Relax ignore_tkr(c) for assumed-type BIND(C) descriptor dummies (#205445)
  • [LV] Round outer-loop VPlan VF down to a power of two (#205646)
  • [lldb] Remove unused MemorySize methods (NFC) (#205463)
  • clang: Replace getTargetID API with isProcessorName (#205653)
  • [mlir][bazel]: only depend on needed LLVM translations in ExecutionEngine (#205619)
  • [Bazel] Fixes 639c5a0 (#205273)
  • [OpenMP][Offload] Use argument pointer array in host kernels (#205355)
  • [AssumptionCache] Fix removeAffectedValues() when value is repeated in AssumeInst (#205275)
  • [APInt] Consistently use the terms pdep/pext instead of expandBits/compressBits (#205112)
  • [CIR][AArch64] Migrate vsubl_high/vsubw_high NEON tests to subtraction.c (#205508)
  • Revert "[Bazel] Fixes 639c5a0" (#205681)
  • [flang][cmake] Enable the runtimes in the CMake caches (#205642)
  • [lldb][Mach-O] Bounds-check GetArchitectureAtIndex against m_fat_archs (#205289)
  • [Sema] Fix ICE when passing vector types to abs (#205017)
  • [Instrumentor] Add subtype IDs to complement type IDs for vectors/arrays (#205466)
  • Revert "[LifetimeSafety] Fix liveness propagation for all origin flows (#205323)" (#205687)
  • [Xtensa] Fix trap/debugtrap operations lowering. (#200872)
  • [Instrumentor] Add runtime examples: [1/N] A flop counter (#205221)
  • [RISCV][clang] Use fcf-protection flag in Multilib Selection (#205202)
  • [lldb][NFC] Remove ConstString from Language::MethodNameVariant (#205688)
  • [Clang] Don't suppress vtable emission for classes with -fmodules-debuginfo (#204662)
  • [Instrumentor][FIX] Ensure CXX headers are available (#205693)
  • Revert "[Instrumentor] Add runtime examples: [1/N] A flop counter (#205221)" (#205696)
  • [clang][ssaf] Shorten directory name to ScalableStaticAnalysis (#204697)
  • [libc++] Implement P1885R12: &lt;text_encoding&gt; (#141312)
  • [IR] Fix invalid debug metadata diagnostic kind (#205648)
  • [Driver][SYCL] Treat stdin as C++ when -fsycl is active (#204968)
  • [libc][stat] Move internal statx type definition into OSUtil/linux (#203975)
  • [x86] Handle implicit sections when determining if a global is large (#204247)
  • [libclc] Delete wrong implementation nvptx clc_isinf (#205699)
  • [DAG] Fix illegal type in srl(bitcast(build_vector)) fold (#205074)
  • [RISCV] Emit .option arch extensions without the "experimental-" prefix (#205471)
  • [MLIR][XeGPU] Fix order remapping in layout transpose (#205212)
  • [libc][complex] Add cargf and carg functions to libc complex math (#204087)
  • [Clang] Fixed an assertion in constant evaluation when using a defaulted comparison operator in a union (#198830)
  • [Clang] Transform SubstNonTypeTemplateParmExpr replacements in a constant-evaluated context (#196791)
  • Fix ProcessElfCore::FindModuleUUID() so it work with symlinks. (#205235)
  • [SampleProfileMatcher] Sample profile duplication to avoid stale CFG profile matching conflicts (#202460)
  • [AArch64] Add missing SubtargetFeature for hip12 core (#205246)
  • [flang][cuda] Accept cuf kernel do without scalar (#205705)
  • [clang][bytecode] Ignore indeterminate APValues (#205555)
  • [flang][cuda] Add NYI message for CUDA dynamic parallelism (#205628)
  • [clang-doc] Test more language constructs (#205585)
  • [WebAssembly] Represent reference types as TargetExtType (#203165)
  • Fix test from #203165 when no wasm target is configured

Full diff: https://github.com/llvm/llvm-project/pull/205722.diff

1 Files Affected:

  • (modified) clang/test/CodeGen/WebAssembly/wasm-funcref-to-ptr-error.c (+1)
diff --git a/clang/test/CodeGen/WebAssembly/wasm-funcref-to-ptr-error.c b/clang/test/CodeGen/WebAssembly/wasm-funcref-to-ptr-error.c
index ce663a70dd3b1..6924238cab01f 100644
--- a/clang/test/CodeGen/WebAssembly/wasm-funcref-to-ptr-error.c
+++ b/clang/test/CodeGen/WebAssembly/wasm-funcref-to-ptr-error.c
@@ -1,3 +1,4 @@
+// REQUIRES: webassembly-registered-target
 // RUN: not %clang_cc1 -triple wasm32 -target-feature +reference-types -S -o /dev/null %s 2>&1 | FileCheck %s
 // RUN: not %clang_cc1 -triple wasm64 -target-feature +reference-types -S -o /dev/null %s 2>&1 | FileCheck %s
 

@dschuff dschuff changed the title fixtarget Fix test from #203165 when no wasm target is configured Jun 25, 2026
@dschuff dschuff requested a review from QuantumSegfault June 25, 2026 05:27
@dschuff dschuff merged commit 1ece64c into llvm:main Jun 25, 2026
11 of 14 checks passed
@QuantumSegfault

QuantumSegfault commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Yeah. Seems right. My first reaction when I saw the error.

Not entirely sure why this one needs it and some others don't though.

Probably cause actually emitting -S (go through backend).

(p.s., was the review request an accident?)

@dschuff

dschuff commented Jun 25, 2026

Copy link
Copy Markdown
Member Author

Yes, tests that only emit LLVM IR don't need the backend configured (all the targets are builtin to clang regardless). Generally speaking if you can get away with using IR instead of going end-to-end in clang tests you should; this one is a little special since it tests the backend error (although arguably we could maybe even use a backend test that starts with LLVM IR).

The review request was intentional. Generally we should be doing pre-commit review for everything, but small fix-forward cases like this are common in LLVM. Even for those we should be doing post-commit review though. (Probably even better would be to always just revert and reapply later rather than fixing forward; in Chromium that's basically always how it's done. But human nature being what it is, even people who know better will often end up doing the easier thing if it's allowed and common :D )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend:WebAssembly clang Clang issues not falling into any other category

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants