From b5eb8668828049d9b1a0e0be98d730e8ab793037 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 30 Jul 2002 03:55:29 +0000 Subject: Expose instruction selection as a pass instead of a global function git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3145 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/InstrSelection.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'include') diff --git a/include/llvm/CodeGen/InstrSelection.h b/include/llvm/CodeGen/InstrSelection.h index 18f4b7f..ed3e128 100644 --- a/include/llvm/CodeGen/InstrSelection.h +++ b/include/llvm/CodeGen/InstrSelection.h @@ -19,6 +19,7 @@ class InstrForest; class MachineInstr; class InstructionNode; class TargetMachine; +class Pass; /************************* Required Functions ******************************* * Target-dependent functions that MUST be implemented for each target. @@ -39,16 +40,14 @@ extern bool ThisIsAChainRule (int eruleno); //--------------------------------------------------------------------------- -// Function: SelectInstructionsForMethod +// Function: createInstructionSelectionPass // // Purpose: // Entry point for instruction selection using BURG. -// Returns true if instruction selection failed, false otherwise. -// Implemented in machine-specific instruction selection file. +// Return a pass that performs machine dependant instruction selection. //--------------------------------------------------------------------------- -bool SelectInstructionsForMethod (Function* function, - TargetMachine &Target); +Pass *createInstructionSelectionPass(TargetMachine &Target); //************************ Exported Data Types *****************************/ -- cgit v1.1