[LLVMdev] target specific ways to extend ConstantExpr

Yuan Lin yulin at nvidia.com
Mon Dec 17 11:26:41 PST 2012


I am looking for a way to allow ConstantExpr to express target specific operations, which will be used in global initializers.

The recommended way to extend LLVM IR is using intrinsic functions. But this does not work for ConstantExpr, which the global initializer uses.

Should we make ConstantExpr to support some kind of side-effect free intrinsic function calls? If we want to work on such a patch, what are the things we should look out for?

http://llvm.org/bugs/show_bug.cgi?id=10368 seems also express this desire.

Thanks.

Yuan




-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information.  Any unauthorized review, use, disclosure or distribution
is prohibited.  If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121217/b692ba71/attachment.html>


More information about the llvm-dev mailing list