blob: 187fd5906952996d2aa45e7a4313c65454dfba2b [file] [log] [blame]
; ModuleID = '../../runtime/llvm_codegen/test/codegen/Inputs/hello.sexp'
source_filename = "../../runtime/llvm_codegen/test/codegen/Inputs/hello.sexp"
@0 = constant [14 x i8] c"Hello, World!\00"
define void @"hello.dart::main"() {
B1:
%0 = call i8* @llvm.stacksave()
%1 = ptrtoint i8* %0 to i64
%2 = load i64, i64 addrspace(256)* inttoptr (i64 72 to i64 addrspace(256)*)
%3 = icmp ult i64 %1, %2
br i1 %3, label %4, label %5
4: ; preds = %B1
call void @llvm.trap()
br label %5
5: ; preds = %4, %B1
call void @"dart:core::print"(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @0, i32 0, i32 0))
ret void
}
; Function Attrs: nounwind
declare i8* @llvm.stacksave() #0
; Function Attrs: cold noreturn nounwind
declare void @llvm.trap() #1
declare void @"dart:core::print"(i8*)
; Function Attrs: nounwind
declare void @llvm.stackprotector(i8*, i8**) #0
attributes #0 = { nounwind }
attributes #1 = { cold noreturn nounwind }