Index: src/ast/ast-types.h |
diff --git a/src/ast/ast-types.h b/src/ast/ast-types.h |
index 0b6e23ffdae26775262dc3e99ead2edb8ba1fc9b..ea0be65eb6fd83de9707d70e6dbcc6328314947f 100644 |
--- a/src/ast/ast-types.h |
+++ b/src/ast/ast-types.h |
@@ -156,15 +156,15 @@ namespace internal { |
#define AST_REPRESENTATION(k) ((k) & AstBitsetType::kRepresentation) |
#define AST_SEMANTIC(k) ((k) & AstBitsetType::kSemantic) |
+// Bits 21-22 are available. |
#define AST_REPRESENTATION_BITSET_TYPE_LIST(V) \ |
V(None, 0) \ |
- V(UntaggedBit, 1u << 22 | kSemantic) \ |
- V(UntaggedIntegral8, 1u << 23 | kSemantic) \ |
- V(UntaggedIntegral16, 1u << 24 | kSemantic) \ |
- V(UntaggedIntegral32, 1u << 25 | kSemantic) \ |
- V(UntaggedFloat32, 1u << 26 | kSemantic) \ |
- V(UntaggedFloat64, 1u << 27 | kSemantic) \ |
- V(UntaggedSimd128, 1u << 28 | kSemantic) \ |
+ V(UntaggedBit, 1u << 23 | kSemantic) \ |
+ V(UntaggedIntegral8, 1u << 24 | kSemantic) \ |
+ V(UntaggedIntegral16, 1u << 25 | kSemantic) \ |
+ V(UntaggedIntegral32, 1u << 26 | kSemantic) \ |
+ V(UntaggedFloat32, 1u << 27 | kSemantic) \ |
+ V(UntaggedFloat64, 1u << 28 | kSemantic) \ |
V(UntaggedPointer, 1u << 29 | kSemantic) \ |
V(TaggedSigned, 1u << 30 | kSemantic) \ |
V(TaggedPointer, 1u << 31 | kSemantic) \ |
@@ -197,13 +197,12 @@ namespace internal { |
V(Symbol, 1u << 12 | AST_REPRESENTATION(kTaggedPointer)) \ |
V(InternalizedString, 1u << 13 | AST_REPRESENTATION(kTaggedPointer)) \ |
V(OtherString, 1u << 14 | AST_REPRESENTATION(kTaggedPointer)) \ |
- V(Simd, 1u << 15 | AST_REPRESENTATION(kTaggedPointer)) \ |
- V(OtherObject, 1u << 17 | AST_REPRESENTATION(kTaggedPointer)) \ |
+ V(OtherObject, 1u << 15 | AST_REPRESENTATION(kTaggedPointer)) \ |
V(OtherUndetectable, 1u << 16 | AST_REPRESENTATION(kTaggedPointer)) \ |
- V(Proxy, 1u << 18 | AST_REPRESENTATION(kTaggedPointer)) \ |
- V(Function, 1u << 19 | AST_REPRESENTATION(kTaggedPointer)) \ |
- V(Hole, 1u << 20 | AST_REPRESENTATION(kTaggedPointer)) \ |
- V(OtherInternal, 1u << 21 | \ |
+ V(Proxy, 1u << 17 | AST_REPRESENTATION(kTaggedPointer)) \ |
+ V(Function, 1u << 18 | AST_REPRESENTATION(kTaggedPointer)) \ |
+ V(Hole, 1u << 19 | AST_REPRESENTATION(kTaggedPointer)) \ |
+ V(OtherInternal, 1u << 20 | \ |
AST_REPRESENTATION(kTagged | kUntagged)) \ |
\ |
V(Signed31, kUnsigned30 | kNegative31) \ |
@@ -232,11 +231,10 @@ namespace internal { |
V(NullOrUndefined, kNull | kUndefined) \ |
V(Undetectable, kNullOrUndefined | kOtherUndetectable) \ |
V(NumberOrOddball, kNumber | kNullOrUndefined | kBoolean | kHole) \ |
- V(NumberOrSimdOrString, kNumber | kSimd | kString) \ |
V(NumberOrString, kNumber | kString) \ |
V(NumberOrUndefined, kNumber | kUndefined) \ |
V(PlainPrimitive, kNumberOrString | kBoolean | kNullOrUndefined) \ |
- V(Primitive, kSymbol | kSimd | kPlainPrimitive) \ |
+ V(Primitive, kSymbol | kPlainPrimitive) \ |
V(DetectableReceiver, kFunction | kOtherObject | kProxy) \ |
V(Object, kFunction | kOtherObject | kOtherUndetectable) \ |
V(Receiver, kObject | kProxy) \ |
@@ -770,11 +768,6 @@ class AstType { |
return tuple; |
} |
-#define CONSTRUCT_SIMD_TYPE(NAME, Name, name, lane_count, lane_type) \ |
- static AstType* Name(Isolate* isolate, Zone* zone); |
- SIMD128_TYPES(CONSTRUCT_SIMD_TYPE) |
-#undef CONSTRUCT_SIMD_TYPE |
- |
static AstType* Union(AstType* type1, AstType* type2, Zone* zone); |
static AstType* Intersect(AstType* type1, AstType* type2, Zone* zone); |