diff options
author | Bill Wendling <isanbard@gmail.com> | 2008-11-06 07:23:03 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2008-11-06 07:23:03 +0000 |
commit | 4c3a1d8d2be313f1b322f680801fec262a2480c6 (patch) | |
tree | 7bb989e12013577856ddb7f7b6e39f6b3aa534f1 /lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp | |
parent | e11eb620efa50e99b1a5dd94e8b63840c32d587b (diff) | |
download | external_llvm-4c3a1d8d2be313f1b322f680801fec262a2480c6.tar.gz external_llvm-4c3a1d8d2be313f1b322f680801fec262a2480c6.tar.bz2 external_llvm-4c3a1d8d2be313f1b322f680801fec262a2480c6.zip |
- Rename stackprotector_{prologue,epilogue} to stackprotector_{create,check}.
- Get rid of "HasStackProtector" in MachineFrameInfo.
- Modify intrinsics to tell which are doing what with memory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58799 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp')
-rw-r--r-- | lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp index 267ae36908..a0c30ff6c7 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp @@ -3795,7 +3795,7 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { DAG.setRoot(DAG.getNode(ISD::STACKRESTORE, MVT::Other, getRoot(), Tmp)); return 0; } - case Intrinsic::stackprotector_prologue: { + case Intrinsic::stackprotector_create: { // Emit code into the DAG to store the stack guard onto the stack. MachineFunction &MF = DAG.getMachineFunction(); MachineFrameInfo *MFI = MF.getFrameInfo(); @@ -3809,8 +3809,6 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { unsigned Align = TLI.getTargetData()->getPrefTypeAlignment(PtrTy.getTypeForMVT()); int FI = MFI->CreateStackObject(PtrTy.getSizeInBits() / 8, Align); - - MFI->setStackProtector(true); MFI->setStackProtectorIndex(FI); SDValue FIN = DAG.getFrameIndex(FI, PtrTy); @@ -3823,7 +3821,7 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { DAG.setRoot(Result); return 0; } - case Intrinsic::stackprotector_epilogue: { + 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(); |