[llvm-commits] Fixing Bug 13662: paired register for inline asm with 64-bit data on ARM

Jakob Stoklund Olesen stoklund at 2pi.dk
Tue Dec 4 15:19:47 PST 2012


On Dec 4, 2012, at 2:56 PM, "Weiming Zhao" <weimingz at codeaurora.org> wrote:

Yes, I tried to follow the similar approach in this patch.
But ldrexd/strexd intrinsic are handled differently

No, you just wrote the code yourself to handle Intrinsic::arm_ldrexd and Intrinsic::arm_strexd.

So for InlineASM DAG, I also tried to create a VR first. The order of VR creation  should be handled by glue edges.

You are thinking of the atomic pseudo-instructions which are expanded after instruction selection.

/jakob

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20121204/ab0dbc69/attachment.html>


More information about the llvm-commits mailing list