| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/base/flags.h" | 5 #include "src/base/flags.h" |
| 6 #include "src/bootstrapper.h" | 6 #include "src/bootstrapper.h" |
| 7 #include "src/compiler/graph-reducer.h" | 7 #include "src/compiler/graph-reducer.h" |
| 8 #include "src/compiler/js-operator.h" | 8 #include "src/compiler/js-operator.h" |
| 9 #include "src/compiler/node.h" | 9 #include "src/compiler/node.h" |
| 10 #include "src/compiler/node-properties.h" | 10 #include "src/compiler/node-properties.h" |
| (...skipping 2052 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2063 Type::Signed32(), Type::UntaggedSigned32(), zone())); | 2063 Type::Signed32(), Type::UntaggedSigned32(), zone())); |
| 2064 } | 2064 } |
| 2065 | 2065 |
| 2066 | 2066 |
| 2067 Bounds Typer::Visitor::TypeTruncateInt64ToInt32(Node* node) { | 2067 Bounds Typer::Visitor::TypeTruncateInt64ToInt32(Node* node) { |
| 2068 return Bounds(Type::Intersect( | 2068 return Bounds(Type::Intersect( |
| 2069 Type::Signed32(), Type::UntaggedSigned32(), zone())); | 2069 Type::Signed32(), Type::UntaggedSigned32(), zone())); |
| 2070 } | 2070 } |
| 2071 | 2071 |
| 2072 | 2072 |
| 2073 Bounds Typer::Visitor::TypeFloat32Add(Node* node) { |
| 2074 return Bounds(Type::Number()); |
| 2075 } |
| 2076 |
| 2077 |
| 2078 Bounds Typer::Visitor::TypeFloat32Sub(Node* node) { |
| 2079 return Bounds(Type::Number()); |
| 2080 } |
| 2081 |
| 2082 |
| 2083 Bounds Typer::Visitor::TypeFloat32Mul(Node* node) { |
| 2084 return Bounds(Type::Number()); |
| 2085 } |
| 2086 |
| 2087 |
| 2088 Bounds Typer::Visitor::TypeFloat32Div(Node* node) { |
| 2089 return Bounds(Type::Number()); |
| 2090 } |
| 2091 |
| 2092 |
| 2093 Bounds Typer::Visitor::TypeFloat32Max(Node* node) { |
| 2094 return Bounds(Type::Number()); |
| 2095 } |
| 2096 |
| 2097 |
| 2098 Bounds Typer::Visitor::TypeFloat32Min(Node* node) { |
| 2099 return Bounds(Type::Number()); |
| 2100 } |
| 2101 |
| 2102 |
| 2103 Bounds Typer::Visitor::TypeFloat32Sqrt(Node* node) { |
| 2104 return Bounds(Type::Number()); |
| 2105 } |
| 2106 |
| 2107 |
| 2108 Bounds Typer::Visitor::TypeFloat32Equal(Node* node) { |
| 2109 return Bounds(Type::Boolean()); |
| 2110 } |
| 2111 |
| 2112 |
| 2113 Bounds Typer::Visitor::TypeFloat32LessThan(Node* node) { |
| 2114 return Bounds(Type::Boolean()); |
| 2115 } |
| 2116 |
| 2117 |
| 2118 Bounds Typer::Visitor::TypeFloat32LessThanOrEqual(Node* node) { |
| 2119 return Bounds(Type::Boolean()); |
| 2120 } |
| 2121 |
| 2122 |
| 2073 Bounds Typer::Visitor::TypeFloat64Add(Node* node) { | 2123 Bounds Typer::Visitor::TypeFloat64Add(Node* node) { |
| 2074 return Bounds(Type::Number()); | 2124 return Bounds(Type::Number()); |
| 2075 } | 2125 } |
| 2076 | 2126 |
| 2077 | 2127 |
| 2078 Bounds Typer::Visitor::TypeFloat64Sub(Node* node) { | 2128 Bounds Typer::Visitor::TypeFloat64Sub(Node* node) { |
| 2079 return Bounds(Type::Number()); | 2129 return Bounds(Type::Number()); |
| 2080 } | 2130 } |
| 2081 | 2131 |
| 2082 | 2132 |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2251 TYPED_ARRAYS(TYPED_ARRAY_CASE) | 2301 TYPED_ARRAYS(TYPED_ARRAY_CASE) |
| 2252 #undef TYPED_ARRAY_CASE | 2302 #undef TYPED_ARRAY_CASE |
| 2253 } | 2303 } |
| 2254 } | 2304 } |
| 2255 return Type::Constant(value, zone()); | 2305 return Type::Constant(value, zone()); |
| 2256 } | 2306 } |
| 2257 | 2307 |
| 2258 } // namespace compiler | 2308 } // namespace compiler |
| 2259 } // namespace internal | 2309 } // namespace internal |
| 2260 } // namespace v8 | 2310 } // namespace v8 |
| OLD | NEW |