mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
Privatize LLCOptions. It had no business being visible to the entire
program. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@267 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -12,29 +12,17 @@
|
||||
#ifndef LLVM_CODEGEN_INSTR_SELECTION_H
|
||||
#define LLVM_CODEGEN_INSTR_SELECTION_H
|
||||
|
||||
//************************** System Include Files **************************/
|
||||
|
||||
//*************************** User Include Files ***************************/
|
||||
|
||||
#include "llvm/Instruction.h"
|
||||
|
||||
//************************* Opaque Declarations ****************************/
|
||||
|
||||
#include <vector>
|
||||
class CompileContext;
|
||||
class Instruction;
|
||||
class Method;
|
||||
class InstrForest;
|
||||
class MachineInstruction;
|
||||
class MachineInstr;
|
||||
class InstructionNode;
|
||||
class TmpInstruction;
|
||||
class ConstPoolVal;
|
||||
|
||||
|
||||
//************************ Exported Constants ******************************/
|
||||
|
||||
const int DEBUG_INSTR_TREES = 2;
|
||||
const int DEBUG_BURG_TREES = 5;
|
||||
|
||||
|
||||
//****************** External Function Prototypes **************************/
|
||||
enum { DEBUG_TREES_NONE = 0, DEBUG_INSTR_TREES = 1, DEBUG_BURG_TREES = 5 };
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// GLOBAL data and an external function that must be implemented
|
||||
@@ -65,12 +53,12 @@ extern bool ThisIsAChainRule (int eruleno);
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
bool SelectInstructionsForMethod (Method* method,
|
||||
CompileContext& ccontext);
|
||||
CompileContext& ccontext,
|
||||
int DebugLevel);
|
||||
|
||||
|
||||
// Debugging function to print the generated instructions
|
||||
void PrintMachineInstructions (Method* method,
|
||||
CompileContext& ccontext);
|
||||
void PrintMachineInstructions (Method* method);
|
||||
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user