[LLVMdev] Not able to run pass

Prashanth Sharma cs13m1017 at iith.ac.in
Thu Jun 5 02:12:00 PDT 2014


sir,
I am able to generate .bc file for other normal code but my problem how to
run the pass source code. If I write some pass then how should I run that
pass?

so please if you can help me in this and thanks for your reply.


On Thu, Jun 5, 2014 at 11:34 AM, Alexander Musman <
alexander.musman at gmail.com> wrote:

> You are trying to use the pass source code to generate .bc file, it would
> need all the flags/includes that used to build it.
> I suggest to start with something simpler for first .bc example, like:
>
> > cat > t.c
> int main() { return 1+2; }
>
> > clang -emit-llvm -c t.c -o hello.bc
>
>
> Regards,
> Alexander
>
>
> 2014-06-04 23:22 GMT+04:00 Prashanth Sharma <cs13m1017 at iith.ac.in>:
>
> attaching  screenshot of errors I got
>>
>>
>> On Wed, Jun 4, 2014 at 11:07 PM, Prashanth Sharma <cs13m1017 at iith.ac.in>
>> wrote:
>>
>>> sir,
>>> that I already applied this.As I followed these steps:-please tell me
>>> whered did i go wrong?
>>>
>>>    1. Checkout LLVM:
>>>       - cd LLVM
>>>       - svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
>>>    2. Checkout Clang:
>>>       - cd LLVM
>>>       - cd llvm/tools
>>>       - svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
>>>    3. Checkout Compiler-RT:
>>>       - cd LLVM
>>>       - cd llvm/projects
>>>       - svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk
>>>       compiler-rt
>>>    4. Get the Test Suite Source Code
>>>       - cd LLVM
>>>       - cd llvm/projects
>>>       - svn co http://llvm.org/svn/llvm-project/test-suite/trunk
>>>       test-suite
>>>
>>>       5.Configure and build LLVM and Clang
>>>         mkdir build  (inside LLVM)
>>>         cd build
>>>         ../llvm/configure --prefix =/home/username/LLVM/build  (path of
>>> build directory)
>>>            make -j4
>>>            make check-all
>>>       6.now went to Hello folder in lib/Transform/Hello
>>>             make (this create Hello.so in Debug+Asserts
>>>             clang -emit-llvm -c hello.c -o hello.bc ( Then this gives me
>>> some file missing like Pass.h or some other that are already in Include
>>> folder) or (if i give path using -I /path/to/these files/ it gives me error
>>> in inside these file)
>>>
>>>
>>> Please sir, help me out.wasted so much time on this.and please tell me
>>> all path variable or environment path that I have to set before doing all
>>> this .And also tell me where did i went wrong?
>>>
>>>
>>>
>>> On Wed, Jun 4, 2014 at 9:08 PM, Alexander Musman <
>>> alexander.musman at gmail.com> wrote:
>>>
>>>> You can, for example, generate it with clang from some source file:
>>>>
>>>> clang -emit-llvm -c hello.c -o hello.bc
>>>>
>>>> Regards,
>>>> Alexander
>>>>
>>>>
>>>> 2014-06-02 11:26 GMT+04:00 Prashanth Sharma <cs13m1017 at iith.ac.in>:
>>>>
>>>>>  sir,
>>>>> As defined in
>>>>> http://llvm.org/docs/WritingAnLLVMPass.html#setting-up-the-build-environment
>>>>>
>>>>> running pass with opt but here how I get hello.bc file .
>>>>>
>>>>> --
>>>>> Thanks
>>>>> Prashant Sharma
>>>>>
>>>>> _______________________________________________
>>>>> LLVM Developers mailing list
>>>>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Thanks
>>> Prashant Sharma
>>>
>>
>>
>>
>> --
>> Thanks
>> Prashant Sharma
>>
>
>


-- 
Thanks
Prashant Sharma
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140605/e9989d69/attachment.html>


More information about the llvm-dev mailing list