Don't pad variables in stack slots for performance!
authorVikram S. Adve <vadve@cs.uiuc.edu>
Fri, 11 Oct 2002 16:10:53 +0000 (16:10 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Fri, 11 Oct 2002 16:10:53 +0000 (16:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4115 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/MachineFunction.cpp

index e0b6ac63bb72551ec8e6a27ef4a939e9bb4ce604..e809e31a62e5b94367802545acc7ff743bcfd09e 100644 (file)
@@ -85,7 +85,7 @@ ComputeMaxOptionalArgsSize(const TargetMachine& target, const Function *F,
                      "compute MaxOptionalArgsSize");
               sizeForThisCall = 0;
               for (unsigned i = 0; i < numOperands; ++i)
-                sizeForThisCall += target.findOptimalStorageSize(callInst->
+                sizeForThisCall += target.DataLayout.getTypeSize(callInst->
                                               getOperand(i)->getType());
             }
           
@@ -190,7 +190,7 @@ MachineCodeForMethod::allocateSpilledValue(const TargetMachine& target,
          "Size of reg spills area has been used to compute an offset so "
          "no more register spill slots should be allocated!");
   
-  unsigned int size  = target.findOptimalStorageSize(type);
+  unsigned int size  = target.DataLayout.getTypeSize(type);
   unsigned char align = target.DataLayout.getTypeAlignment(type);
   
   bool growUp;