Add lengthof and endof templates that hide a lot of sizeof computations.
authorOwen Anderson <resistor@mac.com>
Fri, 7 Sep 2007 04:06:50 +0000 (04:06 +0000)
committerOwen Anderson <resistor@mac.com>
Fri, 7 Sep 2007 04:06:50 +0000 (04:06 +0000)
commit718cb665ca6ce2bc4d8e8479f46a45db91b49f86
tree51ddca6b6eead9bf38aafd5507e6c3c06048f0ad
parentaf992f782fb2cac8d00b352c3dd73f6e782b5758
Add lengthof and endof templates that hide a lot of sizeof computations.
Patch by Sterling Stein!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41758 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
include/llvm/ADT/STLExtras.h
include/llvm/Target/TargetLowering.h
lib/Analysis/BasicAliasAnalysis.cpp
lib/CodeGen/IntrinsicLowering.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/System/Unix/Signals.inc
lib/Target/ARM/ARMInstrInfo.cpp
lib/Target/Alpha/AlphaInstrInfo.cpp
lib/Target/Mips/MipsInstrInfo.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/PowerPC/PPCInstrInfo.cpp
lib/Target/Sparc/SparcInstrInfo.cpp
lib/Target/X86/X86FloatingPoint.cpp
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86RegisterInfo.cpp
lib/VMCore/Mangler.cpp