From: Vikram S. Adve Date: Mon, 22 Oct 2001 13:56:33 +0000 (+0000) Subject: Added function interfaces for generating prolog and epilog code. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b4a1e4bea978b9a2978f8bcbd7eb518cc98b25d9;p=oota-llvm.git 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 --- 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);