summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2007-07-06 10:57:03 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2007-07-06 10:57:03 +0000
commitb567e3ffb0e21b4ee7ca9344c8c2c34aa2d52c62 (patch)
tree223eb737e856f7e2b04bc3db80779d608312d8ee /llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
parent0e21980704726bce8879a9cad0a2acb03a7ba726 (diff)
downloadbcm5719-llvm-b567e3ffb0e21b4ee7ca9344c8c2c34aa2d52c62.tar.gz
bcm5719-llvm-b567e3ffb0e21b4ee7ca9344c8c2c34aa2d52c62.zip
Add the byval attribute
llvm-svn: 37940
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
index 182063fac28..8af76b1cd18 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
@@ -3789,6 +3789,8 @@ TargetLowering::LowerArguments(Function &F, SelectionDAG &DAG) {
Flags |= ISD::ParamFlags::InReg;
if (Attrs && Attrs->paramHasAttr(j, ParamAttr::StructRet))
Flags |= ISD::ParamFlags::StructReturn;
+ if (Attrs && Attrs->paramHasAttr(j, ParamAttr::ByVal))
+ Flags |= ISD::ParamFlags::ByVal;
Flags |= (OriginalAlignment << ISD::ParamFlags::OrigAlignmentOffs);
switch (getTypeAction(VT)) {
OpenPOWER on IntegriCloud