Skip to content

Commit e8ff03b

Browse files
committed
[Tests] Move test from Assembler to InstSimplify (NFC)
Make sure this test is preserved when icmp constant expressions are removed.
1 parent cee6e81 commit e8ff03b

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

llvm/test/Assembler/2007-04-25-AssemblerFoldExternWeak.ll

Lines changed: 0 additions & 9 deletions
This file was deleted.

llvm/test/Transforms/InstSimplify/compare.ll

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,17 @@ define i1 @gep17() {
282282
ret i1 %cmp
283283
}
284284

285+
@weak = extern_weak global i8
286+
287+
define i1 @extern_weak_may_be_null() {
288+
; CHECK-LABEL: @extern_weak_may_be_null(
289+
; CHECK-NEXT: [[CMP:%.*]] = icmp ne ptr @weak, null
290+
; CHECK-NEXT: ret i1 [[CMP]]
291+
;
292+
%cmp = icmp ne ptr @weak, null
293+
ret i1 %cmp
294+
}
295+
285296
; Negative test: GEP inbounds may cross sign boundary.
286297
define i1 @gep_same_base_constant_indices(ptr %a) {
287298
; CHECK-LABEL: @gep_same_base_constant_indices(

0 commit comments

Comments
 (0)