Files
clang-p2996/polly/test/Isl/CodeGen/20120316-InvalidCast.ll
Johannes Doerfert 561d36b320 Allow pointer expressions in SCEVs again.
In r247147 we disabled pointer expressions because the IslExprBuilder did not
  fully support them. This patch reintroduces them by simply treating them as
  integers. The only special handling for pointers that is left detects the
  comparison of two address_of operands and uses an unsigned compare.

llvm-svn: 265894
2016-04-10 09:50:10 +00:00

22 lines
422 B
LLVM

; RUN: opt %loadPolly -S -polly-codegen < %s | FileCheck %s
; CHECK: polly.start
target datalayout = "e-p:32:32:32-i64:64:64-i32:32:32-i16:16:16-i1:32:32-f64:64:64-f32:32:32-a0:0-n32"
define void @fixup_gotos(i32* %A, i32* %data) nounwind {
entry:
br label %if
if:
%cond = icmp eq i32* %A, null
br i1 %cond, label %last, label %then
then:
store i32 1, i32* %data, align 4
br label %last
last:
ret void
}