[win/asan] GetInstructionSize: Fix `83 E4 XX` to return 3. (#119644)
[llvm-project.git] / llvm / test / Transforms / GlobalOpt / recursively-delete-dead-inst-assertion.ll
blob52b958693308ac97ee4cd08c7dbcfdb26ebd5883
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2 ; RUN: opt -S -passes=globalopt < %s | FileCheck %s
4 ; In this case an instruction queued for recursive deletion gets RAUWd with
5 ; a constant in the meantime. Make sure this does not cause an assertion
6 ; failure.
8 @a = internal global ptr null
9 @b = internal global ptr @a
11 define void @test() {
12 ; CHECK-LABEL: @test(
13 ; CHECK-NEXT:    ret void
15   %v1 = load ptr, ptr @b
16   %v2 = load ptr, ptr %v1
17   store ptr %v2, ptr @a
18   ret void