LLVM Constant Value to c++ value

  auto llval = b.getInt32(-1);
  std::cout << llval->getZExtValue() << "
";  // 无符号
  std::cout << llval->getSExtValue() << "
";  // 有符号
  ConstantFP* llval = ConstantFP::get(*ctx, APFloat(1.2));
  std::cout << llval->getValueAPF().convertToDouble() << "
";
  ConstantFP* llval = ConstantFP::get(*ctx, APFloat((float)1.2));
  std::cout << llval->getValueAPF().convertToFloat() << "
";
原文地址:https://www.cnblogs.com/ajanuw/p/14863905.html