No I think I misunderstood you, I actually want the GEP broken  down into it's arithmetic instructions, I don't want any GEP instructions in my code at all. Is there a way to do that?<br><br><div class="gmail_quote">
On Wed, Dec 7, 2011 at 2:24 PM, Ryan Taylor <span dir="ltr"><<a href="mailto:ryta1203@gmail.com">ryta1203@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="HOEnZb"><div class="h5"><br><br><div class="gmail_quote">On Wed, Dec 7, 2011 at 1:50 PM, Ryan Taylor <span dir="ltr"><<a href="mailto:ryta1203@gmail.com" target="_blank">ryta1203@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
There is a GEPSplitterPass in the Scalar.h but not in the LLVM_SRC/lib/Transforms/Scalar folder, there is no GEPSplitterPass.cpp file. Is it possible to get this from 2.8 and compile it and use it for 2.9?<div>
<div><br><br><div class="gmail_quote">
On Wed, Dec 7, 2011 at 12:31 PM, Ryan Taylor <span dir="ltr"><<a href="mailto:ryta1203@gmail.com" target="_blank">ryta1203@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Looking at the release notes for 2.9, it appears that GEPSplitterPass has been removed from 2.9. Is this the case, can I access it anyways or no?<br><br>Due to all the changes between versions of LLVM, it's not timely to switch to any other version of LLVM, since the code modifications would be too many. Any other ideas?<div>


<div><br>
<br><div class="gmail_quote">On Wed, Dec 7, 2011 at 12:14 PM, Ryan Taylor <span dir="ltr"><<a href="mailto:ryta1203@gmail.com" target="_blank">ryta1203@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



Yes, exactly along these lines, how do I use this pass? It's not documented in the Transforms section of <a href="http://llvm.org" target="_blank">llvm.org</a><div><div><br><br><div class="gmail_quote">
On Wed, Dec 7, 2011 at 6:06 AM, Pedro Ferreira <span dir="ltr"><<a href="mailto:pedro.ferreira@imgtec.com" target="_blank">pedro.ferreira@imgtec.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">
    You mean, something along the lines of the GEPSplitterPass?<br>
    <br>
    // GEPSplitter - Split complex GEPs into simple ones<br>
    <br>
    in<br>
    <br>
    ./include/llvm/Transforms/Scalar.h<div><br>
    <br>
    On 06/12/11 20:53, Ryan Taylor wrote:
    </div><blockquote type="cite"><div>
      
      Does a transform exist to breakdown the GEP?<br>
      <br>
      <fieldset></fieldset>
      <br>
      </div><pre>_______________________________________________
LLVM Developers mailing list
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>