Use std::fill to simplify some code. NFC
authorCraig Topper <craig.topper@gmail.com>
Fri, 8 Apr 2016 07:10:46 +0000 (07:10 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 8 Apr 2016 07:10:46 +0000 (07:10 +0000)
llvm-svn: 265771

llvm/lib/CodeGen/TargetLoweringBase.cpp

index 747950f..7ec7006 100644 (file)
@@ -790,8 +790,9 @@ void TargetLoweringBase::initActions() {
   memset(TruncStoreActions, 0, sizeof(TruncStoreActions));
   memset(IndexedModeActions, 0, sizeof(IndexedModeActions));
   memset(CondCodeActions, 0, sizeof(CondCodeActions));
-  memset(RegClassForVT, 0,MVT::LAST_VALUETYPE*sizeof(TargetRegisterClass*));
-  memset(TargetDAGCombineArray, 0, array_lengthof(TargetDAGCombineArray));
+  std::fill(std::begin(RegClassForVT), std::end(RegClassForVT), nullptr);
+  std::fill(std::begin(TargetDAGCombineArray),
+            std::end(TargetDAGCombineArray), 0);
 
   // Set default actions for various operations.
   for (MVT VT : MVT::all_valuetypes()) {