| commit | d1a971a156cbd06b552b5d875883e1a89bd6e535 | [log] [tgz] |
|---|---|---|
| author | Karl Schimpf <kschimpf@google.com> | Wed Sep 17 15:38:17 2014 -0700 |
| committer | Karl Schimpf <kschimpf@google.com> | Wed Sep 17 15:38:17 2014 -0700 |
| tree | e7d034bf0a813f94ac5bd62a642b92bcb6c6e4aa | |
| parent | cc0ee13f8ffd5ddd92f01b60198590751450f059 [diff] [blame] |
Add switch instruction to Subzero bitcode reader. BUG= https://code.google.com/p/nativeclient/issues/detail?id=3892 R=stichnot@chromium.org Review URL: https://codereview.chromium.org/576243002
diff --git a/src/IceTypes.cpp b/src/IceTypes.cpp index a3e19ae..29ff4de 100644 --- a/src/IceTypes.cpp +++ b/src/IceTypes.cpp
@@ -228,6 +228,13 @@ return IceType_void; } +SizeT getScalarIntBitWidth(Type Ty) { + assert(isScalarIntegerType(Ty)); + if (Ty == Ice::IceType_i1) + return 1; + return typeWidthInBytes(Ty) * CHAR_BIT; +} + // ======================== Dump routines ======================== // const char *typeString(Type Ty) {