mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-07 14:33:15 +00:00
Remove internal helper fn
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5300 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
54e898e690
commit
1be114be3a
@ -81,24 +81,4 @@ MachineOperand::MachineOperandType ChooseRegOrImmed(int64_t intValue,
|
||||
unsigned& getMachineRegNum,
|
||||
int64_t& getImmedValue);
|
||||
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Function: FixConstantOperandsForInstr
|
||||
//
|
||||
// Purpose:
|
||||
// Special handling for constant operands of a machine instruction
|
||||
// -- if the constant is 0, use the hardwired 0 register, if any;
|
||||
// -- if the constant fits in the IMMEDIATE field, use that field;
|
||||
// -- else create instructions to put the constant into a register, either
|
||||
// directly or by loading explicitly from the constant pool.
|
||||
//
|
||||
// In the first 2 cases, the operand of `minstr' is modified in place.
|
||||
// Returns a vector of machine instructions generated for operands that
|
||||
// fall under case 3; these must be inserted before `minstr'.
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
std::vector<MachineInstr*> FixConstantOperandsForInstr (Instruction* vmInstr,
|
||||
MachineInstr* minstr,
|
||||
TargetMachine& target);
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user