diff options
Diffstat (limited to 'test/CodeGen/ARM64/collect-loh-str.ll')
-rw-r--r-- | test/CodeGen/ARM64/collect-loh-str.ll | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/test/CodeGen/ARM64/collect-loh-str.ll b/test/CodeGen/ARM64/collect-loh-str.ll deleted file mode 100644 index fc63f8b..0000000 --- a/test/CodeGen/ARM64/collect-loh-str.ll +++ /dev/null @@ -1,23 +0,0 @@ -; RUN: llc -mtriple=arm64-apple-ios -O2 -arm64-collect-loh -arm64-collect-loh-bb-only=false < %s -o - | FileCheck %s -; Test case for <rdar://problem/15942912>. -; AdrpAddStr cannot be used when the store uses same -; register as address and value. Indeed, the related -; if applied, may completely remove the definition or -; at least provide a wrong one (with the offset folded -; into the definition). - -%struct.anon = type { i32*, i32** } - -@pptp_wan_head = internal global %struct.anon zeroinitializer, align 8 - -; CHECK-LABEL: _pptp_wan_init -; CHECK: ret -; CHECK-NOT: AdrpAddStr -define i32 @pptp_wan_init() { -entry: - store i32* null, i32** getelementptr inbounds (%struct.anon* @pptp_wan_head, i64 0, i32 0), align 8 - store i32** getelementptr inbounds (%struct.anon* @pptp_wan_head, i64 0, i32 0), i32*** getelementptr inbounds (%struct.anon* @pptp_wan_head, i64 0, i32 1), align 8 - ret i32 0 -} - - |