similar to: [LLVMdev] .so file creation for new passes

Displaying 20 results from an estimated 4000 matches similar to: "[LLVMdev] .so file creation for new passes"

2010 Apr 18
0
[LLVMdev] .so file creation for new passes
Hi ! The Hello world pass sources are in llvm/lib/Transform/Hello/* If you compile llvm, the Hello library will be compiled too. It's not installed but it's in build_directory/Debug/lib/LLVMHello.so (or in build_directory/Release/lib/LLVMHello.so) Olivier. On Sun, Apr 18, 2010 at 7:35 AM, kalyan ponnala <ponnala.kalyan at gmail.com>wrote: > Hello, > > I was going
2010 Apr 18
2
[LLVMdev] .so file creation for new passes
> If you compile llvm, the Hello library will be compiled too. It's not > installed but it's in build_directory/Debug/lib/LLVMHello.so (or in > build_directory/Release/lib/LLVMHello.so) Loadable passes are not supported on windows due to lack of OS dynamic linking support (and I doubt they will be supported ever). -- With best regards, Anton Korobeynikov Faculty of Mathematics
2010 Apr 18
0
[LLVMdev] .so file creation for new passes
Thanks a lot for the reply guys. So, does that mean that I cant write my own passes if I work on Windows side of the LLVM? Is there any other way to use a new pass. How are windows users supposed to work? Thanks again. On Sun, Apr 18, 2010 at 7:16 AM, Anton Korobeynikov <anton at korobeynikov.info > wrote: > > If you compile llvm, the Hello library will be compiled too. It's
2011 Aug 16
3
[LLVMdev] .so file creation for new passes on Visual Studio
Hi! I was trying to run an already build LLVM-pass ( the Hello world ) on Visual Studio. I could locate the The Hello world pass sources in llvm/lib/Transform/Hello/*.But when I compiled llvm using the command "cmake -G "Visual Studio 10" ..\llvm" , I couldn't find the LLVMHello.so file in "build_directory/Debug/lib/LLVMHello.so" neither in
2010 Mar 16
2
[LLVMdev] Help with understanding LLVM
Hi, I am trying to understand LLVM. Can an expert tell me how to compare the kaleidoscope implementation with the LLVM's compiler implementation. I mean can anyone tell me about the lexer, parser, codegen related .cpp and .h files inside the LLVM solution project. I would like to understand the LLVM's compiler in the same way that the kaleidoscope compiler is explained. Thanks a lot.
2010 Mar 29
1
[LLVMdev] llvm2cpp executable
Hi, I am using visual studio 2008's generated solution file for clang/llvm. I was looking at the online demo where it gives out llvm2cpp program along with the llvm IR of the C code. I could not find any executable in the /bin directory for llvm2cpp. I was wondering if there is either source or executable of the llvm2cpp program that is used by llvm demo available for either llvm-2.7
2010 Apr 17
3
[LLVMdev] understanding the opt tool
Hello Kalyan, There is one more thing you should know: Clang has maximum optimization turned on by default. You need to specify -O0 to turn it off if you want to see what opt does without clang running all of the optimizations first. --Sam ----- Original Message ---- > From: Duncan Sands <baldrick at free.fr> > To: llvmdev at cs.uiuc.edu > Sent: Sat, April 17, 2010 2:00:00 AM
2010 Mar 16
0
[LLVMdev] Help with understanding LLVM
On Mar 15, 2010, at 8:15 PM, kalyan ponnala wrote: > Hi, > > I am trying to understand LLVM. Can an expert tell me how to compare the kaleidoscope implementation with the LLVM's compiler implementation. I mean can anyone tell me about the lexer, parser, codegen related .cpp and .h files inside the LLVM solution project. I would like to understand the LLVM's compiler in the same
2010 Apr 24
2
[LLVMdev] Proposal for Adding MetaData to a BasicBlock
Hello group, Per my posting on the Clang Newsgroup. I'm interested in doing some loop optimizations, towards this end I would like to add some custom Metadata to a Loop header. Loops in LLVM are represented using BasicBlocks, but unfortunately you can NOT add MetaData to a BasicBlock. Although you can add Metadata to an instruction. So I'm proposing to add the Metadata manipulation
2010 Apr 17
0
[LLVMdev] understanding the opt tool
Thanks duncan and samuel. I guess the optimization about striping dead prototypes was not working because of "no dead prototypes" to strip. The -std-compile-opts option works. I can see a change. And @samuel, I tried the clang's -o0 optimization level compiling, but I could not find any difference with or without that switch in the bitcode file generated. I used this command: clang
2010 Feb 19
1
[LLVMdev] Cbackend is C99?
Hi, I would like to know if the command llc -march=c hello.bc generates a c99 file or not. Is the cbackend target meant to be c99 or normal C. -- Kalyan Ponnala phone: 8163772059 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100219/e67c7a73/attachment.html>
2010 Mar 16
1
[LLVMdev] Help with understanding LLVM
Hi, I went through the front end part of the clang (a bit atleast) and I went through some of the documentation on the llvm.org website and was trying to know what happens after the front end is done with the code. Could you tell me how does llvm comes into picture as soon as clang part of the interface deals with the source code. Thanks. On Tue, Mar 16, 2010 at 12:55 AM, Bill Wendling
2010 Feb 14
2
[LLVMdev] -march=c option not working
Hello, I am trying to build llvm/clang using cmake and visual studio 2008 on windows vista. I want to convert the llvm bitcode file hello.bc into C code. I saw in the documentation that "llc -march=c hello.bc" would convert the bitcode and generate a c code file. but it says llc:error: invalid target "c" could you tell me why is it not working. and what is the way to convert
2010 Mar 21
1
[LLVMdev] Help with Metadata
Hi, Could someone tell me how does a part of the source code get translated into metadata in the LLVM IR. and what kind of code gets parsed into metadata. Thanks -- Kalyan Ponnala phone: 8163772059 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100320/cd883472/attachment.html>
2010 Apr 16
2
[LLVMdev] understanding the opt tool
Hello, I am trying to understand the opt tool. I wrote a program and created the .bc file using clang. And I used this .bc file to generate another .bc file using the opt tool. I dis-assembled this bitcode file and compared the output with previous unoptimized bitcode file. It was the same. I am not sure how to check the difference. Can anyone tell me if this is how we check the optimized output
2017 May 11
3
LLVMHello doesn't work - Loadable modules
When I build LLVM, the message LLVMHello ignored -- Loadable modules not supported on this platform is shown and the LLVM Hello pass doesn't work. I am using Windows. Is this correct? LLVM Hello pass works only on Linux? Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL:
2006 Aug 28
2
[LLVMdev] opt -load error on Darwin
Hi, I am following the instructions on Writing an LLVM Pass on Darwin(8.7.0) powerpc. The loadable library is built. But "opt -load " gives error saying "Symbol not found". I am using LLVM 1.8. Could someone tell me how to fix it? I have tried the same procedure on Pentium4 Redhat9. Everything is ok there. So I think there must be some specific problem on Darwin that I should
2006 Dec 15
6
Query regarding linking R with Matlab
Thank you sir for your prompt reply. Currently i am stuck at point where I need to call an available Matlab program from an R 2.4.0 interface. How can I do this? I have downloaded the R.matlab file and also the manual in pdf. But still i am not able to get through the problem. I will be grateful to you if you can elaborate me on this. Awaiting your reply, regards, Bhanu Kalyan K
2018 Mar 08
2
Externally loadable Alias Analysis pass
Hello, I am currently working with the implementation of CFL Andersen algorithmand I am trying to do some improvements to the Andersen algorithm. I would like to create loadable module .so and run clang with my e.g. "cfl-anders-improved.so" to avoid the "long" way - generating IR, running opt with my improved algorithm to generate optimalized code and then building it. Is a
2009 Oct 12
1
[LLVMdev] current state of building analysis passes out-of-tree with llvm-config?
Hi, what's the current state of being able to build simple analysis passes out-of-tree against only llvm headers and libraries with llvm-config? I see that clang and klee do not use llvm-config but for example rubinius does. Should both approaches be documented? Currently for example docs/WritingAnLLVMPass.html says "you need to create a new directory somewhere in the LLVM source