OLD | NEW |
1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 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 #ifndef V8_COMPILER_EFFECT_CONTROL_LINEARIZER_H_ | 5 #ifndef V8_COMPILER_EFFECT_CONTROL_LINEARIZER_H_ |
6 #define V8_COMPILER_EFFECT_CONTROL_LINEARIZER_H_ | 6 #define V8_COMPILER_EFFECT_CONTROL_LINEARIZER_H_ |
7 | 7 |
8 #include "src/compiler/common-operator.h" | 8 #include "src/compiler/common-operator.h" |
9 #include "src/compiler/node.h" | 9 #include "src/compiler/node.h" |
10 #include "src/compiler/simplified-operator.h" | 10 #include "src/compiler/simplified-operator.h" |
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
171 ValueEffectControl LowerEnsureWritableFastElements(Node* node, Node* effect, | 171 ValueEffectControl LowerEnsureWritableFastElements(Node* node, Node* effect, |
172 Node* control); | 172 Node* control); |
173 ValueEffectControl LowerMaybeGrowFastElements(Node* node, Node* frame_state, | 173 ValueEffectControl LowerMaybeGrowFastElements(Node* node, Node* frame_state, |
174 Node* effect, Node* control); | 174 Node* effect, Node* control); |
175 ValueEffectControl LowerTransitionElementsKind(Node* node, Node* effect, | 175 ValueEffectControl LowerTransitionElementsKind(Node* node, Node* effect, |
176 Node* control); | 176 Node* control); |
177 ValueEffectControl LowerLoadTypedElement(Node* node, Node* effect, | 177 ValueEffectControl LowerLoadTypedElement(Node* node, Node* effect, |
178 Node* control); | 178 Node* control); |
179 ValueEffectControl LowerStoreTypedElement(Node* node, Node* effect, | 179 ValueEffectControl LowerStoreTypedElement(Node* node, Node* effect, |
180 Node* control); | 180 Node* control); |
| 181 ValueEffectControl LowerLoadFunctionPrototype(Node* node, Node* effect, |
| 182 Node* control); |
181 | 183 |
182 // Lowering of optional operators. | 184 // Lowering of optional operators. |
183 ValueEffectControl LowerFloat64RoundUp(Node* node, Node* effect, | 185 ValueEffectControl LowerFloat64RoundUp(Node* node, Node* effect, |
184 Node* control); | 186 Node* control); |
185 ValueEffectControl LowerFloat64RoundDown(Node* node, Node* effect, | 187 ValueEffectControl LowerFloat64RoundDown(Node* node, Node* effect, |
186 Node* control); | 188 Node* control); |
187 ValueEffectControl LowerFloat64RoundTiesEven(Node* node, Node* effect, | 189 ValueEffectControl LowerFloat64RoundTiesEven(Node* node, Node* effect, |
188 Node* control); | 190 Node* control); |
189 ValueEffectControl LowerFloat64RoundTruncate(Node* node, Node* effect, | 191 ValueEffectControl LowerFloat64RoundTruncate(Node* node, Node* effect, |
190 Node* control); | 192 Node* control); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 SourcePositionTable* source_positions_; | 233 SourcePositionTable* source_positions_; |
232 | 234 |
233 SetOncePointer<Operator const> to_number_operator_; | 235 SetOncePointer<Operator const> to_number_operator_; |
234 }; | 236 }; |
235 | 237 |
236 } // namespace compiler | 238 } // namespace compiler |
237 } // namespace internal | 239 } // namespace internal |
238 } // namespace v8 | 240 } // namespace v8 |
239 | 241 |
240 #endif // V8_COMPILER_EFFECT_CONTROL_LINEARIZER_H_ | 242 #endif // V8_COMPILER_EFFECT_CONTROL_LINEARIZER_H_ |
OLD | NEW |