v8/src/mips
sgjesse@chromium.org c5aebcb7b0 MIPS: port Introduce scopes to keep track of catch blocks at compile time.
Port r8496 (b7d5ecf0).

Original commit message:
Introduce scopes to keep track of catch blocks at compile time.
The catch variable is bound in the catch scope. For simplicity in this
initial implementation, it is always allocated even if unused and always
allocated to a catch context even if it doesn't escape. The presence of
catch is no longer treated as a with.
In this change, care must be taken to distinguish between the scope where a
var declaration is hoisted to and the scope where the initialization occurs.

BUG=
TEST=

Review URL: http://codereview.chromium.org//7212020
Patch from Paul Lind <plind44@gmail.com>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8522 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-07-04 09:05:57 +00:00
..
assembler-mips-inl.h MIPS: Long branch implementation and trampoline improvement. 2011-06-28 07:31:42 +00:00
assembler-mips.cc MIPS: Long branch implementation and trampoline improvement. 2011-06-28 07:31:42 +00:00
assembler-mips.h MIPS: Long branch implementation and trampoline improvement. 2011-06-28 07:31:42 +00:00
builtins-mips.cc MIPS: Long branch implementation and trampoline improvement. 2011-06-28 07:31:42 +00:00
code-stubs-mips.cc Simplify UnaryOpStub a little bit. 2011-07-01 07:50:46 +00:00
code-stubs-mips.h Simplify UnaryOpStub a little bit. 2011-07-01 07:50:46 +00:00
codegen-mips.cc Update mips infrastructure files. 2011-05-09 14:28:09 +00:00
codegen-mips.h MIPS: Update for 23-May commits, and a few older ones. 2011-05-24 07:23:32 +00:00
constants-mips.cc Update mips infrastructure files. 2011-05-09 14:28:09 +00:00
constants-mips.h MIPS: Long branch implementation and trampoline improvement. 2011-06-28 07:31:42 +00:00
cpu-mips.cc Update mips infrastructure files. 2011-05-09 14:28:09 +00:00
debug-mips.cc MIPS: Update for 23-May commits, and a few older ones. 2011-05-24 07:23:32 +00:00
deoptimizer-mips.cc MIPS: stub out Support debugger inspection of locals in optimized frames 2011-06-30 09:25:29 +00:00
disasm-mips.cc Update mips infrastructure files. 2011-05-09 14:28:09 +00:00
frames-mips.cc Submit code-stubs-mips.cc. 2011-05-16 08:38:19 +00:00
frames-mips.h MIPS: Update for 23-May commits, and a few older ones. 2011-05-24 07:23:32 +00:00
full-codegen-mips.cc MIPS: port Introduce scopes to keep track of catch blocks at compile time. 2011-07-04 09:05:57 +00:00
ic-mips.cc MIPS: port Fix receiver check in arguments ICs. 2011-06-28 07:54:01 +00:00
lithium-codegen-mips.h Update mips infrastructure files. 2011-05-09 14:28:09 +00:00
lithium-mips.h Update mips infrastructure files. 2011-05-09 14:28:09 +00:00
macro-assembler-mips.cc Unbreak compilation on MIPS after EmitCallIC removal. 2011-06-30 14:02:18 +00:00
macro-assembler-mips.h Unbreak compilation on MIPS after EmitCallIC removal. 2011-06-30 14:02:18 +00:00
regexp-macro-assembler-mips.cc Submit regexp-macro-assembler-mips.cc. 2011-05-17 10:30:09 +00:00
regexp-macro-assembler-mips.h Submit regexp-macro-assembler-mips.cc. 2011-05-17 10:30:09 +00:00
simulator-mips.cc MIPS: Minor bug fixes to macro-asm and simulator. 2011-06-24 13:23:18 +00:00
simulator-mips.h MIPS: Added the stop() instruction with same behavior as on Arm simulator. 2011-05-26 07:46:18 +00:00
stub-cache-mips.cc MIPS: port Merge arguments branch to bleeding edge (second try). 2011-06-21 07:47:26 +00:00