Skip to content

Commit 6dd5356

Browse files
committed
---
yaml --- r: 7259 b: refs/heads/master c: 7cbd90f h: refs/heads/master i: 7257: 3975965 7255: 9fce8a7 v: v3
1 parent 970ec47 commit 6dd5356

File tree

2 files changed

+14
-13
lines changed

2 files changed

+14
-13
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 9e40e43e743ef622952ba814e471fe94e48dcbb9
2+
refs/heads/master: 7cbd90f50110699f616fd89d680dae3b0ca3a2ce

trunk/src/comp/lib/llvm.rs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -950,16 +950,17 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) ->
950950
// FIXME: more enum-as-int constants determined from Core::h;
951951
// horrible, horrible. Complete as needed.
952952
0 { ret "Void"; }
953-
1 { ret "Float"; }
954-
2 { ret "Double"; }
955-
3 { ret "X86_FP80"; }
956-
4 { ret "FP128"; }
957-
5 { ret "PPC_FP128"; }
958-
6 { ret "Label"; }
959-
7 {
953+
1 { ret "Half"; }
954+
2 { ret "Float"; }
955+
3 { ret "Double"; }
956+
4 { ret "X86_FP80"; }
957+
5 { ret "FP128"; }
958+
6 { ret "PPC_FP128"; }
959+
7 { ret "Label"; }
960+
8 {
960961
ret "i" + int::str(llvm::LLVMGetIntTypeWidth(ty) as int);
961962
}
962-
8 {
963+
9 {
963964
let s = "fn(";
964965
let out_ty: TypeRef = llvm::LLVMGetReturnType(ty);
965966
let n_args: uint = llvm::LLVMCountParamTypes(ty);
@@ -972,7 +973,7 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) ->
972973
s += type_to_str_inner(names, outer, out_ty);
973974
ret s;
974975
}
975-
9 {
976+
10 {
976977
let s: str = "{";
977978
let n_elts: uint = llvm::LLVMCountStructElementTypes(ty);
978979
let elts: [TypeRef] = vec::init_elt::<TypeRef>(0 as TypeRef, n_elts);
@@ -983,12 +984,12 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) ->
983984
s += "}";
984985
ret s;
985986
}
986-
10 {
987+
11 {
987988
let el_ty = llvm::LLVMGetElementType(ty);
988989
ret "[" + type_to_str_inner(names, outer, el_ty) + " x " +
989990
uint::str(llvm::LLVMGetArrayLength(ty)) + "]";
990991
}
991-
11 {
992+
12 {
992993
let i: uint = 0u;
993994
for tout: TypeRef in outer0 {
994995
i += 1u;
@@ -1000,9 +1001,9 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) ->
10001001
ret "*" +
10011002
type_to_str_inner(names, outer, llvm::LLVMGetElementType(ty));
10021003
}
1003-
12 { ret "Opaque"; }
10041004
13 { ret "Vector"; }
10051005
14 { ret "Metadata"; }
1006+
15 { ret "X86_MMAX"; }
10061007
_ { #error("unknown TypeKind %d", kind as int); fail; }
10071008
}
10081009
}

0 commit comments

Comments
 (0)