1 # RUN: llc -o /dev/null %s -mtriple=aarch64-apple-ios -run-pass=aarch64-collect-loh -debug-only=aarch64-collect-loh 2>&1 | FileCheck %s
4 @sym2 = local_unnamed_addr global [10000000 x i32] zeroinitializer, align 8
5 @sym = local_unnamed_addr global i32 zeroinitializer, align 8
15 tracksRegLiveness: true
17 - { reg: '$x22', virtual-reg: '' }
18 - { reg: '$x21', virtual-reg: '' }
22 ; Check we don't emit an loh here because there's a clobbering def of x8 before the ldr.
24 ; CHECK-NOT: MCLOH_AdrpAddLdr
25 renamable $x8 = ADRP target-flags(aarch64-page) @sym
26 renamable $x9 = ADDXri killed renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @sym, 0
27 renamable $x8 = ADDXri killed renamable $x22, 1, 0