case Intrinsic::dbg_region_start:
case Intrinsic::dbg_region_end:
case Intrinsic::dbg_func_start:
- case Intrinsic::dbg_declare:
return true;
default: return false;
}
case Intrinsic::dbg_stoppoint:
case Intrinsic::dbg_region_start:
case Intrinsic::dbg_region_end:
- case Intrinsic::dbg_declare:
case Intrinsic::dbg_func_start:
if (CI->getType() != Type::VoidTy)
CI->replaceAllUsesWith(Constant::getNullValue(CI->getType()));
if (I.getType() != Type::VoidTy)
setValue(&I, DAG.getNode(ISD::UNDEF, TLI.getValueType(I.getType())));
return 0;
- case Intrinsic::dbg_declare:
- if (I.getType() != Type::VoidTy)
- setValue(&I, DAG.getNode(ISD::UNDEF, TLI.getValueType(I.getType())));
- return 0;
case Intrinsic::isunordered_f32:
case Intrinsic::isunordered_f64:
if (Name == "llvm.dbg.region.start")return Intrinsic::dbg_region_start;
if (Name == "llvm.dbg.region.end") return Intrinsic::dbg_region_end;
if (Name == "llvm.dbg.func.start") return Intrinsic::dbg_func_start;
- if (Name == "llvm.dbg.declare") return Intrinsic::dbg_declare;
break;
case 'f':
if (Name == "llvm.frameaddress") return Intrinsic::frameaddress;
case Intrinsic::dbg_region_start:NumArgs = 1; break;
case Intrinsic::dbg_region_end: NumArgs = 1; break;
case Intrinsic::dbg_func_start: NumArgs = 1; break;
- case Intrinsic::dbg_declare: NumArgs = 1; break;
case Intrinsic::memcpy_i32: NumArgs = 4; break;
case Intrinsic::memcpy_i64: NumArgs = 4; break;