<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>297311</bug_id>
          
          <creation_ts>2025-08-12 21:13:02 -0700</creation_ts>
          <short_desc>Consolidate Wasm arguments iterator offlineasm macros.</short_desc>
          <delta_ts>2025-08-13 10:56:09 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2136100</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2025-08-12 21:13:02 -0700</bug_when>
    <thetext>There are currently many variations of macros whose purpose is to iterate the Wasm argument registers.  These iterators were also trying to compute offsets in memory where the registers will be stored.  We can simplify these into only 2 macros: forEachWasmArgumentGPR and forEachWasmArgumentFPR, by reducing their role to simply iterating the registers.  We&apos;ll let their client fully define how they place the registers in memory instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2136101</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-08-12 21:13:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/158192047&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2136103</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2025-08-12 21:40:21 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/49312</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2136246</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-08-13 10:56:07 -0700</bug_when>
    <thetext>Committed 298634@main (a525a0af18c9): &lt;https://commits.webkit.org/298634@main&gt;

Reviewed commits have been landed. Closing PR #49312 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>