• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/

Lines Matching +refs:Label +refs:create

77 void ExpressionNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
97 void ConstantNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
128 return generator.emitNewRegExp(generator.finalDestination(dst), RegExp::create(*generator.vm(), m_pattern.string(), regExpFlags(m_flags.string())));
487 RefPtr<Label> realCall = generator.newLabel();
488 RefPtr<Label> end = generator.newLabel();
537 RefPtr<Label> realCall = generator.newLabel();
538 RefPtr<Label> end = generator.newLabel();
909 void LogicalNotNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
1036 void BinaryOpNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
1176 RefPtr<Label> target = generator.newLabel();
1195 RefPtr<Label> target = generator.newLabel();
1208 void LogicalOpNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
1210 RefPtr<Label> afterExpr1 = generator.newLabel();
1225 RefPtr<Label> beforeElse = generator.newLabel();
1226 RefPtr<Label> afterElse = generator.newLabel();
1228 RefPtr<Label> beforeThen = generator.newLabel();
1566 Label*& trueTarget, FallThroughMode& fallThroughMode)
1574 Label* target = breakNode->trivialTarget(generator);
1584 Label* target = continueNode->trivialTarget(generator);
1599 RefPtr<Label> beforeThen = generator.newLabel();
1600 RefPtr<Label> beforeElse = generator.newLabel();
1601 RefPtr<Label> afterElse = generator.newLabel();
1603 Label* trueTarget = beforeThen.get();
1604 Label* falseTarget = beforeElse.get();
1631 RefPtr<Label> topOfLoop = generator.newLabel();
1650 RefPtr<Label> topOfLoop = generator.newLabel();
1679 RefPtr<Label> topOfLoop = generator.newLabel();
1725 RefPtr<Label> loopStart = generator.newLabel();
1782 Label* ContinueNode::trivialTarget(BytecodeGenerator& generator)
1809 Label* BreakNode::trivialTarget(BytecodeGenerator& generator)
1969 RefPtr<Label> defaultLabel;
1970 Vector<RefPtr<Label>, 8> labelVector;
2080 RefPtr<Label> tryStartLabel = generator.newLabel();
2090 RefPtr<Label> catchEndLabel = generator.newLabel();
2096 RefPtr<Label> here = generator.emitLabel(generator.newLabel().get());
2112 RefPtr<Label> preFinallyLabel = generator.emitLabel(generator.newLabel().get());
2116 RefPtr<Label> finallyEndLabel = generator.newLabel();