[LLVMdev] IntrinsicLowering and several related problems

SHEN Hao hao.shen at imag.fr
Mon Jun 7 13:09:41 PDT 2010


On Mon, Jun 7, 2010 at 9:47 PM, Duncan Sands <baldrick at free.fr> wrote:
> Hi Hao Shen,
>
>> 1. Why I can not get the type of CallInst *CI?
>>     !CI->getType()->isVoidTy() is not working and how to solve it?
>
> what does "not working" mean?  It should work.

Here CI->getType()->isVoidTy() always returns true and it should be
true sometimes?

>
>> 2. Why Intrinsic::vastart and Intrinsic::powi are excluded from
>> IntrinsicLowering function?
>> There are no way to lower them at the byte-code level?
>
> For vastart, it probably isn't possible at the byte-code level.

>From what I understand, the vastart will be compiled into some
stack operations realized with assembly code. So there will be
no byte-code level things?

> For powi, my guess is that it is a mistake and should be lowered.

Thanks a lot, I will try to find why powi is not working.

>
> Ciao,
>
> Duncan.
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>



-- 
Hao Shen



More information about the llvm-dev mailing list