* configure.ac: Define ENABLE_ESCAPE if ENABLE_SSA is defined.
authorPeter Molnar <pm@complang.tuwien.ac.at>
Sun, 1 Jun 2008 11:52:18 +0000 (13:52 +0200)
committerPeter Molnar <pm@complang.tuwien.ac.at>
Sun, 1 Jun 2008 11:52:18 +0000 (13:52 +0200)
commit7970f2fc47e741a4900a7bb8ce5463301554887f
treeb8fc4a3b3be69dd92013d95894a6ba390f744409
parent990bb8d619c70f16ff2d8aab707ed5069f90154b
* configure.ac: Define ENABLE_ESCAPE if ENABLE_SSA is defined.
* src/vm/global.h (ACC_METHOD_EA): new symbol.
* src/vm/jit/cfg.c (cfg_add_root): correctly initialize method member of basicblock.
* src/vm/jit/jit.c (basicblock) [ENABLE_SSA]: new members phis and phicount.
* src/vm/jit/jit.h (jit_compile_intern): Transform exception handlers only if -lsra is given.
* src/vm/jit/optimizing/Makefile.am: Adpated.
* src/vm/jit/optimizing/bytecode_escape.c: New file. Implementation of escape analysis on bytecode.
* src/vm/jit/optimizing/escape.c: Changed a lot.
* src/vm/jit/optimizing/ssa3.c: Changed a lot.
* src/vmcore/method.h (methodinfo) [ENABLE_ESCAPE]: New member paramescape.
configure.ac
src/vm/global.h
src/vm/jit/cfg.c
src/vm/jit/jit.c
src/vm/jit/jit.h
src/vm/jit/optimizing/Makefile.am
src/vm/jit/optimizing/bytecode_escape.c [new file with mode: 0644]
src/vm/jit/optimizing/escape.c [new file with mode: 0644]
src/vm/jit/optimizing/ssa3.c
src/vmcore/method.h