Lines Matching full:cunit
264 static ArmLIR *newLIR0(CompilationUnit *cUnit, ArmOpcode opcode)
270 dvmCompilerAppendLIR(cUnit, (LIR *) insn);
274 static ArmLIR *newLIR1(CompilationUnit *cUnit, ArmOpcode opcode,
282 dvmCompilerAppendLIR(cUnit, (LIR *) insn);
286 static ArmLIR *newLIR2(CompilationUnit *cUnit, ArmOpcode opcode,
296 dvmCompilerAppendLIR(cUnit, (LIR *) insn);
300 static ArmLIR *newLIR3(CompilationUnit *cUnit, ArmOpcode opcode,
314 dvmCompilerAppendLIR(cUnit, (LIR *) insn);
319 static ArmLIR *newLIR4(CompilationUnit *cUnit, ArmOpcode opcode,
331 dvmCompilerAppendLIR(cUnit, (LIR *) insn);
341 static RegLocation inlinedTarget(CompilationUnit *cUnit, MIR *mir,
348 return dvmCompilerGetDest(cUnit, mir->next, 0);
396 static ArmLIR *addWordData(CompilationUnit *cUnit, LIR **constantListP,
408 newLIR1(cUnit, kArm16BitData, (value & 0xffff));
409 newLIR1(cUnit, kArm16BitData, (value >> 16));
415 ArmLIR* addWideData(CompilationUnit* cUnit, LIR** constantListP,
418 addWordData(cUnit, constantListP, valHi);
419 return addWordData(cUnit, constantListP, valLo);
422 static RegLocation inlinedTargetWide(CompilationUnit *cUnit, MIR *mir,
428 return dvmCompilerGetDestWide(cUnit, mir->next, 0, 1);
441 static void genBarrier(CompilationUnit *cUnit)
443 ArmLIR *barrier = newLIR0(cUnit, kArmPseudoBarrier);
449 static ArmLIR *genCheckCommon(CompilationUnit *cUnit, int dOffset,
454 dvmCompilerResetDefTracking(cUnit);
458 int dPC = (int) (cUnit->method->insns + dOffset);
464 dvmInsertGrowableList(&cUnit->pcReconstructionList,