0

私が聞きたいのは、与えられた命令がLLVMのオペランドとして配列を含んでいることを確認できるかということです。私はパスを書いていて、この段階で立ち往生しています。

4

1 に答える 1

2

はい、次のコードでこれを確認できます。

Instruction *I;
bool UsingArray = false;
for (unsigned num = 0; num < I->getNumOperands(); ++num)
  if (isa<ArrayType>(I->getOperand(num)->getType()))
    UsingArray = true;
于 2012-08-18T09:06:39.627 に答える