label 178 core/CodegenLIR-inlines.h REALLY_INLINE LIns* LirHelper::label()
label 1410 core/CodegenLIR.cpp LIns *begin_label = label();
label 1503 core/CodegenLIR.cpp LIns *optional_label = label();
label 1658 core/CodegenLIR.cpp LIns* bb = label(); // mark start of block
label 1666 core/CodegenLIR.cpp CodegenLabel& label = state->verifier->getFrameState(state->pc)->label;
label 1667 core/CodegenLIR.cpp setLabelPos(label, bb);
label 1668 core/CodegenLIR.cpp if (label.jtbl_forward_target) {
label 4799 core/CodegenLIR.cpp LIns* range_label = label();
label 4806 core/CodegenLIR.cpp LIns *npelabel = label();
label 4813 core/CodegenLIR.cpp LIns *intlabel = label();
label 4820 core/CodegenLIR.cpp LIns *catchlabel = label();
label 4876 core/CodegenLIR.cpp AvmAssert(patch.label->bb != NULL);
label 4878 core/CodegenLIR.cpp patch.br->setTarget(patch.index, patch.label->bb);
label 4881 core/CodegenLIR.cpp patch.br->setTarget(patch.label->bb);
label 5222 core/CodegenLIR.cpp patchLater(br, state->verifier->getFrameState(pc_off)->label);
label 5226 core/CodegenLIR.cpp patchLater(jtbl, state->verifier->getFrameState(pc_off)->label, index);
label 5302 core/CodegenLIR.cpp nanojit::BitSet *lset = labels.get(label);
label 5306 core/CodegenLIR.cpp looplabels->add(label);
label 133 core/CodegenLIR.h CodegenLabel *label; // information about the target of the branch
label 135 core/CodegenLIR.h Patch() : br(0), label(0), index(0) {}
label 136 core/CodegenLIR.h Patch(int) : br(0), label(0), index(0) {}
label 137 core/CodegenLIR.h Patch(LIns *br, CodegenLabel &l) : br(br), label(&l), index(0) {}
label 138 core/CodegenLIR.h Patch(LIns *jtbl, CodegenLabel &l, uint32_t index) : br(jtbl), label(&l), index(index) {}
label 332 core/CodegenLIR.h LIns* label();
label 77 core/FrameState.h CodegenLabel label;
label 1018 core/Interpreter.cpp INSTR(label) {
label 2936 core/Verifier.cpp label(),
label 2963 core/Verifier.cpp : NullWriter(coder), info(info), label(0), edge(0) {
label 2964 core/Verifier.cpp blocks.put(0, mmfx_new( Block(label++, 0)));
label 2990 core/Verifier.cpp core->console << "B" << b->label; // << " @" << (int)b->begin << ", @" << (int)b->end;
label 3029 core/Verifier.cpp b = mmfx_new(Block(label++, state->pc));
label 3078 core/Verifier.cpp b = mmfx_new( Block(label++, state->pc+4) );
label 3083 core/Verifier.cpp b->preds.add(current->label);
label 3084 core/Verifier.cpp current->succs.add(b->label);
label 3085 core/Verifier.cpp edges.put(edge++, mmfx_new(Edge(current->label, b->label)));
label 3092 core/Verifier.cpp b = mmfx_new( Block(label++, state->pc+4+opd1));
label 3104 core/Verifier.cpp b->preds.add(current->label);
label 3105 core/Verifier.cpp current->succs.add(b->label);
label 3107 core/Verifier.cpp edges.put(edge++, mmfx_new(Edge(current->label, b->label)));
label 173 core/Verifier.h uint32_t label; // ordinal number
label 180 core/Verifier.h Block(uint32_t label, int32_t begin);
label 195 core/Verifier.h uint32_t label;
label 115 eval/eval-cogen-inlines.h inline void Cogen::I_ifeq(Label* label) { emitJump(OP_ifeq, label); }
label 116 eval/eval-cogen-inlines.h inline void Cogen::I_iffalse(Label* label) { emitJump(OP_iffalse, label); }
label 117 eval/eval-cogen-inlines.h inline void Cogen::I_ifge(Label* label) { emitJump(OP_ifge, label); }
label 118 eval/eval-cogen-inlines.h inline void Cogen::I_ifgt(Label* label) { emitJump(OP_ifgt, label); }
label 119 eval/eval-cogen-inlines.h inline void Cogen::I_ifle(Label* label) { emitJump(OP_ifle, label); }
label 120 eval/eval-cogen-inlines.h inline void Cogen::I_iflt(Label* label) { emitJump(OP_iflt, label); }
label 121 eval/eval-cogen-inlines.h inline void Cogen::I_ifne(Label* label) { emitJump(OP_ifne, label); }
label 122 eval/eval-cogen-inlines.h inline void Cogen::I_ifnge(Label* label) { emitJump(OP_ifnge, label); }
label 123 eval/eval-cogen-inlines.h inline void Cogen::I_ifngt(Label* label) { emitJump(OP_ifngt, label); }
label 124 eval/eval-cogen-inlines.h inline void Cogen::I_ifnle(Label* label) { emitJump(OP_ifnle, label); }
label 125 eval/eval-cogen-inlines.h inline void Cogen::I_ifnlt(Label* label) { emitJump(OP_ifnlt, label); }
label 126 eval/eval-cogen-inlines.h inline void Cogen::I_ifstricteq(Label* label) { emitJump(OP_ifstricteq, label); }
label 127 eval/eval-cogen-inlines.h inline void Cogen::I_ifstrictne(Label* label) { emitJump(OP_ifstrictne, label); }
label 128 eval/eval-cogen-inlines.h inline void Cogen::I_iftrue(Label* label) { emitJump(OP_iftrue, label); }
label 137 eval/eval-cogen-inlines.h inline void Cogen::I_jump(Label* label) { emitJump(OP_jump, label); }
label 84 eval/eval-cogen-stmt.cpp Label * const label;
label 189 eval/eval-cogen-stmt.cpp if (label == NULL)
label 195 eval/eval-cogen-stmt.cpp if (label == labels->hd)
label 200 eval/eval-cogen-stmt.cpp return label == ((BreakCtx*)ctx)->label_name;
label 211 eval/eval-cogen-stmt.cpp I_jump(((ControlFlowCtx*)ctx)->label);
label 311 eval/eval-cogen-stmt.cpp BreakCtx ctx1(L0, ctx, label);
label 488 eval/eval-cogen-stmt.cpp (void*)label,
label 490 eval/eval-cogen-stmt.cpp (label == NULL ? "No 'break' allowed here" : "'break' to undefined label"),
label 503 eval/eval-cogen-stmt.cpp (void*)label,
label 505 eval/eval-cogen-stmt.cpp (label == NULL ? "No 'continue' allowed here" : "'continue' to undefined label"),
label 233 eval/eval-cogen.cpp label->backpatches = ALLOC(Seq<uint32_t>, (code.size() - 3, label->backpatches));
label 238 eval/eval-cogen.cpp AvmAssert(label->address == ~0U);
label 239 eval/eval-cogen.cpp label->address = code.size();
label 127 eval/eval-cogen.h void I_ifeq(Label* label);
label 128 eval/eval-cogen.h void I_iffalse(Label* label);
label 129 eval/eval-cogen.h void I_ifge(Label* label);
label 130 eval/eval-cogen.h void I_ifgt(Label* label);
label 131 eval/eval-cogen.h void I_ifle(Label* label);
label 132 eval/eval-cogen.h void I_iflt(Label* label);
label 133 eval/eval-cogen.h void I_ifne(Label* label);
label 134 eval/eval-cogen.h void I_ifnge(Label* label);
label 135 eval/eval-cogen.h void I_ifngt(Label* label);
label 136 eval/eval-cogen.h void I_ifnle(Label* label);
label 137 eval/eval-cogen.h void I_ifnlt(Label* label);
label 138 eval/eval-cogen.h void I_ifstricteq(Label* label);
label 139 eval/eval-cogen.h void I_ifstrictne(Label* label);
label 140 eval/eval-cogen.h void I_iftrue(Label* label);
label 150 eval/eval-cogen.h void I_jump(Label* label);
label 152 eval/eval-cogen.h void I_label(Label* label);
label 248 eval/eval-cogen.h void emitJump(AbcOpcode op, Label* label);
label 311 eval/eval-parse-stmt.cpp Str* label = identifier();
label 321 eval/eval-parse-stmt.cpp ls->labels = ALLOC(Seq<Str*>, (label, ls->labels));
label 324 eval/eval-parse-stmt.cpp return ALLOC(LabeledStmt, (label, stmt));
label 639 eval/eval-parse.h LabeledStmt(Str* label, Stmt* stmt) : label(label), stmt(stmt) {}
label 642 eval/eval-parse.h Str* const label;
label 655 eval/eval-parse.h BreakStmt(uint32_t pos, Str* label) : Stmt(pos), label(label) {}
label 657 eval/eval-parse.h Str* const label; // or NULL
label 662 eval/eval-parse.h ContinueStmt(uint32_t pos, Str* label) : Stmt(pos), label(label) {}
label 664 eval/eval-parse.h Str* const label; // or NULL
label 1201 nanojit/Assembler.cpp LabelState *label = _labels.get(to);
label 1207 nanojit/Assembler.cpp if (label && label->addr) {
label 1209 nanojit/Assembler.cpp unionRegisterState(label->regs);
label 1210 nanojit/Assembler.cpp JMP(label->addr);
label 1215 nanojit/Assembler.cpp if (!label) {
label 1220 nanojit/Assembler.cpp intersectRegisterState(label->regs);
label 1234 nanojit/Assembler.cpp LabelState *label = _labels.get(to);
label 1235 nanojit/Assembler.cpp if (label && label->addr) {
label 1237 nanojit/Assembler.cpp unionRegisterState(label->regs);
label 1238 nanojit/Assembler.cpp asm_branch(op == LIR_jf, cond, label->addr);
label 1243 nanojit/Assembler.cpp if (!label) {
label 1250 nanojit/Assembler.cpp intersectRegisterState(label->regs);
label 1318 nanojit/Assembler.cpp LabelState *label = _labels.get(ins);
label 1324 nanojit/Assembler.cpp if (!label) {
label 1330 nanojit/Assembler.cpp NanoAssert(label->addr == 0);
label 1332 nanojit/Assembler.cpp intersectRegisterState(label->regs);
label 1333 nanojit/Assembler.cpp label->addr = _nIns;
label 2012 nanojit/Assembler.cpp labels.put(label, st);
label 2016 nanojit/Assembler.cpp return labels.get(label);
label 170 nanojit/Assembler.h void add(LIns *label, NIns *addr, RegAlloc ®s);
label 346 nanojit/LIR.h inline void setTarget(LIns* label);
label 383 nanojit/LIR.h inline void setTarget(uint32_t index, LIns* label) const;
label 857 nanojit/LIR.h void LIns::setTarget(LIns* label) {
label 858 nanojit/LIR.h NanoAssert(label && label->isop(LIR_label));
label 860 nanojit/LIR.h toLInsOp2()->oprnd_2 = label;
label 869 nanojit/LIR.h void LIns::setTarget(uint32_t index, LIns* label) const {
label 870 nanojit/LIR.h NanoAssert(label && label->isop(LIR_label));
label 873 nanojit/LIR.h toLInsJtbl()->table[index] = label;