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

Reply via email to