Changes in directory llvm/include/llvm/Target:

TargetLowering.h updated: 1.123 -> 1.124
---
Log message:

add a default parameter


---
Diffs of the changes:  (+5 -3)

 TargetLowering.h |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)


Index: llvm/include/llvm/Target/TargetLowering.h
diff -u llvm/include/llvm/Target/TargetLowering.h:1.123 
llvm/include/llvm/Target/TargetLowering.h:1.124
--- llvm/include/llvm/Target/TargetLowering.h:1.123     Mon Apr 16 13:10:22 2007
+++ llvm/include/llvm/Target/TargetLowering.h   Sat Apr 28 00:42:38 2007
@@ -339,9 +339,11 @@
   }
 
   /// getValueType - Return the MVT::ValueType corresponding to this LLVM type.
-  /// This is fixed by the LLVM operations except for the pointer size.
-  MVT::ValueType getValueType(const Type *Ty) const {
-    MVT::ValueType VT = MVT::getValueType(Ty);
+  /// This is fixed by the LLVM operations except for the pointer size.  If
+  /// AllowUnknown is true, this will return MVT::Other for types with no MVT
+  /// counterpart (e.g. structs), otherwise it will assert.
+  MVT::ValueType getValueType(const Type *Ty, bool AllowUnknown = false) const 
{
+    MVT::ValueType VT = MVT::getValueType(Ty, AllowUnknown);
     return VT == MVT::iPTR ? PointerTy : VT;
   }
 



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to