Index: runtime/vm/jit_optimizer.h |
diff --git a/runtime/vm/jit_optimizer.h b/runtime/vm/jit_optimizer.h |
index 5d5311103ba84f621f1108ea9d03a6fda569baaa..21a7855235ae3dc48a6362f63d6615bce8cc3310 100644 |
--- a/runtime/vm/jit_optimizer.h |
+++ b/runtime/vm/jit_optimizer.h |
@@ -30,11 +30,6 @@ class JitOptimizer : public FlowGraphVisitor { |
// Use propagated class ids to optimize, replace or eliminate instructions. |
void ApplyClassIds(); |
- // Optimize (a << b) & c pattern: if c is a positive Smi or zero, then the |
- // shift can be a truncating Smi shift-left and result is always Smi. |
- // Merge instructions (only per basic-block). |
- void TryOptimizePatterns(); |
- |
virtual void VisitStaticCall(StaticCallInstr* instr); |
virtual void VisitInstanceCall(InstanceCallInstr* instr); |
virtual void VisitStoreInstanceField(StoreInstanceFieldInstr* instr); |
@@ -106,12 +101,6 @@ class JitOptimizer : public FlowGraphVisitor { |
bool InstanceCallNeedsClassCheck(InstanceCallInstr* call, |
RawFunction::Kind kind) const; |
- bool InlineFloat32x4Getter(InstanceCallInstr* call, |
- MethodRecognizer::Kind getter); |
- bool InlineFloat64x2Getter(InstanceCallInstr* call, |
- MethodRecognizer::Kind getter); |
- bool InlineInt32x4Getter(InstanceCallInstr* call, |
- MethodRecognizer::Kind getter); |
bool InlineFloat32x4BinaryOp(InstanceCallInstr* call, |
Token::Kind op_kind); |
bool InlineInt32x4BinaryOp(InstanceCallInstr* call, |
@@ -127,14 +116,6 @@ class JitOptimizer : public FlowGraphVisitor { |
void ReplaceWithMathCFunction(InstanceCallInstr* call, |
MethodRecognizer::Kind recognized_kind); |
- void OptimizeLeftShiftBitAndSmiOp(Definition* bit_and_instr, |
- Definition* left_instr, |
- Definition* right_instr); |
- void TryMergeTruncDivMod(GrowableArray<BinarySmiOpInstr*>* merge_candidates); |
- void TryMergeMathUnary(GrowableArray<MathUnaryInstr*>* merge_candidates); |
- |
- void AppendExtractNthOutputForMerged(Definition* instr, intptr_t ix, |
- Representation rep, intptr_t cid); |
bool TryStringLengthOneEquality(InstanceCallInstr* call, Token::Kind op_kind); |
RawField* GetField(intptr_t class_id, const String& field_name); |