| Index: src/IceTypes.h
|
| diff --git a/src/IceTypes.h b/src/IceTypes.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5262b9a79501d744b2704a0ed719b23e5eafa3dc
|
| --- /dev/null
|
| +++ b/src/IceTypes.h
|
| @@ -0,0 +1,34 @@
|
| +//===- subzero/src/IceTypes.h - Primitive 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 declares a few properties of the primitive types allowed
|
| +// in Subzero. Every Subzero source file is expected to include
|
| +// IceTypes.h.
|
| +//
|
| +//===----------------------------------------------------------------------===//
|
| +
|
| +#ifndef SUBZERO_ICETYPES_H
|
| +#define SUBZERO_ICETYPES_H
|
| +
|
| +enum IceType {
|
| + IceType_void,
|
| + IceType_i1,
|
| + IceType_i8,
|
| + IceType_i16,
|
| + IceType_i32,
|
| + IceType_i64,
|
| + IceType_f32,
|
| + IceType_f64,
|
| + IceType_NUM
|
| +};
|
| +
|
| +uint32_t iceTypeWidth(IceType T);
|
| +IceOstream &operator<<(class IceOstream &Str, IceType T);
|
| +
|
| +#endif // SUBZERO_ICETYPES_H
|
|
|