<?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>124225</bug_id>
          
          <creation_ts>2013-11-12 12:54:52 -0800</creation_ts>
          <short_desc>Liveness analysis should take less memory in CodeBlock when it is unused</short_desc>
          <delta_ts>2013-11-12 13:00:21 -0800</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>124181</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>949825</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-11-12 12:54:52 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949827</commentid>
    <comment_count>1</comment_count>
      <attachid>216709</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-11-12 12:55:54 -0800</bug_when>
    <thetext>Created attachment 216709
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949828</commentid>
    <comment_count>2</comment_count>
      <attachid>216709</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-11-12 12:57:09 -0800</bug_when>
    <thetext>Comment on attachment 216709
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949829</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-11-12 13:00:21 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/159141</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216709</attachid>
            <date>2013-11-12 12:55:54 -0800</date>
            <delta_ts>2013-11-12 12:57:09 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>6333</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTU5MTM5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBA
CisyMDEzLTExLTEyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
TGl2ZW5lc3MgYW5hbHlzaXMgc2hvdWxkIHRha2UgbGVzcyBtZW1vcnkgaW4gQ29kZUJsb2NrIHdo
ZW4gaXQgaXMgdW51c2VkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMjQyMjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAg
ICAgICAgCisgICAgICAgIEJhc2ljYWxseSwgSSB0dXJuZWQgQ29kZUJsb2NrOjptX2xpdmVuZXNz
QW5hbHlzaXMgaW50byBhIHBvaW50ZXIgdGhhdCBpcyBudWxsIGJ5CisgICAgICAgIGRlZmF1bHQu
CisKKyAgICAgICAgKiBieXRlY29kZS9CeXRlY29kZUxpdmVuZXNzQW5hbHlzaXMuY3BwOgorICAg
ICAgICAoSlNDOjpCeXRlY29kZUxpdmVuZXNzQW5hbHlzaXM6OkJ5dGVjb2RlTGl2ZW5lc3NBbmFs
eXNpcyk6CisgICAgICAgIChKU0M6OkJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpczo6cnVuTGl2ZW5l
c3NGaXhwb2ludCk6CisgICAgICAgIChKU0M6OkJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpczo6b3Bl
cmFuZElzTGl2ZUF0Qnl0ZWNvZGVPZmZzZXQpOgorICAgICAgICAoSlNDOjpCeXRlY29kZUxpdmVu
ZXNzQW5hbHlzaXM6OmR1bXBSZXN1bHRzKToKKyAgICAgICAgKEpTQzo6Qnl0ZWNvZGVMaXZlbmVz
c0FuYWx5c2lzOjpjb21wdXRlKToKKyAgICAgICAgKiBieXRlY29kZS9CeXRlY29kZUxpdmVuZXNz
QW5hbHlzaXMuaDoKKyAgICAgICAgKiBieXRlY29kZS9Db2RlQmxvY2suY3BwOgorICAgICAgICAo
SlNDOjpDb2RlQmxvY2s6OkNvZGVCbG9jayk6CisgICAgICAgICogYnl0ZWNvZGUvQ29kZUJsb2Nr
Lmg6CisgICAgICAgIChKU0M6OkNvZGVCbG9jazo6bGl2ZW5lc3NBbmFseXNpcyk6CisKIDIwMTMt
MTEtMTEgIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KIAogICAgICAgICBTdXBwb3J0
IHVucHJlZml4ZWQgZGVjb25zdHJ1Y3RpbmcgYXNzaWdubWVudApJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2J5dGVjb2RlL0J5dGVjb2RlTGl2ZW5lc3NBbmFseXNpcy5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0J5dGVjb2RlTGl2ZW5lc3NBbmFs
eXNpcy5jcHAJKHJldmlzaW9uIDE1OTEzNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRl
Y29kZS9CeXRlY29kZUxpdmVuZXNzQW5hbHlzaXMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMywx
NiArMzMsOSBAQCBuYW1lc3BhY2UgSlNDIHsKIAogQnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lzOjpC
eXRlY29kZUxpdmVuZXNzQW5hbHlzaXMoQ29kZUJsb2NrKiBjb2RlQmxvY2spCiAgICAgOiBtX2Nv
ZGVCbG9jayhjb2RlQmxvY2spCi0gICAgLCBtX2NvbXB1dGVkKGZhbHNlKQogewogICAgIEFTU0VS
VChtX2NvZGVCbG9jayk7Ci19Ci0KLUJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpczo6Qnl0ZWNvZGVM
aXZlbmVzc0FuYWx5c2lzKGNvbnN0IEJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpcyYgb3RoZXIpCi0g
ICAgOiBtX2NvZGVCbG9jayhvdGhlci5tX2NvZGVCbG9jaykKLSAgICAsIG1fYmFzaWNCbG9ja3Mo
b3RoZXIubV9iYXNpY0Jsb2NrcykKLSAgICAsIG1fY29tcHV0ZWQob3RoZXIubV9jb21wdXRlZCkK
LXsKKyAgICBjb21wdXRlKCk7CiB9CiAKIHN0YXRpYyBpbnQgbnVtYmVyT2ZDYXB0dXJlZFZhcmlh
YmxlcyhDb2RlQmxvY2sqIGNvZGVCbG9jaykKQEAgLTU4OCw3ICs1ODEsNiBAQCBzdGF0aWMgdm9p
ZCBjb21wdXRlTG9jYWxMaXZlbmVzc0ZvckJsb2NrCiAKIHZvaWQgQnl0ZWNvZGVMaXZlbmVzc0Fu
YWx5c2lzOjpydW5MaXZlbmVzc0ZpeHBvaW50KCkKIHsKLSAgICBBU1NFUlQoIW1fY29tcHV0ZWQp
OwogICAgIFVubGlua2VkQ29kZUJsb2NrKiB1bmxpbmtlZENvZGVCbG9jayA9IG1fY29kZUJsb2Nr
LT51bmxpbmtlZENvZGVCbG9jaygpOwogICAgIHVuc2lnbmVkIG51bWJlck9mVmFyaWFibGVzID0g
dW5saW5rZWRDb2RlQmxvY2stPm1fbnVtVmFycyArIAogICAgICAgICB1bmxpbmtlZENvZGVCbG9j
ay0+bV9udW1DYWxsZWVSZWdpc3RlcnMgLSBudW1iZXJPZkNhcHR1cmVkVmFyaWFibGVzKG1fY29k
ZUJsb2NrKTsKQEAgLTYzMSw3ICs2MjMsNiBAQCB2b2lkIEJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNp
czo6Z2V0TGl2ZW5lCiBib29sIEJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpczo6b3BlcmFuZElzTGl2
ZUF0Qnl0ZWNvZGVPZmZzZXQoaW50IG9wZXJhbmQsIHVuc2lnbmVkIGJ5dGVjb2RlT2Zmc2V0KQog
ewogICAgIGludCBudW1DYXB0dXJlZFZhcnMgPSBudW1iZXJPZkNhcHR1cmVkVmFyaWFibGVzKG1f
Y29kZUJsb2NrKTsKLSAgICBBU1NFUlQobV9jb21wdXRlZCk7CiAgICAgaWYgKFZpcnR1YWxSZWdp
c3RlcihvcGVyYW5kKS5pc0FyZ3VtZW50KCkpCiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIGlm
IChvcGVyYW5kIDw9IGNhcHR1cmVTdGFydChtX2NvZGVCbG9jaykgJiYgb3BlcmFuZCA+IGNhcHR1
cmVFbmQobV9jb2RlQmxvY2spKQpAQCAtNjc4LDcgKzY2OSw2IEBAIEZhc3RCaXRWZWN0b3IgQnl0
ZWNvZGVMaXZlbmVzc0FuYWx5c2lzOjoKIAogdm9pZCBCeXRlY29kZUxpdmVuZXNzQW5hbHlzaXM6
OmR1bXBSZXN1bHRzKCkKIHsKLSAgICBBU1NFUlQobV9jb21wdXRlZCk7CiAgICAgSW50ZXJwcmV0
ZXIqIGludGVycHJldGVyID0gbV9jb2RlQmxvY2stPnZtKCktPmludGVycHJldGVyOwogICAgIElu
c3RydWN0aW9uKiBpbnN0cnVjdGlvbnNCZWdpbiA9IG1fY29kZUJsb2NrLT5pbnN0cnVjdGlvbnMo
KS5iZWdpbigpOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBtX2Jhc2ljQmxvY2tzLnNp
emUoKTsgaSsrKSB7CkBAIC03MzMsMTMgKzcyMyw5IEBAIHZvaWQgQnl0ZWNvZGVMaXZlbmVzc0Fu
YWx5c2lzOjpkdW1wUmVzdWwKIAogdm9pZCBCeXRlY29kZUxpdmVuZXNzQW5hbHlzaXM6OmNvbXB1
dGUoKQogewotICAgIGlmIChtX2NvbXB1dGVkKQotICAgICAgICByZXR1cm47Ci0KICAgICBjb21w
dXRlQnl0ZWNvZGVCYXNpY0Jsb2NrcyhtX2NvZGVCbG9jaywgbV9iYXNpY0Jsb2Nrcyk7CiAgICAg
QVNTRVJUKG1fYmFzaWNCbG9ja3Muc2l6ZSgpKTsKICAgICBydW5MaXZlbmVzc0ZpeHBvaW50KCk7
Ci0gICAgbV9jb21wdXRlZCA9IHRydWU7CiAKICAgICBpZiAoT3B0aW9uczo6ZHVtcEJ5dGVjb2Rl
TGl2ZW5lc3NSZXN1bHRzKCkpCiAgICAgICAgIGR1bXBSZXN1bHRzKCk7CkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lzLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0J5dGVjb2RlTGl2ZW5lc3NB
bmFseXNpcy5oCShyZXZpc2lvbiAxNTkxMzYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0
ZWNvZGUvQnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lzLmgJKHdvcmtpbmcgY29weSkKQEAgLTM4LDIx
ICszOCwxMiBAQCBjbGFzcyBDb2RlQmxvY2s7CiBjbGFzcyBCeXRlY29kZUxpdmVuZXNzQW5hbHlz
aXMgewogcHVibGljOgogICAgIEJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpcyhDb2RlQmxvY2sqKTsK
LSAgICBCeXRlY29kZUxpdmVuZXNzQW5hbHlzaXMoY29uc3QgQnl0ZWNvZGVMaXZlbmVzc0FuYWx5
c2lzJik7CiAKICAgICBib29sIG9wZXJhbmRJc0xpdmVBdEJ5dGVjb2RlT2Zmc2V0KGludCBvcGVy
YW5kLCB1bnNpZ25lZCBieXRlY29kZU9mZnNldCk7CiAgICAgRmFzdEJpdFZlY3RvciBnZXRMaXZl
bmVzc0luZm9BdEJ5dGVjb2RlT2Zmc2V0KHVuc2lnbmVkIGJ5dGVjb2RlT2Zmc2V0KTsKIAotICAg
IGJvb2wgaGFzQmVlbkNvbXB1dGVkKCkgeyByZXR1cm4gbV9jb21wdXRlZDsgfQotICAgIHZvaWQg
Y29tcHV0ZSgpOwotICAgIHZvaWQgY29tcHV0ZUlmTmVjZXNzYXJ5KCkKLSAgICB7Ci0gICAgICAg
IGlmIChtX2NvbXB1dGVkKQotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICBjb21wdXRlKCk7
Ci0gICAgfQotCiBwcml2YXRlOgorICAgIHZvaWQgY29tcHV0ZSgpOwogICAgIHZvaWQgcnVuTGl2
ZW5lc3NGaXhwb2ludCgpOwogICAgIHZvaWQgZHVtcFJlc3VsdHMoKTsKIApAQCAtNjAsOCArNTEs
NiBAQCBwcml2YXRlOgogCiAgICAgQ29kZUJsb2NrKiBtX2NvZGVCbG9jazsKICAgICBWZWN0b3I8
UmVmUHRyPEJ5dGVjb2RlQmFzaWNCbG9jaz4gPiBtX2Jhc2ljQmxvY2tzOwotCi0gICAgYm9vbCBt
X2NvbXB1dGVkOwogfTsKIAogfSAvLyBuYW1lc3BhY2UgSlNDCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcAkocmV2aXNpb24gMTU5MTM2KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTE1NzIsNyArMTU3Miw2IEBAIENvZGVCbG9jazo6Q29kZUJsb2NrKENvcHlQYXJzZWRC
bG9ja1RhZywKICAgICAsIG1fb3B0aW1pemF0aW9uRGVsYXlDb3VudGVyKDApCiAgICAgLCBtX3Jl
b3B0aW1pemF0aW9uUmV0cnlDb3VudGVyKDApCiAgICAgLCBtX2hhc2gob3RoZXIubV9oYXNoKQot
ICAgICwgbV9saXZlbmVzc0FuYWx5c2lzKG90aGVyLm1fbGl2ZW5lc3NBbmFseXNpcykKICNpZiBF
TkFCTEUoSklUKQogICAgICwgbV9jYXBhYmlsaXR5TGV2ZWxTdGF0ZShERkc6OkNhcGFiaWxpdHlM
ZXZlbE5vdFNldCkKICNlbmRpZgpAQCAtMTYxOCw3ICsxNjE3LDYgQEAgQ29kZUJsb2NrOjpDb2Rl
QmxvY2soU2NyaXB0RXhlY3V0YWJsZSogbwogICAgICwgbV9vc3JFeGl0Q291bnRlcigwKQogICAg
ICwgbV9vcHRpbWl6YXRpb25EZWxheUNvdW50ZXIoMCkKICAgICAsIG1fcmVvcHRpbWl6YXRpb25S
ZXRyeUNvdW50ZXIoMCkKLSAgICAsIG1fbGl2ZW5lc3NBbmFseXNpcyh0aGlzKQogI2lmIEVOQUJM
RShKSVQpCiAgICAgLCBtX2NhcGFiaWxpdHlMZXZlbFN0YXRlKERGRzo6Q2FwYWJpbGl0eUxldmVs
Tm90U2V0KQogI2VuZGlmCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ29k
ZUJsb2NrLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL0Nv
ZGVCbG9jay5oCShyZXZpc2lvbiAxNTkxMzYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0
ZWNvZGUvQ29kZUJsb2NrLmgJKHdvcmtpbmcgY29weSkKQEAgLTY3OSw3ICs2NzksMTIgQEAgcHVi
bGljOgogCiAgICAgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdEZvcihDb2RlT3JpZ2luKTsK
IAotICAgIEJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpcyYgbGl2ZW5lc3NBbmFseXNpcygpIHsgcmV0
dXJuIG1fbGl2ZW5lc3NBbmFseXNpczsgfQorICAgIEJ5dGVjb2RlTGl2ZW5lc3NBbmFseXNpcyYg
bGl2ZW5lc3NBbmFseXNpcygpCisgICAgeworICAgICAgICBpZiAoIW1fbGl2ZW5lc3NBbmFseXNp
cykKKyAgICAgICAgICAgIG1fbGl2ZW5lc3NBbmFseXNpcyA9IHN0ZDo6bWFrZV91bmlxdWU8Qnl0
ZWNvZGVMaXZlbmVzc0FuYWx5c2lzPih0aGlzKTsKKyAgICAgICAgcmV0dXJuICptX2xpdmVuZXNz
QW5hbHlzaXM7CisgICAgfQogCiAgICAgLy8gSnVtcCBUYWJsZXMKIApAQCAtMTA3Nyw3ICsxMDgy
LDcgQEAgcHJpdmF0ZToKICAgICAKICAgICBtdXRhYmxlIENvZGVCbG9ja0hhc2ggbV9oYXNoOwog
Ci0gICAgQnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lzIG1fbGl2ZW5lc3NBbmFseXNpczsKKyAgICBz
dGQ6OnVuaXF1ZV9wdHI8Qnl0ZWNvZGVMaXZlbmVzc0FuYWx5c2lzPiBtX2xpdmVuZXNzQW5hbHlz
aXM7CiAKICAgICBzdHJ1Y3QgUmFyZURhdGEgewogICAgICAgICBXVEZfTUFLRV9GQVNUX0FMTE9D
QVRFRDsK
</data>
<flag name="review"
          id="239733"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>