summaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler/memory-optimizer.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler/memory-optimizer.h')
-rw-r--r--deps/v8/src/compiler/memory-optimizer.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/deps/v8/src/compiler/memory-optimizer.h b/deps/v8/src/compiler/memory-optimizer.h
index 38643ea8a3..28fdb4cc98 100644
--- a/deps/v8/src/compiler/memory-optimizer.h
+++ b/deps/v8/src/compiler/memory-optimizer.h
@@ -31,7 +31,11 @@ typedef uint32_t NodeId;
// implicitly.
class MemoryOptimizer final {
public:
- MemoryOptimizer(JSGraph* jsgraph, Zone* zone, LoadPoisoning load_poisoning);
+ enum class AllocationFolding { kDoAllocationFolding, kDontAllocationFolding };
+
+ MemoryOptimizer(JSGraph* jsgraph, Zone* zone,
+ PoisoningMitigationLevel poisoning_enabled,
+ AllocationFolding allocation_folding);
~MemoryOptimizer() {}
void Optimize();
@@ -142,7 +146,8 @@ class MemoryOptimizer final {
ZoneQueue<Token> tokens_;
Zone* const zone_;
GraphAssembler graph_assembler_;
- LoadPoisoning load_poisoning_;
+ PoisoningMitigationLevel poisoning_enabled_;
+ AllocationFolding allocation_folding_;
DISALLOW_IMPLICIT_CONSTRUCTORS(MemoryOptimizer);
};