summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/codegen.h
diff options
context:
space:
mode:
author jeffhao <jeffhao@google.com> 2013-01-22 13:33:52 -0800
committer jeffhao <jeffhao@google.com> 2013-01-22 15:18:31 -0800
commit1eab958cde39a7e2f0e5ce01730f4e2e75c72519 (patch)
tree9a1f3f663b891385f8572720c26fef0797510320 /src/compiler/codegen/codegen.h
parent28d76682d591034a5bcb610487c1f2db32d01c84 (diff)
Remove kExceptionPending flag from thread and codegen.
Code just checks if exception_ is NULL instead. Compiled code simply clears the exception_ field for MOVE_EXCEPTION instead of calling a helper. Change-Id: Iefaa780f66c327c3d20598bd71d3c14d7a9c8119
Diffstat (limited to 'src/compiler/codegen/codegen.h')
-rw-r--r--src/compiler/codegen/codegen.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/codegen/codegen.h b/src/compiler/codegen/codegen.h
index 7a85ce8d30..595a1dbb61 100644
--- a/src/compiler/codegen/codegen.h
+++ b/src/compiler/codegen/codegen.h
@@ -130,7 +130,6 @@ class Codegen {
void GenConstClass(CompilationUnit* cu, uint32_t type_idx, RegLocation rl_dest);
void GenConstString(CompilationUnit* cu, uint32_t string_idx, RegLocation rl_dest);
void GenNewInstance(CompilationUnit* cu, uint32_t type_idx, RegLocation rl_dest);
- void GenMoveException(CompilationUnit* cu, RegLocation rl_dest);
void GenThrow(CompilationUnit* cu, RegLocation rl_src);
void GenInstanceof(CompilationUnit* cu, uint32_t type_idx, RegLocation rl_dest,
RegLocation rl_src);
@@ -332,6 +331,7 @@ class Codegen {
virtual void GenMemBarrier(CompilationUnit* cu, MemBarrierKind barrier_kind) = 0;
virtual void GenMonitorEnter(CompilationUnit* cu, int opt_flags, RegLocation rl_src) = 0;
virtual void GenMonitorExit(CompilationUnit* cu, int opt_flags, RegLocation rl_src) = 0;
+ virtual void GenMoveException(CompilationUnit* cu, RegLocation rl_dest) = 0;
virtual void GenMultiplyByTwoBitMultiplier(CompilationUnit* cu, RegLocation rl_src,
RegLocation rl_result, int lit, int first_bit,
int second_bit) = 0;