/dalvik/vm/compiler/codegen/arm/ |
D | Codegen.h | 25 static ArmLIR *newLIR0(CompilationUnit *cUnit, ArmOpCode opCode); 26 static ArmLIR *newLIR1(CompilationUnit *cUnit, ArmOpCode opCode, 28 static ArmLIR *newLIR2(CompilationUnit *cUnit, ArmOpCode opCode, 30 static ArmLIR *newLIR3(CompilationUnit *cUnit, ArmOpCode opCode, 32 static ArmLIR *newLIR23(CompilationUnit *cUnit, ArmOpCode opCode, 34 static ArmLIR *scanLiteralPool(CompilationUnit *cUnit, int value, 36 static ArmLIR *addWordData(CompilationUnit *cUnit, int value, bool inPlace); 37 static inline ArmLIR *genCheckCommon(CompilationUnit *cUnit, int dOffset, 42 static void genDispatchToHandler(CompilationUnit *cUnit, TemplateOpCode opCode); 44 static bool genInlineSqrt(CompilationUnit *cUnit, MIR *mir); [all …]
|
D | ThumbUtil.c | 28 static void loadConstant(CompilationUnit *cUnit, int rDest, int value); 29 static void genExportPC(CompilationUnit *cUnit, MIR *mir, int rDPC, int rAddr); 30 static void genConditionalBranch(CompilationUnit *cUnit, 33 static ArmLIR *genUnconditionalBranch(CompilationUnit *cUnit, ArmLIR *target); 34 static void loadValuePair(CompilationUnit *cUnit, int vSrc, int rDestLo, 36 static void storeValuePair(CompilationUnit *cUnit, int rSrcLo, int rSrcHi, 38 static void loadValueAddress(CompilationUnit *cUnit, int vSrc, int vDest); 39 static void loadValue(CompilationUnit *cUnit, int vSrc, int rDest); 40 static void loadWordDisp(CompilationUnit *cUnit, int rBase, int displacement, 42 static void storeValue(CompilationUnit *cUnit, int rSrc, int vDest, [all …]
|
D | Thumb2Util.c | 28 static void loadConstant(CompilationUnit *cUnit, int rDest, int value); 29 static void genExportPC(CompilationUnit *cUnit, MIR *mir, int rDPC, int rAddr); 30 static void genConditionalBranch(CompilationUnit *cUnit, 33 static ArmLIR *genUnconditionalBranch(CompilationUnit *cUnit, ArmLIR *target); 34 static void loadValuePair(CompilationUnit *cUnit, int vSrc, int rDestLo, 36 static void storeValuePair(CompilationUnit *cUnit, int rSrcLo, int rSrcHi, 38 static void loadValueAddress(CompilationUnit *cUnit, int vSrc, int vDest); 39 static void loadValue(CompilationUnit *cUnit, int vSrc, int rDest); 40 static void loadWordDisp(CompilationUnit *cUnit, int rBase, int displacement, 42 static void storeValue(CompilationUnit *cUnit, int rSrc, int vDest, [all …]
|
D | GlobalOptimizations.c | 25 static void applyRedundantBranchElimination(CompilationUnit *cUnit) in applyRedundantBranchElimination() 59 void dvmCompilerApplyGlobalOptimizations(CompilationUnit *cUnit) in dvmCompilerApplyGlobalOptimizations()
|
D | Codegen.c | 40 static ArmLIR *newLIR0(CompilationUnit *cUnit, ArmOpCode opCode) in newLIR0() 49 static ArmLIR *newLIR1(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR1() 60 static ArmLIR *newLIR2(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR2() 73 static ArmLIR *newLIR3(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR3() 87 static ArmLIR *newLIR23(CompilationUnit *cUnit, ArmOpCode opCode, in newLIR23() 105 static ArmLIR *addWordData(CompilationUnit *cUnit, int value, bool inPlace) in addWordData() 126 static ArmLIR *scanLiteralPool(CompilationUnit *cUnit, int value, in scanLiteralPool() 140 static void genReturnCommon(CompilationUnit *cUnit, MIR *mir) in genReturnCommon() 164 static void genBinaryOpWide(CompilationUnit *cUnit, int vDest, in genBinaryOpWide() 176 static void genBinaryOp(CompilationUnit *cUnit, int vDest, ArmOpCode inst, in genBinaryOp() [all …]
|
D | LocalOptimizations.c | 21 ArmLIR* dvmCompilerGenCopy(CompilationUnit *cUnit, int rDest, int rSrc); 47 static void applyLoadStoreElimination(CompilationUnit *cUnit, in applyLoadStoreElimination() 160 void dvmCompilerApplyLocalOptimizations(CompilationUnit *cUnit, LIR *headLIR, in dvmCompilerApplyLocalOptimizations()
|
D | ArchUtility.c | 247 void dvmCompilerCodegenDump(CompilationUnit *cUnit) in dvmCompilerCodegenDump()
|
D | Assemble.c | 501 static void installDataContent(CompilationUnit *cUnit) in installDataContent() 523 static bool assembleInstructions(CompilationUnit *cUnit, intptr_t startAddr) in assembleInstructions() 706 void dvmCompilerAssembleLIR(CompilationUnit *cUnit, JitTranslationInfo *info) in dvmCompilerAssembleLIR()
|
/dalvik/vm/compiler/codegen/ |
D | CompilerCodegen.h | 26 void dvmCompilerMIR2LIR(CompilationUnit *cUnit); 29 void dvmCompilerAssembleLIR(CompilationUnit *cUnit, JitTranslationInfo *info); 32 void dvmCompilerCodegenDump(CompilationUnit *cUnit); 40 JitInstructionSetType dvmCompilerInstructionSet(CompilationUnit *cUnit);
|
D | Optimizer.h | 24 struct CompilationUnit; 41 void dvmCompilerApplyLocalOptimizations(struct CompilationUnit *cUnit, 45 void dvmCompilerApplyGlobalOptimizations(struct CompilationUnit *cUnit);
|
/dalvik/vm/compiler/codegen/arm/armv5te/ |
D | ArchVariant.c | 28 JitInstructionSetType dvmCompilerInstructionSet(CompilationUnit *cUnit) in dvmCompilerInstructionSet() 37 static void genDispatchToHandler(CompilationUnit *cUnit, TemplateOpCode opCode) in genDispatchToHandler() 115 static bool genInlineSqrt(CompilationUnit *cUnit, MIR *mir) in genInlineSqrt() 120 static bool genInlineCos(CompilationUnit *cUnit, MIR *mir) in genInlineCos() 125 static bool genInlineSin(CompilationUnit *cUnit, MIR *mir) in genInlineSin() 130 static bool genConversion(CompilationUnit *cUnit, MIR *mir) in genConversion() 135 static bool genArithOpFloat(CompilationUnit *cUnit, MIR *mir, int vDest, in genArithOpFloat() 141 static bool genArithOpDouble(CompilationUnit *cUnit, MIR *mir, int vDest, in genArithOpDouble() 147 static bool genCmpX(CompilationUnit *cUnit, MIR *mir, int vDest, int vSrc1, in genCmpX()
|
/dalvik/vm/compiler/codegen/arm/armv7-a/ |
D | ArchVariant.c | 18 static void loadFloat(CompilationUnit *cUnit, int vSrc, int rDest); 31 JitInstructionSetType dvmCompilerInstructionSet(CompilationUnit *cUnit) in dvmCompilerInstructionSet() 40 static void genDispatchToHandler(CompilationUnit *cUnit, TemplateOpCode opCode) in genDispatchToHandler() 118 static bool genInlineSqrt(CompilationUnit *cUnit, MIR *mir) in genInlineSqrt() 130 static bool genInlineCos(CompilationUnit *cUnit, MIR *mir) in genInlineCos() 135 static bool genInlineSin(CompilationUnit *cUnit, MIR *mir) in genInlineSin() 140 static bool genArithOpFloat(CompilationUnit *cUnit, MIR *mir, int vDest, in genArithOpFloat() 181 static bool genArithOpDouble(CompilationUnit *cUnit, MIR *mir, int vDest, in genArithOpDouble() 222 static bool genConversion(CompilationUnit *cUnit, MIR *mir) in genConversion() 289 static bool genCmpX(CompilationUnit *cUnit, MIR *mir, int vDest, int vSrc1, in genCmpX()
|
/dalvik/vm/compiler/codegen/arm/armv5te-vfp/ |
D | ArchVariant.c | 28 JitInstructionSetType dvmCompilerInstructionSet(CompilationUnit *cUnit) in dvmCompilerInstructionSet() 37 static void genDispatchToHandler(CompilationUnit *cUnit, TemplateOpCode opCode) in genDispatchToHandler() 115 static bool genInlineSqrt(CompilationUnit *cUnit, MIR *mir) in genInlineSqrt() 127 static bool genInlineCos(CompilationUnit *cUnit, MIR *mir) in genInlineCos() 132 static bool genInlineSin(CompilationUnit *cUnit, MIR *mir) in genInlineSin() 137 static bool genArithOpFloat(CompilationUnit *cUnit, MIR *mir, int vDest, in genArithOpFloat() 179 static bool genArithOpDouble(CompilationUnit *cUnit, MIR *mir, int vDest, in genArithOpDouble() 221 static bool genConversion(CompilationUnit *cUnit, MIR *mir) in genConversion() 261 static bool genCmpX(CompilationUnit *cUnit, MIR *mir, int vDest, int vSrc1, in genCmpX()
|
/dalvik/vm/compiler/ |
D | CompilerIR.h | 70 typedef struct CompilationUnit { struct 95 } CompilationUnit; argument 101 void dvmCompilerAppendLIR(CompilationUnit *cUnit, LIR *lir); 106 void dvmCompilerDumpCompilationUnit(CompilationUnit *cUnit);
|
D | IntermediateRep.c | 47 void dvmCompilerAppendLIR(CompilationUnit *cUnit, LIR *lir) in dvmCompilerAppendLIR()
|
D | Frontend.c | 255 CompilationUnit cUnit; in dvmCompileTrace() 259 memset(&cUnit, 0, sizeof(CompilationUnit)); in dvmCompileTrace() 640 CompilationUnit cUnit; in dvmCompileMethod() 643 memset(&cUnit, 0, sizeof(CompilationUnit)); in dvmCompileMethod()
|
D | Utility.c | 133 void dvmCompilerDumpCompilationUnit(CompilationUnit *cUnit) in dvmCompilerDumpCompilationUnit()
|