; RUN: opt < %s -passes=globalopt -S | FileCheck %s | |
; Check that the mere presence of a blockaddress doesn't prevent -globalopt | |
; from promoting @f to fastcc. | |
; CHECK-LABEL: define{{.*}}fastcc{{.*}}@f( | |
define internal ptr @f() { | |
ret ptr blockaddress(@f, %L1) | |
L1: | |
ret ptr null | |
} | |
define void @g() { | |
; CHECK: call{{.*}}fastcc{{.*}}@f | |
%p = call ptr @f() | |
ret void | |
} |