| Index: src/IceTypes.def
|
| diff --git a/src/IceTypes.def b/src/IceTypes.def
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9a1b50910ec92dac705ea853cfaa3fe03347de78
|
| --- /dev/null
|
| +++ b/src/IceTypes.def
|
| @@ -0,0 +1,30 @@
|
| +//===- subzero/src/IceTypes.def - X-macros for ICE types --------*- C++ -*-===//
|
| +//
|
| +// The Subzero Code Generator
|
| +//
|
| +// This file is distributed under the University of Illinois Open Source
|
| +// License. See LICENSE.TXT for details.
|
| +//
|
| +//===----------------------------------------------------------------------===//
|
| +//
|
| +// This file defines properties of ICE primitive types in the form of
|
| +// x-macros.
|
| +//
|
| +//===----------------------------------------------------------------------===//
|
| +
|
| +#ifndef SUBZERO_SRC_ICETYPES_DEF
|
| +#define SUBZERO_SRC_ICETYPES_DEF
|
| +
|
| +#define ICETYPE_TABLE \
|
| + /* enum value, size in bytes, printable string */ \
|
| + X(IceType_void, 0, "void") \
|
| + X(IceType_i1, 1, "i1") \
|
| + X(IceType_i8, 1, "i8") \
|
| + X(IceType_i16, 2, "i16") \
|
| + X(IceType_i32, 4, "i32") \
|
| + X(IceType_i64, 8, "i64") \
|
| + X(IceType_f32, 4, "float") \
|
| + X(IceType_f64, 8, "double")
|
| +//#define X(tag, size, str)
|
| +
|
| +#endif // SUBZERO_SRC_ICETYPES_DEF
|
|
|