Displaying 2 results from an estimated 2 matches for "llvm_31_merge".
2012 Aug 17
1
[LLVMdev] Generate data16 assembly instruction for TLS with PIC
Hi all,
System: x86-64 ubuntu 11.04
LLVM: 3.0
gcc: 4.5.2
I declare a thread_local global variable and access it in a function in
llvm IR.
for example,
@my_value = linkonce thread_local global %dummy* null
define void @test1() {
entry:
%load_my_value = load %dummy** @my_value
....
}
After that, I use the following command:
bash$ llc -relocation-model=pic test.ll
And I have test.s
2012 Dec 17
0
[LLVMdev] LLVMdev Digest, Vol 98, Issue 33
...this issue with the X86 backend. And, unfortunately, searching
> for the warning did not turn up too much information. My solution was to
> emit a raw 0x66 byte in place of the data16 prefix. I believe those are
> equivalent and the assembler is much happier about it...
>
> > #if LLVM_31_MERGE
> > SmallString<11> byte;
> > byte = "\t.byte 0x66";
> > OutStreamer.EmitRawText(byte);
> >#else /* LLVM_31_MERGE */
> > prefix.setOpcode(X86::DATA16_PREFIX);
> > OutStreamer.EmitInstruction(prefix);
> >#endif /* LLVM_31_MERGE...