mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
More cleanup
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33605 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3fdf2c3cd4
commit
ac2b2cf88c
@ -2168,7 +2168,7 @@ SDOperand SelectionDAGLegalize::LegalizeOp(SDOperand Op) {
|
||||
const char *FnName = 0;
|
||||
if (Node->getOpcode() == ISD::MEMSET) {
|
||||
Entry.Node = Tmp2; Entry.isSigned = false; Entry.Ty = IntPtrTy;
|
||||
Entry.isInReg = false;
|
||||
Entry.isInReg = false;
|
||||
Args.push_back(Entry);
|
||||
// Extend the (previously legalized) ubyte argument to be an int value
|
||||
// for the call.
|
||||
@ -2177,7 +2177,7 @@ SDOperand SelectionDAGLegalize::LegalizeOp(SDOperand Op) {
|
||||
else
|
||||
Tmp3 = DAG.getNode(ISD::ZERO_EXTEND, MVT::i32, Tmp3);
|
||||
Entry.Node = Tmp3; Entry.Ty = Type::Int32Ty; Entry.isSigned = true;
|
||||
Entry.isInReg = false;
|
||||
Entry.isInReg = false;
|
||||
Args.push_back(Entry);
|
||||
Entry.Node = Tmp4; Entry.Ty = IntPtrTy; Entry.isSigned = false;
|
||||
Args.push_back(Entry);
|
||||
|
@ -2875,9 +2875,10 @@ TargetLowering::LowerArguments(Function &F, SelectionDAG &DAG) {
|
||||
// Add one result value for each formal argument.
|
||||
std::vector<MVT::ValueType> RetVals;
|
||||
unsigned j = 0;
|
||||
for (Function::arg_iterator I = F.arg_begin(), E = F.arg_end(); I != E; ++I) {
|
||||
for (Function::arg_iterator I = F.arg_begin(), E = F.arg_end();
|
||||
I != E; ++I, ++j) {
|
||||
MVT::ValueType VT = getValueType(I->getType());
|
||||
bool isInReg = FTy->paramHasAttr(++j, FunctionType::InRegAttribute);
|
||||
bool isInReg = FTy->paramHasAttr(j, FunctionType::InRegAttribute);
|
||||
bool isSRet = FTy->paramHasAttr(j, FunctionType::StructRetAttribute);
|
||||
unsigned Flags = (isInReg << 1) | (isSRet << 2);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user