| 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 <limits> | 5 #include <limits> | 
| 6 | 6 | 
| 7 #include "src/compiler/change-lowering.h" | 7 #include "src/compiler/change-lowering.h" | 
| 8 #include "src/compiler/control-builders.h" | 8 #include "src/compiler/control-builders.h" | 
| 9 #include "src/compiler/js-graph.h" | 9 #include "src/compiler/js-graph.h" | 
| 10 #include "src/compiler/node-properties.h" | 10 #include "src/compiler/node-properties.h" | 
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 123     this->graph()->SetEnd(end); | 123     this->graph()->SetEnd(end); | 
| 124     LowerChange(change); | 124     LowerChange(change); | 
| 125   } | 125   } | 
| 126 | 126 | 
| 127   void LowerChange(Node* change) { | 127   void LowerChange(Node* change) { | 
| 128     // Run the graph reducer with changes lowering on a single node. | 128     // Run the graph reducer with changes lowering on a single node. | 
| 129     Typer typer(this->isolate(), this->graph(), Handle<Context>()); | 129     Typer typer(this->isolate(), this->graph(), Handle<Context>()); | 
| 130     typer.Run(); | 130     typer.Run(); | 
| 131     ChangeLowering change_lowering(&jsgraph); | 131     ChangeLowering change_lowering(&jsgraph); | 
| 132     SelectLowering select_lowering(this->graph(), this->common()); | 132     SelectLowering select_lowering(this->graph(), this->common()); | 
| 133     GraphReducer reducer(this->graph(), this->zone()); | 133     GraphReducer reducer(this->zone(), this->graph()); | 
| 134     reducer.AddReducer(&change_lowering); | 134     reducer.AddReducer(&change_lowering); | 
| 135     reducer.AddReducer(&select_lowering); | 135     reducer.AddReducer(&select_lowering); | 
| 136     reducer.ReduceNode(change); | 136     reducer.ReduceNode(change); | 
| 137     Verifier::Run(this->graph(), Verifier::UNTYPED); | 137     Verifier::Run(this->graph(), Verifier::UNTYPED); | 
| 138   } | 138   } | 
| 139 | 139 | 
| 140   Factory* factory() { return this->isolate()->factory(); } | 140   Factory* factory() { return this->isolate()->factory(); } | 
| 141   Heap* heap() { return this->isolate()->heap(); } | 141   Heap* heap() { return this->isolate()->heap(); } | 
| 142 }; | 142 }; | 
| 143 | 143 | 
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 387 | 387 | 
| 388         input = *i; | 388         input = *i; | 
| 389         Object* result = t.CallWithPotentialGC<Object>(); | 389         Object* result = t.CallWithPotentialGC<Object>(); | 
| 390         t.CheckNumber(input, result); | 390         t.CheckNumber(input, result); | 
| 391       } | 391       } | 
| 392     } | 392     } | 
| 393   } | 393   } | 
| 394 } | 394 } | 
| 395 | 395 | 
| 396 #endif  // V8_TURBOFAN_BACKEND | 396 #endif  // V8_TURBOFAN_BACKEND | 
| OLD | NEW | 
|---|