mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
dff7071951
We could get away with it for constant folded cases, but not for rL335719. Thanks to Krzysztof Parzyszek for noticing. Reapply original commit rL335821 which was reverted at rL335871 due to a WebAssembly bug that was fixed at rL335884. llvm-svn: 335886
15 lines
397 B
LLVM
15 lines
397 B
LLVM
; RUN: llc -march=hexagon < %s | FileCheck %s
|
|
; REQUIRES: asserts
|
|
|
|
; This checks for a bug in the DAG combiner where a SETCC was created with
|
|
; an illegal return type. Make sure it compiles successfully.
|
|
; CHECK: r0 = cmp.eq(r0,##-2147483648)
|
|
|
|
define i32 @f0(i32 %a0) #0 {
|
|
entry:
|
|
%v0 = sdiv i32 %a0, -2147483648
|
|
ret i32 %v0
|
|
}
|
|
|
|
attributes #0 = { noinline nounwind "target-cpu"="hexagonv60" }
|