[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h
Reid Spencer
reid at x10sys.com
Sat Dec 30 21:23:36 PST 2006
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.94 -> 1.95
---
Log message:
For PR950: http://llvm.org/PR950 :
Change integer type names for signless integer types
---
Diffs of the changes: (+13 -12)
TargetLowering.h | 25 +++++++++++++------------
1 files changed, 13 insertions(+), 12 deletions(-)
Index: llvm/include/llvm/Target/TargetLowering.h
diff -u llvm/include/llvm/Target/TargetLowering.h:1.94 llvm/include/llvm/Target/TargetLowering.h:1.95
--- llvm/include/llvm/Target/TargetLowering.h:1.94 Wed Dec 13 14:52:00 2006
+++ llvm/include/llvm/Target/TargetLowering.h Sat Dec 30 23:23:18 2006
@@ -343,14 +343,10 @@
default: assert(0 && "Unknown type!");
case Type::VoidTyID: return MVT::isVoid;
case Type::BoolTyID: return MVT::i1;
- case Type::UByteTyID:
- case Type::SByteTyID: return MVT::i8;
- case Type::ShortTyID:
- case Type::UShortTyID: return MVT::i16;
- case Type::IntTyID:
- case Type::UIntTyID: return MVT::i32;
- case Type::LongTyID:
- case Type::ULongTyID: return MVT::i64;
+ case Type::Int8TyID: return MVT::i8;
+ case Type::Int16TyID: return MVT::i16;
+ case Type::Int32TyID: return MVT::i32;
+ case Type::Int64TyID: return MVT::i64;
case Type::FloatTyID: return MVT::f32;
case Type::DoubleTyID: return MVT::f64;
case Type::PointerTyID: return PointerTy;
@@ -743,11 +739,16 @@
/// actual call. This returns a pair of operands. The first element is the
/// return value for the function (if RetTy is not VoidTy). The second
/// element is the outgoing token chain.
- typedef std::vector<std::pair<SDOperand, const Type*> > ArgListTy;
+ struct ArgListEntry {
+ SDOperand Node;
+ const Type* Ty;
+ bool isSigned;
+ };
+ typedef std::vector<ArgListEntry> ArgListTy;
virtual std::pair<SDOperand, SDOperand>
- LowerCallTo(SDOperand Chain, const Type *RetTy, bool isVarArg,
- unsigned CallingConv, bool isTailCall, SDOperand Callee,
- ArgListTy &Args, SelectionDAG &DAG);
+ LowerCallTo(SDOperand Chain, const Type *RetTy, bool RetTyIsSigned,
+ bool isVarArg, unsigned CallingConv, bool isTailCall,
+ SDOperand Callee, ArgListTy &Args, SelectionDAG &DAG);
/// LowerFrameReturnAddress - This hook lowers a call to llvm.returnaddress or
/// llvm.frameaddress (depending on the value of the first argument). The
More information about the llvm-commits
mailing list