[ATOM] Memory form of call optimization

Murali, Sriram sriram.murali at intel.com
Tue Mar 19 15:39:59 PDT 2013


Hi,

Memory form of call is micro-coded on Atom architecture. We can avoid this by loading the function pointer prior to the call. Memory form of call is identified in LLVM by the sequence of instructions chained to the call that obtains the function pointer. Memory forms of call are produced by a sequence of two loads in 32-bit mode or a single load in 64-bit mode preceding the call instruction . We would like to commit this work and add additional sequences later.

Please review.

Thanks,
Sriram

--
Sriram Murali
SSG/DPD/ECDL/DMP
+1 (519) 772 - 2579

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130319/d068abb4/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: call_reg_indirect.patch
Type: application/octet-stream
Size: 5277 bytes
Desc: call_reg_indirect.patch
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130319/d068abb4/attachment.obj>


More information about the llvm-commits mailing list