Lines Matching refs:CompilationUnit
40 static inline int dvmCompilerS2VReg(CompilationUnit *cUnit, int sReg) in dvmCompilerS2VReg()
47 static inline void dvmCompilerResetNullCheck(CompilationUnit *cUnit) in dvmCompilerResetNullCheck()
67 static inline bool dvmCompilerLiveOut(CompilationUnit *cUnit, int sReg) in dvmCompilerLiveOut()
79 extern RegLocation dvmCompilerEvalLoc(CompilationUnit *cUnit, RegLocation loc,
82 extern void dvmCompilerClobber(CompilationUnit *cUnit, int reg);
84 extern RegLocation dvmCompilerUpdateLoc(CompilationUnit *cUnit,
88 extern RegLocation dvmCompilerUpdateLocWide(CompilationUnit *cUnit,
92 extern void dvmCompilerClobberHandlerRegs(CompilationUnit *cUnit);
94 extern void dvmCompilerMarkLive(CompilationUnit *cUnit, int reg, int sReg);
96 extern void dvmCompilerMarkDirty(CompilationUnit *cUnit, int reg);
98 extern void dvmCompilerMarkPair(CompilationUnit *cUnit, int lowReg,
101 extern void dvmCompilerMarkClean(CompilationUnit *cUnit, int reg);
103 extern void dvmCompilerResetDef(CompilationUnit *cUnit, int reg);
105 extern void dvmCompilerResetDefLoc(CompilationUnit *cUnit, RegLocation rl);
115 extern void dvmCompilerMarkDef(CompilationUnit *cUnit, RegLocation rl,
122 extern void dvmCompilerMarkDefWide(CompilationUnit *cUnit, RegLocation rl,
125 extern RegLocation dvmCompilerGetSrcWide(CompilationUnit *cUnit, MIR *mir,
128 extern RegLocation dvmCompilerGetDestWide(CompilationUnit *cUnit, MIR *mir,
131 extern RegLocation dvmCompilerGetSrc(CompilationUnit *cUnit, MIR *mir, int num);
134 extern RegLocation dvmCompilerGetDest(CompilationUnit *cUnit, MIR *mir,
137 extern RegLocation dvmCompilerGetReturnWide(CompilationUnit *cUnit);
140 extern void dvmCompilerClobberCallRegs(CompilationUnit *cUnit);
142 extern RegisterInfo *dvmCompilerIsTemp(CompilationUnit *cUnit, int reg);
144 extern void dvmCompilerMarkInUse(CompilationUnit *cUnit, int reg);
146 extern int dvmCompilerAllocTemp(CompilationUnit *cUnit);
148 extern int dvmCompilerAllocTempFloat(CompilationUnit *cUnit);
151 extern int dvmCompilerAllocTempDouble(CompilationUnit *cUnit);
153 extern void dvmCompilerFreeTemp(CompilationUnit *cUnit, int reg);
155 extern void dvmCompilerResetDefLocWide(CompilationUnit *cUnit, RegLocation rl);
157 extern void dvmCompilerResetDefTracking(CompilationUnit *cUnit);
160 extern void dvmCompilerKillNullCheckedLoc(CompilationUnit *cUnit,
164 extern RegisterInfo *dvmCompilerIsLive(CompilationUnit *cUnit, int reg);
167 extern void dvmCompilerLockAllTemps(CompilationUnit *cUnit);
169 extern void dvmCompilerFlushAllRegs(CompilationUnit *cUnit);
171 extern RegLocation dvmCompilerGetReturnWideAlt(CompilationUnit *cUnit);
173 extern RegLocation dvmCompilerGetReturn(CompilationUnit *cUnit);
175 extern RegLocation dvmCompilerGetReturnAlt(CompilationUnit *cUnit);
178 extern void dvmCompilerClobberSReg(CompilationUnit *cUnit, int sReg);
181 extern int dvmCompilerAllocFreeTemp(CompilationUnit *cUnit);
188 extern void dvmCompilerLockTemp(CompilationUnit *cUnit, int reg);
190 extern RegLocation dvmCompilerWideToNarrow(CompilationUnit *cUnit,
198 extern void dvmCompilerResetRegPool(CompilationUnit *cUnit);
200 extern void dvmCompilerClobberAllRegs(CompilationUnit *cUnit);
202 extern void dvmCompilerFlushRegWide(CompilationUnit *cUnit, int reg1, int reg2);
204 extern void dvmCompilerFlushReg(CompilationUnit *cUnit, int reg);
210 extern int dvmCompilerAllocTypedTempPair(CompilationUnit *cUnit,
213 extern int dvmCompilerAllocTypedTemp(CompilationUnit *cUnit, bool fpHint,
216 extern ArmLIR* dvmCompilerRegCopy(CompilationUnit *cUnit, int rDest, int rSrc);
218 extern void dvmCompilerRegCopyWide(CompilationUnit *cUnit, int destLo,
221 extern void dvmCompilerFlushRegImpl(CompilationUnit *cUnit, int rBase,
224 extern void dvmCompilerFlushRegWideImpl(CompilationUnit *cUnit, int rBase,