From b4a1e4bea978b9a2978f8bcbd7eb518cc98b25d9 Mon Sep 17 00:00:00 2001 From: "Vikram S. Adve" Date: Mon, 22 Oct 2001 13:56:33 +0000 Subject: [PATCH] Added function interfaces for generating prolog and epilog code. The functions must be implemented by the target-specific code generator. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@951 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/InstrSelection.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/llvm/CodeGen/InstrSelection.h b/include/llvm/CodeGen/InstrSelection.h index 8010614d67f..341f8b1289d 100644 --- a/include/llvm/CodeGen/InstrSelection.h +++ b/include/llvm/CodeGen/InstrSelection.h @@ -37,6 +37,14 @@ extern unsigned GetInstructionsByRule (InstructionNode* subtreeRoot, TargetMachine &Target, MachineInstr** minstrVec); +extern unsigned GetInstructionsForProlog(BasicBlock* entryBB, + TargetMachine &Target, + MachineInstr** minstrVec); + +extern unsigned GetInstructionsForEpilog(BasicBlock* anExitBB, + TargetMachine &Target, + MachineInstr** minstrVec); + extern bool ThisIsAChainRule (int eruleno);