Changeset 85d44c6 for src/SynTree
- Timestamp:
- Feb 14, 2019, 10:23:51 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:
- fba51ab
- Parents:
- 6d01d89 (diff), e15853c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- src/SynTree
- Files:
-
- 4 edited
-
BasicType.cc (modified) (3 diffs)
-
Constant.cc (modified) (1 diff)
-
Type.cc (modified) (3 diffs)
-
Type.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/BasicType.cc
r6d01d89 r85d44c6 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/Constant.cc
r6d01d89 r85d44c6 9 9 // Author : Richard C. Bilson 10 10 // Created On : Mon May 18 07:44:20 2015 11 // Last Modified By : Andrew Beach12 // Last Modified On : Fri Spt 28 14:49:00 201813 // Update Count : 3 011 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Feb 13 18:11:22 2019 13 // Update Count : 32 14 14 // 15 15 -
src/SynTree/Type.cc
r6d01d89 r85d44c6 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
r6d01d89 r85d44c6 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 : Wed Feb 13 18:10:45 2019 13 // Update Count : 167 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 uFloat16, 269 uFloat16Complex, 270 uFloat32, 271 uFloat32Complex, 272 Float, 273 FloatComplex, 274 // FloatImaginary, 275 uFloat32x, 276 uFloat32xComplex, 277 uFloat64, 278 uFloat64Complex, 279 Double, 280 DoubleComplex, 281 // DoubleImaginary, 282 uFloat64x, 283 uFloat64xComplex, 284 uuFloat80, 285 uFloat128, 286 uFloat128Complex, 287 uuFloat128, 288 LongDouble, 289 LongDoubleComplex, 290 // LongDoubleImaginary, 291 uFloat128x, 292 uFloat128xComplex, 235 293 NUMBER_OF_BASIC_TYPES 236 294 } kind;
Note:
See TracChangeset
for help on using the changeset viewer.