Displaying 7 results from an estimated 7 matches for "llvmaddglobal".
2010 Jan 11
4
[LLVMdev] Operations on constant array value?
...nter to a
C string constant - there doesn't seem to be any way to directly use the
resulting [N x i8] value directly and there's no operator that gives me its
address.
The only way I can see to get a pointer to the string constant array is to
go through a global variable, for example:
g = LLVMAddGlobal(module, LLVMTypeOf(v), "__string_" +
string_literal_number);
string_literal_number = string_literal_number + 1;
v = LLVMConstString(string_literal, string_literal.Length, 0);
LLVMSetInitializer(g, v);
elements = { LLVMConstInt(LLVMInt32Type(), 0L, 0),
LLVMConstInt(LLVMInt32Type(), 0L, 0)...
2010 Jan 11
2
[LLVMdev] Operations on constant array value?
...use the
> > resulting [N x i8] value directly and there's no operator that gives me
> its
> > address.
> >
> > The only way I can see to get a pointer to the string constant array is
> to
> > go through a global variable, for example:
> >
> > g = LLVMAddGlobal(module, LLVMTypeOf(v), "__string_" +
> > string_literal_number);
> > string_literal_number = string_literal_number + 1;
> > v = LLVMConstString(string_literal, string_literal.Length, 0);
> > LLVMSetInitializer(g, v);
> > elements = { LLVMConstInt(LLVMInt32Typ...
2010 Jan 11
0
[LLVMdev] Operations on constant array value?
...re doesn't seem to be any way to directly use the
> resulting [N x i8] value directly and there's no operator that gives me its
> address.
>
> The only way I can see to get a pointer to the string constant array is to
> go through a global variable, for example:
>
> g = LLVMAddGlobal(module, LLVMTypeOf(v), "__string_" +
> string_literal_number);
> string_literal_number = string_literal_number + 1;
> v = LLVMConstString(string_literal, string_literal.Length, 0);
> LLVMSetInitializer(g, v);
> elements = { LLVMConstInt(LLVMInt32Type(), 0L, 0),
> LLVMCon...
2010 Jan 11
0
[LLVMdev] Operations on constant array value?
...o directly use the
> > resulting [N x i8] value directly and there's no operator that gives me its
> > address.
> >
> > The only way I can see to get a pointer to the string constant array is to
> > go through a global variable, for example:
> >
> > g = LLVMAddGlobal(module, LLVMTypeOf(v), "__string_" +
> > string_literal_number);
> > string_literal_number = string_literal_number + 1;
> > v = LLVMConstString(string_literal, string_literal.Length, 0);
> > LLVMSetInitializer(g, v);
> > elements = { LLVMConstInt(LLVMInt32Typ...
2010 Jan 11
0
[LLVMdev] Operations on constant array value?
...onstant - there doesn't seem to be any way to directly use the resulting [N x i8] value directly and there's no operator that gives me its address.
>
> The only way I can see to get a pointer to the string constant array is to go through a global variable, for example:
>
> g = LLVMAddGlobal(module, LLVMTypeOf(v), "__string_" + string_literal_number);
> string_literal_number = string_literal_number + 1;
> v = LLVMConstString(string_literal, string_literal.Length, 0);
> LLVMSetInitializer(g, v);
> elements = { LLVMConstInt(LLVMInt32Type(), 0L, 0), LLVMConstInt(LLVM...
2011 Jul 18
0
[LLVMdev] llvmbuildmalloc/llvmbuildarraymalloc
I can't seem to use either
LLVMBuildMalloc or LLVMBuildArrayMalloc
without getting an IMA
How am I supposed to create a global array?
I can create locals no problem and global vars
using LLVMAddGlobal
though I'm stumped on the arrays.
--
Andrew Ferguson
2010 Jan 11
2
[LLVMdev] Operations on constant array value?
...x i8] value directly and there's no operator that gives me
>> its
>> > address.
>> >
>> > The only way I can see to get a pointer to the string constant array is
>> to
>> > go through a global variable, for example:
>> >
>> > g = LLVMAddGlobal(module, LLVMTypeOf(v), "__string_" +
>> > string_literal_number);
>> > string_literal_number = string_literal_number + 1;
>> > v = LLVMConstString(string_literal, string_literal.Length, 0);
>> > LLVMSetInitializer(g, v);
>> > elements = { LLVMC...