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;