}
BuildMI(BB, Opc, 1,Result).addImm(cast<ConstantSDNode>(N)->getValue());
return Result;
+ case ISD::UNDEF:
+ if (Node->getValueType(0) == MVT::f64) {
+ // FIXME: SHOULD TEACH STACKIFIER ABOUT UNDEF VALUES!
+ BuildMI(BB, X86::FLD0, 0, Result);
+ } else {
+ BuildMI(BB, X86::IMPLICIT_DEF, 0, Result);
+ }
+ return Result;
case ISD::GlobalAddress: {
GlobalValue *GV = cast<GlobalAddressSDNode>(N)->getGlobal();
BuildMI(BB, X86::MOV32ri, 1, Result).addGlobalAddress(GV);