search for: libvmcor

Displaying 8 results from an estimated 8 matches for "libvmcor".

Did you mean: libvmcore
2009 Jul 20
2
[LLVMdev] PIC16TargetAsmInfo::getBSSSectionForGlobal
...> instead we only pass the address information to the linker (home made > linker) through some assembly directives. > What are you trying to do? Are you trying to change the logic of this > part or it is only simple refactoring? My short term goal is to make TargetAsmInfo not depend on libvmcore. This means that no methods in it should take GlobalValue*'s for example. There is a suite of GV classification methods that need to be moved somewhere else, probably in TargetLowering or asmprinter. One method in particular (SectionForGlobal) is virtual and only re- implemented for...
2009 Jul 21
0
[LLVMdev] PIC16TargetAsmInfo::getBSSSectionForGlobal
> My short term goal is to make TargetAsmInfo not depend on libvmcore. > This means that no methods in it should take GlobalValue*'s for > example. There is a suite of GV classification methods that need to > be moved somewhere else, probably in TargetLowering or asmprinter. One > method in particular (SectionForGlobal) is virtual and only...
2006 Jun 22
0
[LLVMdev] Heads Up: libLLVMCore.a and loadable modules
...w the libraries are being used. Even if >you get past the linking problems, you will end up with re-registration >of passes and options, etc., which causes asserts. So, for now, there >aren't many good solutions. > > Is it possible to link opt and analyze with VMCore.o and use libVMcore.a with everything else? Also, do you know the PR# for the issue or the topics of any threads about it? I get the feeling I'm asking a lot of already asked questions. -- John T. >Reid. > >On Thu, 2006-06-22 at 17:21 -0500, John Criswell wrote: > > >>Has anything bee...
2006 Jun 22
2
[LLVMdev] Heads Up: libLLVMCore.a and loadable modules
There are some bugs against it that state the current progress. The problem is that it depends on how the libraries are being used. Even if you get past the linking problems, you will end up with re-registration of passes and options, etc., which causes asserts. So, for now, there aren't many good solutions. Reid. On Thu, 2006-06-22 at 17:21 -0500, John Criswell wrote: > Has anything
2006 May 31
0
[LLVMdev] Re: Times/Sizes of LLVMCore.o vs libLLVMCore.a
...libLLVMCore.a instead of LLVMCore.o. Could someone at Apple and someone at UIUC please try this? I want to make sure that its not just my build environment that improves with the use of libLLVMCore.a Thanks, Reid. -------------- next part -------------- A non-text attachment was scrubbed... Name: libVMCore.patch Type: text/x-patch Size: 7091 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20060531/40b3866d/attachment.bin> -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 1...
2006 May 31
2
[LLVMdev] Times/Sizes of LLVMCore.o vs libLLVMCore.a
(Sorry, previous post got sent by accident. This is the real one) Folks, Here's some timing results looking at LLVM when it uses libLLVMCore.o vs. libLLVMCore.a. We're trying to decide which way to go and thought some data would help. The net of it is that using libLLVMCore.a is cheaper in both time and size of executables. We save 37 seconds on linking LLVMCore and about 1 minute 30
2009 Jul 20
0
[LLVMdev] PIC16TargetAsmInfo::getBSSSectionForGlobal
Substituting the uses of a global with an absolute address would make all accesses to that global through pointer, which is very inefficient on PIC16. So we don't change the code generation for that global; instead we only pass the address information to the linker (home made linker) through some assembly directives. What are you trying to do? Are you trying to change the logic of this part or
2009 Jul 20
2
[LLVMdev] PIC16TargetAsmInfo::getBSSSectionForGlobal
Hi Sanjiv, The PIC16TargetAsmInfo::getBSSSectionForGlobal apparently does magic that reinterprets the "section" field of a global in a strange way: // If GV has a sectin name or section address create that section now. if (GV->hasSection()) { std::string SectName = GV->getSection(); // If address for a variable is specified, get the address and create