5 #ifndef V8_COMPILER_DEAD_CODE_ELIMINATION_H_ 6 #define V8_COMPILER_DEAD_CODE_ELIMINATION_H_ 8 #include "src/base/compiler-specific.h" 9 #include "src/compiler/graph-reducer.h" 10 #include "src/globals.h" 11 #include "src/machine-type.h" 18 class CommonOperatorBuilder;
40 :
public NON_EXPORTED_BASE(AdvancedReducer) {
46 const char* reducer_name()
const override {
return "DeadCodeElimination"; }
65 void TrimMergeOrPhi(
Node* node,
int size);
68 MachineRepresentation rep = MachineRepresentation::kNone);
70 Graph* graph()
const {
return graph_; }
72 Node* dead()
const {
return dead_; }
86 #endif // V8_COMPILER_DEAD_CODE_ELIMINATION_H_