Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.36 -> 1.37 --- Log message: Add a method for inline asm support. --- Diffs of the changes: (+11 -0) TargetLowering.h | 11 +++++++++++ 1 files changed, 11 insertions(+) Index: llvm/include/llvm/Target/TargetLowering.h diff -u llvm/include/llvm/Target/TargetLowering.h:1.36 llvm/include/llvm/Target/TargetLowering.h:1.37 --- llvm/include/llvm/Target/TargetLowering.h:1.36 Wed Jan 25 12:21:52 2006 +++ llvm/include/llvm/Target/TargetLowering.h Thu Jan 26 14:27:33 2006 @@ -391,6 +391,17 @@ uint64_t Mask) const; //===--------------------------------------------------------------------===// + // Inline Asm Support hooks + // + + /// getRegForInlineAsmConstraint - Given a constraint letter or register + /// name (e.g. "r" or "edx"), return a list of registers that can be used to + /// satisfy the constraint. If the constraint isn't supported, or isn't a + /// register constraint, return an empty list. + virtual std::vector<unsigned> + getRegForInlineAsmConstraint(const std::string &Constraint) const; + + //===--------------------------------------------------------------------===// // Scheduler hooks // _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits