Hi Nick,<br><br>Thanks for your reply.<br><br>Pranav<br><br><div class="gmail_quote">On Fri, Apr 16, 2010 at 1:41 AM, Charles Davis <span dir="ltr"><<a href="mailto:cdavis@mymail.mines.edu">cdavis@mymail.mines.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">On 4/16/10 12:17 AM, Nick Lewycky wrote:<br>
> Pranav Garg wrote:<br>
>> Hi,<br>
>><br>
>> I am generating the .bc file using the following command<br>
>><br>
>> $ llvm-gcc -emit-llvm -S -o pointer.bc ../../../test/pointer.c<br>
>><br>
>> But when I run any pass using opt it gives the following error :<br>
>> $ ./opt -basicaa pointer.bc<br>
>> ./opt: Bitcode stream should be a multiple of 4 bytes in length<br>
>><br>
>> Is there something wrong with the way I generate the .bc file  ?<br>
><br>
> Based on those flags you should have a text file. Pass -c instead of -S,<br>
> or use llvm-as to turn your file (which is actually better named<br>
> pointer.bc) into a .bc file.<br>
</div></div>Don't you mean 'pointer.ll'?<br>
<br>
Chip<br>
</blockquote></div><br>