Displaying 5 results from an estimated 5 matches for "tjumptabl".
Did you mean:
tjumptable
2010 Jun 21
2
[LLVMdev] LLC Bug x86 with thread local storage
...round I found is to add this :
Index: lib/Target/X86/X86Instr64bit.td
===================================================================
--- lib/Target/X86/X86Instr64bit.td (revision 105882)
+++ lib/Target/X86/X86Instr64bit.td (working copy)
@@ -1832,6 +1832,8 @@
(MOV64ri64i32 tjumptable :$dst)>, Requires<[SmallCode]>;
def : Pat<(i64 (X86Wrapper tglobaladdr :$dst)),
(MOV64ri64i32 tglobaladdr :$dst)>, Requires<[SmallCode]>;
+def : Pat<(i64 (X86Wrapper tglobaltlsaddr :$dst)),
+ (MOV64ri32 tglobaltlsaddr :$dst)>, Requires<[SmallCo...
2010 Jun 21
0
[LLVMdev] LLC Bug x86 with thread local storage
...;
> Index: lib/Target/X86/X86Instr64bit.td
> ===================================================================
> --- lib/Target/X86/X86Instr64bit.td (revision 105882)
> +++ lib/Target/X86/X86Instr64bit.td (working copy)
> @@ -1832,6 +1832,8 @@
> (MOV64ri64i32 tjumptable :$dst)>, Requires<[SmallCode]>;
> def : Pat<(i64 (X86Wrapper tglobaladdr :$dst)),
> (MOV64ri64i32 tglobaladdr :$dst)>, Requires<[SmallCode]>;
> +def : Pat<(i64 (X86Wrapper tglobaltlsaddr :$dst)),
> + (MOV64ri32 tglobaltlsaddr :$dst)>, Re...
2010 Jun 22
2
[LLVMdev] LLC Bug x86 with thread local storage
...rget/X86/X86Instr64bit.td
>> ===================================================================
>> --- lib/Target/X86/X86Instr64bit.td (revision 105882)
>> +++ lib/Target/X86/X86Instr64bit.td (working copy)
>> @@ -1832,6 +1832,8 @@
>> (MOV64ri64i32 tjumptable :$dst)>, Requires<[SmallCode]>;
>> def : Pat<(i64 (X86Wrapper tglobaladdr :$dst)),
>> (MOV64ri64i32 tglobaladdr :$dst)>, Requires<[SmallCode]>;
>> +def : Pat<(i64 (X86Wrapper tglobaltlsaddr :$dst)),
>> + (MOV64ri32 tglobaltlsa...
2010 Jul 07
0
[LLVMdev] LLC Bug x86 with thread local storage
...>>> ===================================================================
>>> --- lib/Target/X86/X86Instr64bit.td (revision 105882)
>>> +++ lib/Target/X86/X86Instr64bit.td (working copy)
>>> @@ -1832,6 +1832,8 @@
>>> (MOV64ri64i32 tjumptable :$dst)>, Requires<[SmallCode]>;
>>> def : Pat<(i64 (X86Wrapper tglobaladdr :$dst)),
>>> (MOV64ri64i32 tglobaladdr :$dst)>, Requires<[SmallCode]>;
>>> +def : Pat<(i64 (X86Wrapper tglobaltlsaddr :$dst)),
>>> +...
2012 Apr 19
0
[LLVMdev] Target Dependent Hexagon Packetizer patch
...MCI.setStartPacket(true);
>> + MCI.setEndPacket(true);
>> + }
>> + HexagonLowerToMC(MI, MCI, *this);
>> + OutStreamer.EmitInstruction(MCI);
>> + }
>>
>> return;
>> }
>> @@ -242,17 +277,17 @@ void HexagonAsmPrinter::printJumpTable(const MachineInstr *MI, int OpNo,
>> raw_ostream&O) {
>> const MachineOperand&MO = MI->getOperand(OpNo);
>> assert( (MO.getType() == MachineOperand::MO_JumpTableIndex)&&
>> - "Expecting jump table in...