diff options
author | buzbee <buzbee@google.com> | 2010-09-24 15:37:12 -0700 |
---|---|---|
committer | buzbee <buzbee@google.com> | 2010-09-24 15:41:05 -0700 |
commit | f6789277a9d25379bf43ffc39ef091db722dd5af (patch) | |
tree | b6d3811de686c62c4c97b5a6f8e7454a5efc6de1 /vm/compiler/codegen/arm/FP | |
parent | 810a051d4a6ff5da5c6aad6751bd1a091db12d48 (diff) | |
download | android_dalvik-f6789277a9d25379bf43ffc39ef091db722dd5af.tar.gz android_dalvik-f6789277a9d25379bf43ffc39ef091db722dd5af.tar.bz2 android_dalvik-f6789277a9d25379bf43ffc39ef091db722dd5af.zip |
JIT: Source code reorganization to isolate target independent code
Much of the register utility code is target independent. Move it up
a level so the x86 JIT can use it.
Change-Id: Id9895a42281fd836cb1a2c942e106de94df62a9a
Diffstat (limited to 'vm/compiler/codegen/arm/FP')
-rw-r--r-- | vm/compiler/codegen/arm/FP/ThumbVFP.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/vm/compiler/codegen/arm/FP/ThumbVFP.c b/vm/compiler/codegen/arm/FP/ThumbVFP.c index 16d3ff7e1..db940b053 100644 --- a/vm/compiler/codegen/arm/FP/ThumbVFP.c +++ b/vm/compiler/codegen/arm/FP/ThumbVFP.c @@ -19,10 +19,6 @@ * variant-specific code. */ -extern void dvmCompilerFlushRegWideForV5TEVFP(CompilationUnit *cUnit, - int reg1, int reg2); -extern void dvmCompilerFlushRegForV5TEVFP(CompilationUnit *cUnit, int reg); - /* * Take the address of a Dalvik register and store it into rDest. * Clobber any live values associated either with the Dalvik value @@ -35,10 +31,9 @@ static void loadValueAddressDirect(CompilationUnit *cUnit, RegLocation rlSrc, dvmCompilerUpdateLoc(cUnit, rlSrc); if (rlSrc.location == kLocPhysReg) { if (rlSrc.wide) { - dvmCompilerFlushRegWideForV5TEVFP(cUnit, rlSrc.lowReg, - rlSrc.highReg); + dvmCompilerFlushRegWide(cUnit, rlSrc.lowReg, rlSrc.highReg); } else { - dvmCompilerFlushRegForV5TEVFP(cUnit, rlSrc.lowReg); + dvmCompilerFlushReg(cUnit, rlSrc.lowReg); } } dvmCompilerClobber(cUnit, rDest); |