| ; RUIN: %llvm2ice --verbose none %s | FileCheck %s |
| ; RUIN: %llvm2ice --verbose none %s | FileCheck --check-prefix=ERRORS %s |
| ; RUN: %szdiff --llvm2ice=%llvm2ice %s | FileCheck --check-prefix=DUMP %s |
| @__init_array_start = internal constant [0 x i8] zeroinitializer, align 4 |
| @__fini_array_start = internal constant [0 x i8] zeroinitializer, align 4 |
| @__tls_template_start = internal constant [0 x i8] zeroinitializer, align 8 |
| @__tls_template_alignment = internal constant [4 x i8] c"\01\00\00\00", align 4 |
| define internal void @CallIndirect(i32 %f) { |
| %f.asptr = inttoptr i32 %f to void ()* |
| ; CHECK: call [[REGISTER:[a-z]+]] |
| ; CHECK: call [[REGISTER]] |
| ; CHECK: call [[REGISTER]] |
| ; CHECK: call [[REGISTER]] |
| ; CHECK: call [[REGISTER]] |
| ; ERRORS-NOT: ICE translation error |