<?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>112840</bug_id>
          
          <creation_ts>2013-03-20 13:45:14 -0700</creation_ts>
          <short_desc>Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT)</short_desc>
          <delta_ts>2014-07-02 15:31:56 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          <dependson>113437</dependson>
    
    <dependson>113452</dependson>
    
    <dependson>113481</dependson>
    
    <dependson>113619</dependson>
    
    <dependson>113621</dependson>
    
    <dependson>113622</dependson>
    
    <dependson>113623</dependson>
    
    <dependson>113624</dependson>
    
    <dependson>113625</dependson>
    
    <dependson>113634</dependson>
    
    <dependson>113635</dependson>
    
    <dependson>113646</dependson>
    
    <dependson>113656</dependson>
    
    <dependson>113668</dependson>
    
    <dependson>113675</dependson>
    
    <dependson>113679</dependson>
    
    <dependson>113728</dependson>
    
    <dependson>113740</dependson>
    
    <dependson>113757</dependson>
    
    <dependson>113759</dependson>
    
    <dependson>113914</dependson>
    
    <dependson>113915</dependson>
    
    <dependson>113921</dependson>
    
    <dependson>113986</dependson>
    
    <dependson>114551</dependson>
    
    <dependson>114925</dependson>
    
    <dependson>114926</dependson>
    
    <dependson>114930</dependson>
    
    <dependson>114933</dependson>
    
    <dependson>115920</dependson>
    
    <dependson>115923</dependson>
    
    <dependson>115924</dependson>
    
    <dependson>115926</dependson>
    
    <dependson>115927</dependson>
    
    <dependson>115939</dependson>
    
    <dependson>115941</dependson>
    
    <dependson>115942</dependson>
    
    <dependson>115998</dependson>
    
    <dependson>116189</dependson>
    
    <dependson>116631</dependson>
    
    <dependson>116739</dependson>
    
    <dependson>116741</dependson>
    
    <dependson>116771</dependson>
    
    <dependson>116792</dependson>
    
    <dependson>116884</dependson>
    
    <dependson>116885</dependson>
    
    <dependson>116890</dependson>
    
    <dependson>116892</dependson>
    
    <dependson>117704</dependson>
    
    <dependson>117849</dependson>
    
    <dependson>117852</dependson>
    
    <dependson>118075</dependson>
    
    <dependson>118077</dependson>
    
    <dependson>118091</dependson>
    
    <dependson>118095</dependson>
    
    <dependson>118097</dependson>
    
    <dependson>118141</dependson>
    
    <dependson>118148</dependson>
    
    <dependson>118276</dependson>
    
    <dependson>118277</dependson>
    
    <dependson>118311</dependson>
    
    <dependson>118313</dependson>
    
    <dependson>118329</dependson>
    
    <dependson>118335</dependson>
    
    <dependson>118338</dependson>
    
    <dependson>118647</dependson>
    
    <dependson>118749</dependson>
    
    <dependson>118857</dependson>
    
    <dependson>118947</dependson>
    
    <dependson>120184</dependson>
    
    <dependson>120194</dependson>
    
    <dependson>120221</dependson>
    
    <dependson>120696</dependson>
    
    <dependson>120890</dependson>
    
    <dependson>120900</dependson>
    
    <dependson>120905</dependson>
    
    <dependson>120916</dependson>
    
    <dependson>120921</dependson>
    
    <dependson>120965</dependson>
    
    <dependson>120972</dependson>
    
    <dependson>120987</dependson>
    
    <dependson>122193</dependson>
    
    <dependson>122318</dependson>
    
    <dependson>122566</dependson>
    
    <dependson>122905</dependson>
    
    <dependson>123062</dependson>
    
    <dependson>123232</dependson>
    
    <dependson>123302</dependson>
    
    <dependson>123535</dependson>
    
    <dependson>123591</dependson>
    
    <dependson>123605</dependson>
    
    <dependson>123637</dependson>
    
    <dependson>123638</dependson>
    
    <dependson>123681</dependson>
    
    <dependson>123682</dependson>
    
    <dependson>123783</dependson>
    
    <dependson>123784</dependson>
    
    <dependson>123817</dependson>
    
    <dependson>123824</dependson>
    
    <dependson>123849</dependson>
    
    <dependson>123854</dependson>
    
    <dependson>123855</dependson>
    
    <dependson>123862</dependson>
    
    <dependson>123865</dependson>
    
    <dependson>124010</dependson>
    
    <dependson>124067</dependson>
    
    <dependson>124086</dependson>
    
    <dependson>124092</dependson>
    
    <dependson>124093</dependson>
    
    <dependson>124094</dependson>
    
    <dependson>124100</dependson>
    
    <dependson>124138</dependson>
    
    <dependson>124479</dependson>
    
    <dependson>124733</dependson>
    
    <dependson>124960</dependson>
    
    <dependson>125275</dependson>
    
    <dependson>125283</dependson>
    
    <dependson>125360</dependson>
    
    <dependson>125368</dependson>
    
    <dependson>125370</dependson>
    
    <dependson>125426</dependson>
    
    <dependson>125430</dependson>
    
    <dependson>125433</dependson>
    
    <dependson>125747</dependson>
    
    <dependson>125755</dependson>
    
    <dependson>126543</dependson>
    
    <dependson>126545</dependson>
    
    <dependson>126587</dependson>
    
    <dependson>126620</dependson>
    
    <dependson>126652</dependson>
    
    <dependson>126679</dependson>
    
    <dependson>126722</dependson>
    
    <dependson>126797</dependson>
    
    <dependson>126798</dependson>
    
    <dependson>126799</dependson>
    
    <dependson>126804</dependson>
    
    <dependson>126822</dependson>
    
    <dependson>126961</dependson>
    
    <dependson>127144</dependson>
    
    <dependson>127163</dependson>
    
    <dependson>127215</dependson>
    
    <dependson>127244</dependson>
    
    <dependson>127325</dependson>
    
    <dependson>127383</dependson>
    
    <dependson>127384</dependson>
    
    <dependson>127459</dependson>
    
    <dependson>127460</dependson>
    
    <dependson>127462</dependson>
    
    <dependson>127463</dependson>
    
    <dependson>127645</dependson>
    
    <dependson>127698</dependson>
    
    <dependson>127709</dependson>
    
    <dependson>127746</dependson>
    
    <dependson>127789</dependson>
    
    <dependson>127790</dependson>
    
    <dependson>127791</dependson>
    
    <dependson>127848</dependson>
    
    <dependson>127933</dependson>
    
    <dependson>128010</dependson>
    
    <dependson>128015</dependson>
    
    <dependson>128030</dependson>
    
    <dependson>128039</dependson>
    
    <dependson>128045</dependson>
    
    <dependson>128217</dependson>
    
    <dependson>128269</dependson>
    
    <dependson>128278</dependson>
    
    <dependson>128330</dependson>
    
    <dependson>128521</dependson>
    
    <dependson>128571</dependson>
    
    <dependson>128638</dependson>
    
    <dependson>128648</dependson>
    
    <dependson>128756</dependson>
    
    <dependson>128795</dependson>
    
    <dependson>128850</dependson>
    
    <dependson>128890</dependson>
    
    <dependson>128892</dependson>
    
    <dependson>128918</dependson>
    
    <dependson>128921</dependson>
    
    <dependson>128922</dependson>
    
    <dependson>128923</dependson>
    
    <dependson>128948</dependson>
    
    <dependson>128984</dependson>
    
    <dependson>129010</dependson>
    
    <dependson>129018</dependson>
    
    <dependson>129020</dependson>
    
    <dependson>129023</dependson>
    
    <dependson>129054</dependson>
    
    <dependson>129055</dependson>
    
    <dependson>129066</dependson>
    
    <dependson>129085</dependson>
    
    <dependson>129125</dependson>
    
    <dependson>129129</dependson>
    
    <dependson>129159</dependson>
    
    <dependson>129210</dependson>
    
    <dependson>129212</dependson>
    
    <dependson>129334</dependson>
    
    <dependson>129495</dependson>
    
    <dependson>129503</dependson>
    
    <dependson>129563</dependson>
    
    <dependson>129747</dependson>
    
    <dependson>129755</dependson>
    
    <dependson>129756</dependson>
    
    <dependson>129785</dependson>
    
    <dependson>129806</dependson>
    
    <dependson>129810</dependson>
    
    <dependson>129998</dependson>
    
    <dependson>130001</dependson>
    
    <dependson>130041</dependson>
    
    <dependson>130116</dependson>
    
    <dependson>130154</dependson>
    
    <dependson>130156</dependson>
    
    <dependson>130202</dependson>
    
    <dependson>130265</dependson>
    
    <dependson>130281</dependson>
    
    <dependson>130285</dependson>
    
    <dependson>130296</dependson>
    
    <dependson>130300</dependson>
    
    <dependson>130440</dependson>
    
    <dependson>130535</dependson>
    
    <dependson>130546</dependson>
    
    <dependson>130562</dependson>
    
    <dependson>130791</dependson>
    
    <dependson>130867</dependson>
    
    <dependson>131385</dependson>
          <blocked>132356</blocked>
    
    <blocked>112836</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>alexgartrell+webkit</cc>
    
    <cc>alonzakai</cc>
    
    <cc>barraclough</cc>
    
    <cc>catfish.man</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>nick.diego</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
    
    <cc>syoichi</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>859683</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-20 13:45:14 -0700</bug_when>
    <thetext>The DFG currently does a lot of great high-level optimizations, but still keeps it pretty simple when it comes to low-level ones.  One option for fixing this would be to write a great backend from scratch.  That would be super fun.  But before we do that, it would be cool to do a sort of limit study to explore how much LLVM would give us.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860114</commentid>
    <comment_count>1</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-21 00:50:59 -0700</bug_when>
    <thetext>&lt;rdar://problem/13468946&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868629</commentid>
    <comment_count>2</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2013-04-03 05:00:09 -0700</bug_when>
    <thetext>Just a joke: FTL in BSG means Faster Than Light, lets aim that speed ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005144</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-04-29 15:02:46 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/167958</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020071</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-07-02 15:31:56 -0700</bug_when>
    <thetext>*** Bug 120047 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>