From e2f23a3abf7518a27a3e4e0342093190496d1b9f Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Fri, 7 Sep 2007 04:06:50 +0000 Subject: Add lengthof and endof templates that hide a lot of sizeof computations. Patch by Sterling Stein! llvm-svn: 41758 --- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Target/Sparc/SparcInstrInfo.cpp') diff --git a/llvm/lib/Target/Sparc/SparcInstrInfo.cpp b/llvm/lib/Target/Sparc/SparcInstrInfo.cpp index a8c822ae9ae..4b956b6c894 100644 --- a/llvm/lib/Target/Sparc/SparcInstrInfo.cpp +++ b/llvm/lib/Target/Sparc/SparcInstrInfo.cpp @@ -13,12 +13,13 @@ #include "SparcInstrInfo.h" #include "Sparc.h" +#include "llvm/ADT/STLExtras.h" #include "llvm/CodeGen/MachineInstrBuilder.h" #include "SparcGenInstrInfo.inc" using namespace llvm; SparcInstrInfo::SparcInstrInfo(SparcSubtarget &ST) - : TargetInstrInfo(SparcInsts, sizeof(SparcInsts)/sizeof(SparcInsts[0])), + : TargetInstrInfo(SparcInsts, array_lengthof(SparcInsts)), RI(ST, *this) { } -- cgit v1.2.3