[llvm-commits] [llvm] r85980 - /llvm/trunk/lib/Target/ARM/ARMInstrThumb.td
Bob Wilson
bob.wilson at apple.com
Tue Nov 3 19:24:22 PST 2009
How? testcase, etc....
On Nov 3, 2009, at 7:13 PM, Sandeep Patel wrote:
> This broke arm-eabi.
>
> deep
>
> On Wed, Nov 4, 2009 at 12:00 AM, Evan Cheng <evan.cheng at apple.com> wrote:
>> Author: evancheng
>> Date: Tue Nov 3 18:00:39 2009
>> New Revision: 85980
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=85980&view=rev
>> Log:
>> Use ldr.n to workaround a darwin assembler bug.
>>
>> Modified:
>> llvm/trunk/lib/Target/ARM/ARMInstrThumb.td
>>
>> Modified: llvm/trunk/lib/Target/ARM/ARMInstrThumb.td
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrThumb.td?rev=85980&r1=85979&r2=85980&view=diff
>>
>> ==============================================================================
>> --- llvm/trunk/lib/Target/ARM/ARMInstrThumb.td (original)
>> +++ llvm/trunk/lib/Target/ARM/ARMInstrThumb.td Tue Nov 3 18:00:39 2009
>> @@ -326,9 +326,10 @@
>> "ldr", "\t$dst, $addr", []>;
>>
>> // Load tconstpool
>> +// FIXME: Use ldr.n to work around a Darwin assembler bug.
>> let canFoldAsLoad = 1 in
>> def tLDRpci : T1pIs<(outs tGPR:$dst), (ins i32imm:$addr), IIC_iLoadi,
>> - "ldr", "\t$dst, $addr",
>> + "ldr.n", "\t$dst, $addr",
>> [(set tGPR:$dst, (load (ARMWrapper tconstpool:$addr)))]>;
>>
>> // Special LDR for loads from non-pc-relative constpools.
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list