Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.101 -> 1.102 --- Log message: Don't #include DerivedTypes.h in this header. Make adjustments to compensate. Move a function out of line to TargetLowering.cpp --- Diffs of the changes: (+3 -22) TargetLowering.h | 25 +++---------------------- 1 files changed, 3 insertions(+), 22 deletions(-) Index: llvm/include/llvm/Target/TargetLowering.h diff -u llvm/include/llvm/Target/TargetLowering.h:1.101 llvm/include/llvm/Target/TargetLowering.h:1.102 --- llvm/include/llvm/Target/TargetLowering.h:1.101 Fri Jan 12 16:49:32 2007 +++ llvm/include/llvm/Target/TargetLowering.h Fri Jan 12 17:21:42 2007 @@ -22,10 +22,10 @@ #ifndef LLVM_TARGET_TARGETLOWERING_H #define LLVM_TARGET_TARGETLOWERING_H -#include "llvm/DerivedTypes.h" #include "llvm/CodeGen/SelectionDAGNodes.h" #include "llvm/CodeGen/RuntimeLibcalls.h" #include <map> +#include <vector> namespace llvm { class Value; @@ -38,6 +38,7 @@ class SelectionDAG; class MachineBasicBlock; class MachineInstr; + class PackedType; //===----------------------------------------------------------------------===// /// TargetLowering - This class defines information used to lower LLVM code to @@ -339,27 +340,7 @@ /// 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 { - switch (Ty->getTypeID()) { - default: assert(0 && "Unknown type!"); - case Type::VoidTyID: return MVT::isVoid; - case Type::IntegerTyID: - switch (cast<IntegerType>(Ty)->getBitWidth()) { - default: assert(0 && "Invalid width for value type"); - case 1: return MVT::i1; - case 8: return MVT::i8; - case 16: return MVT::i16; - case 32: return MVT::i32; - case 64: return MVT::i64; - } - break; - case Type::FloatTyID: return MVT::f32; - case Type::DoubleTyID: return MVT::f64; - case Type::PointerTyID: return PointerTy; - case Type::PackedTyID: return MVT::Vector; - } - return MVT::isVoid; // Silence a compiler warning. - } + MVT::ValueType getValueType(const Type *Ty) const; /// getNumElements - Return the number of registers that this ValueType will /// eventually require. This is one for any types promoted to live in larger _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits