diff options
Diffstat (limited to 'lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp')
-rw-r--r-- | lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp index 4a93452689..140b856703 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp @@ -4041,19 +4041,6 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { DAG.setRoot(Result); return 0; } - case Intrinsic::stackprotector_check: { - // Emit code into the DAG to retrieve the stack guard off of the stack. - MachineFunction &MF = DAG.getMachineFunction(); - MachineFrameInfo *MFI = MF.getFrameInfo(); - MVT PtrTy = TLI.getPointerTy(); - - // Load the value stored on the stack. - int FI = MFI->getStackProtectorIndex(); - SDValue FIN = DAG.getFrameIndex(MFI->getStackProtectorIndex(), PtrTy); - setValue(&I, DAG.getLoad(PtrTy, getRoot(), FIN, - PseudoSourceValue::getFixedStack(FI), 0, true)); - return 0; - } case Intrinsic::var_annotation: // Discard annotate attributes return 0; |