<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 9, 2014 at 9:27 PM, Philip Reames <span dir="ltr"><<a href="mailto:listmail@philipreames.com" target="_blank">listmail@philipreames.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><span class="">
    <div><br></div></span>
    I'm guessing the key difference in our reasoning is about the
    constant 5.  :)  I'm also guessing that you have an example in mind
    which motivates the need for 5 to be considered associated with the
    address range.  Could you expand on why?<span class=""><br>
    <br></span></div></blockquote><div><br></div><div>Can't speak for Dan, but in Pyston we certainly make use of these types of constructs to embed JIT-time constants (say, an interned string, or a reference to the current function object) into the function being compiled.  Heuristically, we can all see the different of intent between "ptr + 5" and "load (int*)0x2aaaaa0000", but it seems like it'd be difficult to come up with reasonable rules that would separate them.</div></div><br></div></div>