Changeset cdcddfe1 for src/SynTree
- Timestamp:
- Feb 11, 2019, 9:37:43 PM (7 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, persistent-indexer, pthread-emulation, qualifiedEnum
- Children:
- 3e7c323
- Parents:
- ba01b14
- Location:
- src/SynTree
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/BasicType.cc
rba01b14 rcdcddfe1 10 10 // Created On : Mon May 18 07:44:20 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Sep 25 14:14:03 201713 // Update Count : 1 112 // Last Modified On : Thu Jan 31 21:37:36 2019 13 // Update Count : 12 14 14 // 15 15 … … 30 30 31 31 bool BasicType::isInteger() const { 32 return kind <= UnsignedInt128; 33 #if 0 32 34 switch ( kind ) { 33 35 case Bool: … … 63 65 assert( false ); 64 66 return false; 67 #endif 65 68 } 66 69 -
src/SynTree/Type.cc
rba01b14 rcdcddfe1 10 10 // Created On : Mon May 18 07:44:20 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 22 10:17:19 201813 // Update Count : 3912 // Last Modified On : Thu Jan 31 21:54:16 2019 13 // Update Count : 43 14 14 // 15 15 #include "Type.h" … … 25 25 26 26 const char *BasicType::typeNames[] = { 27 #if 0 27 28 "_Bool", 28 29 "char", … … 49 50 "unsigned __int128", 50 51 "__float80", 51 "__float128" 52 "__float128", 53 "_Float16", 54 "_Float32", 55 "_Float32x", 56 "_Float64", 57 "_Float64x", 58 "_Float128", 59 "_Float128x", 60 "_Float16 _Complex", 61 "_Float32 _Complex", 62 "_Float32x _Complex", 63 "_Float64 _Complex", 64 "_Float64x _Complex", 65 "_Float128 _Complex", 66 "_Float128x _Complex", 67 #endif 68 "_Bool", 69 "char", 70 "signed char", 71 "unsigned char", 72 "signed short int", 73 "unsigned short int", 74 "signed int", 75 "unsigned int", 76 "signed long int", 77 "unsigned long int", 78 "signed long long int", 79 "unsigned long long int", 80 "__int128", 81 "unsigned __int128", 82 "_Float16", 83 "_Float16 _Complex", 84 "_Float32", 85 "_Float32 _Complex", 86 "float", 87 "float _Complex", 88 //"float _Imaginary", 89 "_Float32x", 90 "_Float32x _Complex", 91 "_Float64", 92 "_Float64 _Complex", 93 "double", 94 "double _Complex", 95 //"double _Imaginary", 96 "_Float64x", 97 "_Float64x _Complex", 98 "__float80", 99 "_Float128", 100 "_Float128 _Complex", 101 "__float128", 102 "long double", 103 "long double _Complex", 104 //"long double _Imaginary", 105 "_Float128x", 106 "_Float128x _Complex", 52 107 }; 53 108 static_assert( -
src/SynTree/Type.h
rba01b14 rcdcddfe1 10 10 // Created On : Mon May 18 07:44:20 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Sep 25 14:14:01 201713 // Update Count : 1 5412 // Last Modified On : Fri Feb 8 09:17:09 2019 13 // Update Count : 164 14 14 // 15 15 … … 207 207 class BasicType : public Type { 208 208 public: 209 #if 0 209 210 enum Kind { 210 211 Bool, … … 233 234 Float80, 234 235 Float128, 236 _Float16, 237 _Float32, 238 _Float32x, 239 _Float64, 240 _Float64x, 241 _Float128, 242 _Float128x, 243 _Float16Complex, 244 _Float32Complex, 245 _Float32xComplex, 246 _Float64Complex, 247 _Float64xComplex, 248 _Float128Complex, 249 _Float128xComplex, 250 NUMBER_OF_BASIC_TYPES 251 } kind; 252 #endif 253 enum Kind { 254 _Bool, 255 Char, 256 SignedChar, 257 UnsignedChar, 258 ShortSignedInt, 259 ShortUnsignedInt, 260 SignedInt, 261 UnsignedInt, 262 LongSignedInt, 263 LongUnsignedInt, 264 LongLongSignedInt, 265 LongLongUnsignedInt, 266 SignedInt128, 267 UnsignedInt128, 268 _Float16, 269 _Float16Complex, 270 _Float32, 271 _Float32Complex, 272 Float, 273 FloatComplex, 274 // FloatImaginary, 275 _Float32x, 276 _Float32xComplex, 277 _Float64, 278 _Float64Complex, 279 Double, 280 DoubleComplex, 281 // DoubleImaginary, 282 _Float64x, 283 _Float64xComplex, 284 __float80, 285 _Float128, 286 _Float128Complex, 287 __float128, 288 LongDouble, 289 LongDoubleComplex, 290 // LongDoubleImaginary, 291 _Float128x, 292 _Float128xComplex, 235 293 NUMBER_OF_BASIC_TYPES 236 294 } kind;
Note:
See TracChangeset
for help on using the changeset viewer.