Displaying 6 results from an estimated 6 matches for "__string_".
Did you mean:
__string
2010 Jan 11
4
[LLVMdev] Operations on constant array value?
...39;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) };
return LLVMConstInBoundsGEP(g, eleme...
2010 Jan 11
2
[LLVMdev] Operations on constant array 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(LLV...
2010 Jan 11
0
[LLVMdev] Operations on constant array value?
...ly 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) };
> r...
2010 Jan 11
0
[LLVMdev] Operations on constant array value?
...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(LLV...
2010 Jan 11
0
[LLVMdev] Operations on constant array value?
...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) };
> return LLVM...
2010 Jan 11
2
[LLVMdev] Operations on constant array value?
...rator 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),
>&g...