diff options
| author | 2011-09-04 17:59:07 -0700 | |
|---|---|---|
| committer | 2011-09-05 13:38:41 -0700 | |
| commit | e9a72f6a1a84f4d9af0b07dd289b89e45ffb32d5 (patch) | |
| tree | 0a709a3694d0a3fd11878d39b6422e5e997c8c94 /src/compiler/codegen/Ralloc.h | |
| parent | 7715c68b5f137ff5ffa4f2e1fee0a96fa6cfffb4 (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.h | 1 |
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); |