search for: modulemaker

Displaying 20 results from an estimated 46 matches for "modulemaker".

2010 Jun 04
2
[LLVMdev] undefined reference when using llvm-config
...iculties. I started with the 'LLVM Project Guide', but got hung up in the complexities of configure.ac. I'm now using llvm-config to provide the linker directives, but this results in undefined references: $ llvm-g++ `$HOME/local/bin/llvm-config --cppflags --ldflags --libs bitwriter` ModuleMaker.cpp Yields: /tmp/ccjh9OY1.o: In function `main': ModuleMaker.cpp:(.text+0x13): undefined reference to `llvm::LLVMContext::LLVMContext()' ModuleMaker.cpp:(.text+0x66): undefined reference to `llvm::Module::Module(llvm::StringRef, llvm::LLVMContext&)' ModuleMaker.cpp:(.text+0x7a): u...
2010 Jun 05
1
[LLVMdev] undefined reference when using llvm-config
...an, e0082888 at e0082888-laptop:~$ local/bin/llvm-config --libs bitwriter -lLLVMBitWriter -lLLVMCore -lLLVMSupport -lLLVMSystem I verified it's pulling from the right library directory, because if I hide libLLVMCore.a from view and I get: e0082888 at e0082888-laptop:~/projects/llvm-hs/tools/ModuleMaker$ g++ `$HOME/local/bin/llvm-config --cppflags --cxxflags --ldflags --libs bitwriter` ModuleMaker.cpp /usr/bin/ld: cannot find -lLLVMCore collect2: ld returned 1 exit status And libLLVMCore.a contains at least something related to LLVMContext: e0082888 at e0082888-laptop:~/local/lib$ objdump -h lib...
2010 Jun 05
0
[LLVMdev] undefined reference when using llvm-config
...'LLVM Project Guide', but got hung > up in the complexities of configure.ac. I'm now using llvm-config to > provide the linker directives, but this results in undefined > references: > > $ llvm-g++ `$HOME/local/bin/llvm-config --cppflags --ldflags --libs > bitwriter` ModuleMaker.cpp > > Yields: > > /tmp/ccjh9OY1.o: In function `main': > ModuleMaker.cpp:(.text+0x13): undefined reference to > `llvm::LLVMContext::LLVMContext()' > ModuleMaker.cpp:(.text+0x66): undefined reference to > `llvm::Module::Module(llvm::StringRef, llvm::LLVMContext&...
2004 Aug 08
3
[LLVMdev] API on JIT, code snippets
Hi all, I think there is still too few docs/samples for those, who'd like to write JIT-based interpreters. Today, the real examples to learn from are rather: - lli.cpp - ModuleMaker.cpp - Stacker which is still unfortunatelly not that much about JITing :( Well, what I am going to sell: What about very small JIT-based example similar to ModuleMaker? I mean example, where, say, two simple functions are created, inserted to a Module/BasicBlock, then executed via JIT and...
2004 Jul 21
0
[LLVMdev] GC questions.
...s/Instrumentation/ProfilePaths/Debug ? llvm/lib/Transforms/Instrumentation/ProfilePaths/Depend ? llvm/lib/Transforms/Scalar/Debug ? llvm/lib/Transforms/Scalar/Depend ? llvm/lib/Transforms/Utils/Debug ? llvm/lib/Transforms/Utils/Depend ? llvm/lib/VMCore/Debug ? llvm/lib/VMCore/Depend ? llvm/projects/ModuleMaker/Makefile.common ? llvm/projects/ModuleMaker/config.log ? llvm/projects/ModuleMaker/config.status ? llvm/projects/ModuleMaker/tools/Debug ? llvm/projects/ModuleMaker/tools/ModuleMaker/Debug ? llvm/projects/ModuleMaker/tools/ModuleMaker/Depend ? llvm/projects/Stacker/lib/compiler/Debug ? llvm/project...
2004 Jul 21
2
[LLVMdev] GC questions.
On Wed, 21 Jul 2004, Tobias Nurmiranta wrote: > > Hi, I'm thinking out loud, please give me some feedback. > > Regarding llvm.gcread and llvm.gcwrite, wouldn't it be nicer if they are > implemented as: > > llvm.gcread(sbyte** object, uint offset) > llvm.gcwrite(sbyte* data, sbyte** object, uint offset) > > Where you also have the offset into the object. In
2005 Aug 29
1
[LLVMdev] Re: Forward of moderated message
...t; `/home/fpeng/llvm/Debug/examples/HowToUseJIT'. > make[2]: Target `all' not remade because of errors. > make[2]: Leaving directory `/home/fpeng/llvm/examples/HowToUseJIT' > make[1]: *** [HowToUseJIT/.makeall] Error 2 > make[2]: Entering directory `/home/fpeng/llvm/examples/ModuleMaker' > llvm[2]: Compiling ModuleMaker.cpp for Debug build > make[2]: *** No rule to make target > `/home/fpeng/llvm/Debug/lib/LLVMCore.o', needed by > `/home/fpeng/llvm/Debug/examples/ModuleMaker'. > make[2]: Target `all' not remade because of errors. > make[2]: Leav...
2004 Jul 21
0
[LLVMdev] GC questions.
Ok, that makes sense :). , Tobias On Wed, 21 Jul 2004, Chris Lattner wrote: > On Wed, 21 Jul 2004, Tobias Nurmiranta wrote: > > > void *llvm_gc_read(void *ObjPtr, void **FieldPtr) { > > > return *FieldPtr; > > > } > > > > Hm, but doesn't FieldPtr need to be calculated target-specific in those > > cases? > > For the field pointer, one
2004 Jul 21
2
[LLVMdev] GC questions.
On Wed, 21 Jul 2004, Tobias Nurmiranta wrote: > > void *llvm_gc_read(void *ObjPtr, void **FieldPtr) { > > return *FieldPtr; > > } > > Hm, but doesn't FieldPtr need to be calculated target-specific in those > cases? For the field pointer, one could use the getelementptr instruction: %pairty = { sbyte, sbyte, int* } %pairPtr = ... %fieldptr = getelementptr
2008 Aug 13
2
[LLVMdev] LLVM build problem
Checking out LLVM from svn and building, I get: llvm[2]: Linking Release executable ModuleMaker (without symbols) /usr/bin/ld: error in /home/aph/llvm/Release/lib/LLVMX86.o(.eh_frame); no .eh_fr ame_hdr table will be created. /usr/bin/ld: error in /home/aph/llvm/Release/lib/LLVMInterpreter.o(.eh_frame); n o .eh_frame_hdr table will be created. /usr/bin/ld: error in /home/aph/llvm/Release/lib/...
2004 Jul 22
2
[LLVMdev] GC questions.
...s/Instrumentation/ProfilePaths/Debug ? llvm/lib/Transforms/Instrumentation/ProfilePaths/Depend ? llvm/lib/Transforms/Scalar/Debug ? llvm/lib/Transforms/Scalar/Depend ? llvm/lib/Transforms/Utils/Debug ? llvm/lib/Transforms/Utils/Depend ? llvm/lib/VMCore/Debug ? llvm/lib/VMCore/Depend ? llvm/projects/ModuleMaker/Makefile.common ? llvm/projects/ModuleMaker/config.log ? llvm/projects/ModuleMaker/config.status ? llvm/projects/ModuleMaker/tools/Debug ? llvm/projects/ModuleMaker/tools/ModuleMaker/Debug ? llvm/projects/ModuleMaker/tools/ModuleMaker/Depend ? llvm/projects/Stacker/lib/compiler/Debug ? llvm/project...
2010 Jul 21
1
[LLVMdev] Is there a guide to LLVM's components?
...\Target\X86\Disassembler\LLVMX86Disassembler.vcproj" LLVMX86Info, "lib\Target\X86\TargetInfo\LLVMX86Info.vcproj" LLVMipa, "lib\Analysis\IPA\LLVMipa.vcproj" LLVMipo, "lib\Transforms\IPO\LLVMipo.vcproj" ModuleMaker, "examples\ModuleMaker\ModuleMaker.vcproj" X86CodeGenTable_gen, "lib\Target\X86\X86CodeGenTable_gen.vcproj" ZERO_CHECK, ".\ZERO_CHECK.vcproj" bugpoint, "tools\bugpoint\bugpoint.vcproj" check, &qu...
2005 Mar 15
2
[LLVMdev] Dynamic Creation of a simple program
...; > program with the LLVM and then load the bytecode in memory and finally > > dump some kind of text/XML representation which I will use to understand > > the set of classes needed to dynamically create the sample program > > Check out these directories: > > examples/ModuleMaker/ : Builds a module from scratch > > examples/Fibonacci/ > examples/HowToUseJIT/ : Examples building a module and JIT'ing them. > > -Chris > > -- > http://nondot.org/sabre/ > http://llvm.cs.uiuc.edu/ > > _______________________________________________ > L...
2008 Aug 13
0
[LLVMdev] LLVM build problem
Hi Andrew, > Checking out LLVM from svn and building, I get: > > llvm[2]: Linking Release executable ModuleMaker (without symbols) > /usr/bin/ld: error in /home/aph/llvm/Release/lib/LLVMX86.o(.eh_frame); no .eh_fr > ame_hdr table will be created. > /usr/bin/ld: error in /home/aph/llvm/Release/lib/LLVMInterpreter.o(.eh_frame); n > o .eh_frame_hdr table will be created. > /usr/bin/ld: error in /h...
2004 Aug 08
0
[LLVMdev] API on JIT, code snippets
...ve it ready? :) Reid. On Sun, 2004-08-08 at 13:11, Valery A.Khamenya wrote: > Hi all, > > I think there is still too few docs/samples for those, > who'd like to write JIT-based interpreters. > > Today, the real examples to learn from are rather: > > - lli.cpp > - ModuleMaker.cpp > - Stacker > > which is still unfortunatelly not that much > about JITing :( > > Well, what I am going to sell: > > What about very small JIT-based example similar > to ModuleMaker? > > I mean example, where, say, two simple functions are > created,...
2004 Aug 19
0
[LLVMdev] Projects Cleanup
Folks, The projects cleanup has been completed. The "ModuleMaker" project is now in projects/SmallExamples/ModuleMaker. Additionally there are two new programs in SmallExamples contributed by Valery Khamenya: Fibonacci and HowToUseJIT. Thanks Valery! You should "cvs update -PdR" in the projects directory to get the changes. Thanks, Reid.
2004 Aug 18
1
[LLVMdev] JIT API example (fibonacci)
...You can > only build one program per directory. Were you suggesting that you wanted me to > move the entire directories under a "small examples" directory? You're right. The simples way to do this would be to have: projects/ SmallExamples/ ModuleMaker/ HowToUseTheJIT/ FibBuilder/ etc. Each subsubdir would have a makefile and a .cpp file. -Chris > Chris Lattner wrote: > > > On Tue, 17 Aug 2004, Reid Spencer wrote: > > > > > >>That's pretty cute actually. Do...
2010 Jul 22
2
[LLVMdev] Is there a guide to LLVM's components?
...\Target\X86\Disassembler\LLVMX86Disassembler.vcproj" LLVMX86Info, "lib\Target\X86\TargetInfo\LLVMX86Info.vcproj" LLVMipa, "lib\Analysis\IPA\LLVMipa.vcproj" LLVMipo, "lib\Transforms\IPO\LLVMipo.vcproj" ModuleMaker, "examples\ModuleMaker\ModuleMaker.vcproj" X86CodeGenTable_gen, "lib\Target\X86\X86CodeGenTable_gen.vcproj" ZERO_CHECK, ".\ZERO_CHECK.vcproj" bugpoint, "tools\bugpoint\bugpoint.vcproj" check, &qu...
2004 Aug 17
5
[LLVMdev] JIT API example (fibonacci)
On Tue, 17 Aug 2004, Reid Spencer wrote: > That's pretty cute actually. Do you want this "brilliant" :) example in the cvs > repository? I'd be happy to put it in. Here's an idea: how about we take the ModuleMaker, Valery's previous example, and this one and put them all in one "small examples" project? -Chris > Valery A.Khamenya wrote: > > > Hi LLVMers, > > > > the example attached I have used to prove that JIT and some visible > > optimizations are really i...
2006 Apr 17
3
[LLVMdev] OpenBSD. (Was: 1.7 Pre-Release Ready for Testing)
...didn't like. I remember SourceForge's compile farm has an OpenBSD x86 machine so thought I'd give it a go with a recent CVS check-out. $ ./configure configure: WARNING: Unknown project (HowToUseJIT) won't be configured automatically configure: WARNING: Unknown project (ModuleMaker) won't be configured automatically configure: WARNING: Unknown project (SmallExamples) won't be configured automatically checking build system type... i386-unknown-openbsd3.8 checking host system type... i386-unknown-openbsd3.8 checking target system type... i386-unknown-ope...