mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-10-25 10:27:04 +00:00
InstructionSimplify should be able to simplify A+B==B+A to 'true'
but wasn't due to the same logic bug that caused PR14361. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168186 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -266,6 +266,15 @@ define i1 @add5(i32 %x, i32 %y) {
|
||||
; CHECK: ret i1 true
|
||||
}
|
||||
|
||||
define i1 @add6(i64 %A, i64 %B) {
|
||||
; CHECK: @add6
|
||||
%s1 = add i64 %A, %B
|
||||
%s2 = add i64 %B, %A
|
||||
%cmp = icmp eq i64 %s1, %s2
|
||||
ret i1 %cmp
|
||||
; CHECK: ret i1 true
|
||||
}
|
||||
|
||||
define i1 @addpowtwo(i32 %x, i32 %y) {
|
||||
; CHECK: @addpowtwo
|
||||
%l = lshr i32 %x, 1
|
||||
|
||||
Reference in New Issue
Block a user