| ; 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 } |