Skip to content

Commit d8c7063

Browse files
!fixup cleanup
1 parent 0e74d27 commit d8c7063

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7873,7 +7873,6 @@ LegalizerHelper::lowerVectorReduction(MachineInstr &MI) {
78737873
static Type *getTypeForLLT(LLT Ty, LLVMContext &C);
78747874

78757875
LegalizerHelper::LegalizeResult LegalizerHelper::lowerVAArg(MachineInstr &MI) {
7876-
Observer.changingInstr(MI);
78777876
MachineFunction &MF = *MI.getMF();
78787877
const DataLayout &DL = MIRBuilder.getDataLayout();
78797878
LLVMContext &Ctx = MF.getFunction().getContext();
@@ -7882,7 +7881,7 @@ LegalizerHelper::LegalizeResult LegalizerHelper::lowerVAArg(MachineInstr &MI) {
78827881

78837882
// LstPtr is a pointer to the head of the list. Get the address
78847883
// of the head of the list.
7885-
Align PtrAlignment = Align(DL.getABITypeAlign(getTypeForLLT(PtrTy, Ctx)));
7884+
Align PtrAlignment = DL.getABITypeAlign(getTypeForLLT(PtrTy, Ctx));
78867885
MachineMemOperand *PtrLoadMMO =
78877886
MF.getMachineMemOperand(MachinePointerInfo::getUnknownStack(MF),
78887887
MachineMemOperand::MOLoad, PtrTy, PtrAlignment);
@@ -7893,7 +7892,7 @@ LegalizerHelper::LegalizeResult LegalizerHelper::lowerVAArg(MachineInstr &MI) {
78937892
if (A > TLI.getMinStackArgumentAlignment()) {
78947893
Register AlignAmt =
78957894
MIRBuilder.buildConstant(PtrTyAsScalarTy, A.value() - 1).getReg(0);
7896-
auto AddDst = MIRBuilder.buildPtrAdd(PtrTy, HeadOfList, AlignAmt);
7895+
auto AddDst = MIRBuilder.buildPtrAdd(PtrTy, VAList, AlignAmt);
78977896
auto AndDst = MIRBuilder.buildMaskLowPtrBits(PtrTy, AddDst, Log2(A));
78987897
VAList = AndDst.getReg(0);
78997898
}
@@ -7903,11 +7902,8 @@ LegalizerHelper::LegalizeResult LegalizerHelper::lowerVAArg(MachineInstr &MI) {
79037902
// list.
79047903
Register Dst = MI.getOperand(0).getReg();
79057904
LLT Ty = MRI.getType(Dst);
7906-
Register IncAmt =
7907-
MIRBuilder
7908-
.buildConstant(PtrTyAsScalarTy,
7909-
DL.getTypeAllocSize(getTypeForLLT(Ty, Ctx)))
7910-
.getReg(0);
7905+
auto IncAmt = MIRBuilder.buildConstant(
7906+
PtrTyAsScalarTy, DL.getTypeAllocSize(getTypeForLLT(Ty, Ctx)));
79117907
auto Succ = MIRBuilder.buildPtrAdd(PtrTy, VAList, IncAmt);
79127908

79137909
// Store the increment VAList to the legalized pointer

0 commit comments

Comments
 (0)