Skip to content

Commit 77f8e43

Browse files
committed
fixup! [CodeGenPrepare] Replace deleted sext instr with the promoted value.
1 parent 0f117f9 commit 77f8e43

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

llvm/test/CodeGen/X86/codegen-prepare-addrmode-sext.ll

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -512,14 +512,15 @@ define i8 @oneArgPromotionBlockSExtZExt(i1 %arg1, ptr %base) {
512512
; CHECK-LABEL: define void @pr70938(
513513
; CHECK-SAME: ptr [[F:%.*]]) {
514514
; CHECK-NEXT: entry:
515-
; CHECK-NEXT: [[ADD:%.*]] = add nsw i64 0, 0
515+
; CHECK-NEXT: [[ADD:%.*]] = add nsw i64 0, 1
516516
; CHECK-NEXT: [[SUNKADDR:%.*]] = mul i64 [[ADD]], 2
517517
; CHECK-NEXT: [[SUNKADDR1:%.*]] = getelementptr i8, ptr [[F]], i64 [[SUNKADDR]]
518-
; CHECK-NEXT: store i8 0, ptr [[SUNKADDR1]], align 1
518+
; CHECK-NEXT: [[SUNKADDR2:%.*]] = getelementptr i8, ptr [[SUNKADDR1]], i64 1
519+
; CHECK-NEXT: store i8 0, ptr [[SUNKADDR2]], align 1
519520
; CHECK-NEXT: ret void
520521
define void @pr70938(ptr %f) {
521522
entry:
522-
%add = add nsw i32 0, 0
523+
%add = add nsw i32 0, 1
523524
%idxprom3 = sext i32 %add to i64
524525
%arrayidx4 = getelementptr [2 x [1 x [2 x i8]]], ptr %f, i64 0, i64 %idxprom3
525526
%arrayidx8 = getelementptr [2 x i8], ptr %arrayidx4, i64 0, i64 %idxprom3

0 commit comments

Comments
 (0)