[LLVMdev] Address space information dropped

Ivan Llopard ivanllopard at gmail.com
Mon May 7 08:15:59 PDT 2012


Thanks for your quick response Joerg.

We have a very small test case where there is global array and its 
address space attribute specified like in the following code

const int __attribute__((address_space(256))) fangle[13] =
   {2341, 4681, 7022, 9362, 11703, 1403,16384,
    18725, 21065, 23406, 25746, 28087, 30427};

I need to put its initializer in another memory because it has a 
different address space and I wanted to pass this information through a 
target-depend asm directive.
At the moment, I've overridden EmitGlobalVariable() from AsmPrinter 
because I didn't see any other spot to put this special directive.

Ivan


Le 07/05/2012 14:35, Joerg Sonnenberger a écrit :
> On Mon, May 07, 2012 at 02:15:16PM +0200, Ivan Llopard wrote:
>> I would like to emit target-dependent asm directives depending on the
>> address space of constant initializers. Is there another method to
>> implement this feature ?
> I'm not sure I understand what your problem is. Can you provide an
> example of what you see and what you expect, please?
>
> Joerg
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev



More information about the llvm-dev mailing list