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

Reply via email to