Changes in directory llvm/lib/Target:
Target.td updated: 1.83 -> 1.84 --- Log message: Added a Flags field to TargetOperandInfo. Currently the only flag is M_LOOK_UP_PTR_REG_CLASS which allows the register class of the operand to be resolved via a callback at runtime. --- Diffs of the changes: (+6 -0) Target.td | 6 ++++++ 1 files changed, 6 insertions(+) Index: llvm/lib/Target/Target.td diff -u llvm/lib/Target/Target.td:1.83 llvm/lib/Target/Target.td:1.84 --- llvm/lib/Target/Target.td:1.83 Wed May 17 19:09:53 2006 +++ llvm/lib/Target/Target.td Thu May 18 15:44:26 2006 @@ -189,6 +189,12 @@ /// of operands. def variable_ops; +/// ptr_rc definition - Mark this operand as being a pointer value whose +/// register class is resolved dynamically via a callback to TargetInstrInfo. +/// FIXME: We should probably change this to a class which contain a list of +/// flags. But currently we have but one flag. +def ptr_rc; + /// Operand Types - These provide the built-in operand types that may be used /// by a target. Targets can optionally provide their own operand types as /// needed, though this should not be needed for RISC targets. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits