blob: f5729320369c340acb635f3948569019bcbe1e13 [file] [log] [blame]
Amaury Sechete8ea7d82016-02-04 23:26:19 +00001; RUN: llvm-as < %s | llvm-dis > %t.orig
2; RUN: llvm-as < %s | llvm-c-test --echo > %t.echo
3; RUN: diff %t.orig %t.echo
4
5declare void @decl()
6
7; TODO: label, struct and metadata types
8define void @types() {
9 %1 = alloca half
10 %2 = alloca float
11 %3 = alloca double
12 %4 = alloca x86_fp80
13 %5 = alloca fp128
14 %6 = alloca ppc_fp128
15 %7 = alloca i7
16 %8 = alloca void (i1)*
17 %9 = alloca [3 x i22]
18 %10 = alloca i328 addrspace(5)*
19 %11 = alloca <5 x i23*>
20 %12 = alloca x86_mmx
21 ret void
22}
23
24define i32 @add(i32 %a, i32 %b) {
25 %1 = add i32 %a, %b
26 ret i32 %1
27}
28
29define i32 @call() {
30 %1 = call i32 @add(i32 23, i32 19)
31 ret i32 %1
32}