diff options
| author | Anton Korobeynikov <asl@math.spbu.ru> | 2007-03-07 16:25:09 +0000 | 
|---|---|---|
| committer | Anton Korobeynikov <asl@math.spbu.ru> | 2007-03-07 16:25:09 +0000 | 
| commit | ed4b303c105000aa7be36645f7ff64bdca0e4c56 (patch) | |
| tree | 50356c9a3d06293d277bff579c6b730fda1ecd0b /llvm/lib/Target/X86 | |
| parent | dd6ce6900ee666a4ab510b68be45aece4aecf6a5 (diff) | |
| download | bcm5719-llvm-ed4b303c105000aa7be36645f7ff64bdca0e4c56.tar.gz bcm5719-llvm-ed4b303c105000aa7be36645f7ff64bdca0e4c56.zip  | |
Refactoring of formal parameter flags. Enable properly use of
zext/sext/aext stuff.
llvm-svn: 35008
Diffstat (limited to 'llvm/lib/Target/X86')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 14 | 
1 files changed, 2 insertions, 12 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 9bcff7acb16..1d2c623216d 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -29,7 +29,6 @@  #include "llvm/CodeGen/MachineFunction.h"  #include "llvm/CodeGen/MachineInstrBuilder.h"  #include "llvm/CodeGen/SelectionDAG.h" -#include "llvm/CodeGen/SelectionDAGISel.h"  #include "llvm/CodeGen/SSARegMap.h"  #include "llvm/Support/MathExtras.h"  #include "llvm/Target/TargetOptions.h" @@ -677,7 +676,7 @@ SDOperand X86TargetLowering::LowerCCCArguments(SDOperand Op, SelectionDAG &DAG,      // If this is an sret function, the return should pop the hidden pointer.      if (NumArgs &&          (cast<ConstantSDNode>(Op.getOperand(3))->getValue() & -         SDISelParamFlags::StructReturn)) +         ISD::ParamFlags::StructReturn))        BytesToPopOnReturn = 4;        BytesCallerReserves = StackSize; @@ -751,7 +750,7 @@ SDOperand X86TargetLowering::LowerCCCCallTo(SDOperand Op, SelectionDAG &DAG,    // If the first argument is an sret pointer, remember it.    bool isSRet = NumOps &&      (cast<ConstantSDNode>(Op.getOperand(6))->getValue() & -     SDISelParamFlags::StructReturn); +     ISD::ParamFlags::StructReturn);    if (!MemOpChains.empty())      Chain = DAG.getNode(ISD::TokenFactor, MVT::Other, @@ -3408,16 +3407,10 @@ SDOperand X86TargetLowering::LowerMEMSET(SDOperand Op, SelectionDAG &DAG) {      TargetLowering::ArgListEntry Entry;      Entry.Node = Op.getOperand(1);      Entry.Ty = IntPtrTy; -    Entry.isSigned = false; -    Entry.isInReg = false; -    Entry.isSRet = false;      Args.push_back(Entry);      // Extend the unsigned i8 argument to be an int value for the call.      Entry.Node = DAG.getNode(ISD::ZERO_EXTEND, MVT::i32, Op.getOperand(2));      Entry.Ty = IntPtrTy; -    Entry.isSigned = false; -    Entry.isInReg = false; -    Entry.isSRet = false;      Args.push_back(Entry);      Entry.Node = Op.getOperand(3);      Args.push_back(Entry); @@ -3568,9 +3561,6 @@ SDOperand X86TargetLowering::LowerMEMCPY(SDOperand Op, SelectionDAG &DAG) {      TargetLowering::ArgListTy Args;      TargetLowering::ArgListEntry Entry;      Entry.Ty = getTargetData()->getIntPtrType(); -    Entry.isSigned = false; -    Entry.isInReg = false; -    Entry.isSRet = false;      Entry.Node = Op.getOperand(1); Args.push_back(Entry);      Entry.Node = Op.getOperand(2); Args.push_back(Entry);      Entry.Node = Op.getOperand(3); Args.push_back(Entry);  | 

