Oops. Forgot to commit this.
authorEvan Cheng <evan.cheng@apple.com>
Tue, 15 Jan 2008 07:49:54 +0000 (07:49 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Tue, 15 Jan 2008 07:49:54 +0000 (07:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46003 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/CallingConvLower.h

index a8f2d1eca9c0bb96a8054f3768839c3d4f70ef85..1c9a0c179d31a224a83da4f81d117b4f6ba0449c 100644 (file)
@@ -191,9 +191,13 @@ public:
     return Result;
   }
 
-  void HandleStruct(unsigned ValNo, MVT::ValueType ValVT,
-                    MVT::ValueType LocVT, CCValAssign::LocInfo LocInfo,
-                    unsigned ArgFlags);
+  // HandleByVal - Allocate a stack slot large enough to pass an argument by
+  // value. The size and alignment information of the argument is encoded in its
+  // parameter attribute.
+  void HandleByVal(unsigned ValNo, MVT::ValueType ValVT,
+                   MVT::ValueType LocVT, CCValAssign::LocInfo LocInfo,
+                   int MinSize, int MinAlign, unsigned ArgFlags);
+
 private:
   /// MarkAllocated - Mark a register and all of its aliases as allocated.
   void MarkAllocated(unsigned Reg);