summaryrefslogtreecommitdiffstats
path: root/vm/compiler/codegen/arm/FP
diff options
context:
space:
mode:
authorbuzbee <buzbee@google.com>2010-09-24 15:37:12 -0700
committerbuzbee <buzbee@google.com>2010-09-24 15:41:05 -0700
commitf6789277a9d25379bf43ffc39ef091db722dd5af (patch)
treeb6d3811de686c62c4c97b5a6f8e7454a5efc6de1 /vm/compiler/codegen/arm/FP
parent810a051d4a6ff5da5c6aad6751bd1a091db12d48 (diff)
downloadandroid_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.c9
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);