Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
}
#endif
+ //////////////////////////////////////////////////////////////////////////
+ Value *Builder::DEBUGTRAP()
+ {
+ Function *func = Intrinsic::getDeclaration(JM()->mpCurrentModule, Intrinsic::debugtrap);
+ return CALL(func);
+ }
+
Value *Builder::VRCP(Value *va)
{
return FDIV(VIMMED1(1.0f), va); // 1 / a
Value* POPCNT(Value* a);
-Value* INT3() { return INTERRUPT(C((uint8_t)3)); }
+Value* DEBUGTRAP();
+Value* INT3() { return DEBUGTRAP(); }
Value *VEXTRACTI128(Value* a, Constant* imm8);