Skip to content

Commit 7f9dd16

Browse files
committed
C++: Add upgrade and downgrade scripts
1 parent 2364e89 commit 7f9dd16

File tree

8 files changed

+10035
-0
lines changed

8 files changed

+10035
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class BuiltinType extends @builtintype {
2+
string toString() { none() }
3+
}
4+
5+
from BuiltinType id, string name, int kind, int new_kind, int size, int sign, int alignment
6+
where
7+
builtintypes(id, name, kind, size, sign, alignment) and
8+
if kind = 63 then new_kind = 1 else new_kind = kind
9+
select id, name, new_kind, size, sign, alignment
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class Type extends @type {
2+
string toString() { none() }
3+
}
4+
5+
from Type type, string name, int kind, int new_kind, Type type_id
6+
where
7+
derivedtypes(type, name, kind, type_id) and
8+
if kind = 63 then new_kind = 5 else /* @gnu_vector */ new_kind = kind
9+
select type, name, new_kind, type_id

0 commit comments

Comments
 (0)