mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-23 22:23:00 +00:00
simple fix for an incorrect factoring which causes a
miscompilation, PR5458. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92354 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -133,3 +133,14 @@ define i32 @test8(i32 %X, i32 %Y, i32 %Z) {
|
||||
; CHECK-NEXT: %C = sub i32 %Z, %A
|
||||
; CHECK-NEXT: ret i32 %C
|
||||
}
|
||||
|
||||
|
||||
; PR5458
|
||||
define i32 @test9(i32 %X) {
|
||||
%Y = mul i32 %X, 47
|
||||
%Z = add i32 %Y, %Y
|
||||
ret i32 %Z
|
||||
; CHECK: @test9
|
||||
; CHECK-NEXT: %Z = mul i32 %X, 94
|
||||
; CHECK-NEXT: ret i32 %Z
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user