summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/Ralloc.h
diff options
context:
space:
mode:
author buzbee <buzbee@google.com> 2011-09-04 17:59:07 -0700
committer buzbee <buzbee@google.com> 2011-09-05 13:38:41 -0700
commite9a72f6a1a84f4d9af0b07dd289b89e45ffb32d5 (patch)
tree0a709a3694d0a3fd11878d39b6422e5e997c8c94 /src/compiler/codegen/Ralloc.h
parent7715c68b5f137ff5ffa4f2e1fee0a96fa6cfffb4 (diff)
Try/Catch analysis; various workarounds
Fixed a couple of codegen bugs. Added a temporary workaround until SSA renaming problem is fixed. By enabling the "CompileDexLibCore" test in compiler_test.cc and disabling the jni_compiler, we appear to be successfully compiling 17,641 methods of libcore (note: of those, 4 exhibit the SSA problem). Also turned off most of the compiler logging, and disabled the fast path for invoke virtual (which seems to be broken). Change-Id: I0ecf460cba209f885209efbee62e9f80bffbf666
Diffstat (limited to 'src/compiler/codegen/Ralloc.h')
-rw-r--r--src/compiler/codegen/Ralloc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compiler/codegen/Ralloc.h b/src/compiler/codegen/Ralloc.h
index b73ae3078f..c702204155 100644
--- a/src/compiler/codegen/Ralloc.h
+++ b/src/compiler/codegen/Ralloc.h
@@ -132,6 +132,7 @@ extern RegLocation oatGetDestWide(CompilationUnit* cUnit, MIR* mir,
int low, int high);
// Get the LocRecord associated with an SSA name use.
extern RegLocation oatGetSrc(CompilationUnit* cUnit, MIR* mir, int num);
+extern RegLocation oatGetRawSrc(CompilationUnit* cUnit, MIR* mir, int num);
// Get the LocRecord associated with an SSA name def.
extern RegLocation oatGetDest(CompilationUnit* cUnit, MIR* mir, int num);