v8/src/ia32
jkummerow@chromium.org 80c35c6522 Always set the callee's context when calling a function from optimized code.
This is necessary even for recursive calls because we're sharing optimized code among closures, which could call each other and have distinct contexts.

BUG=138887
TEST=mjsunit/regress/regress-crbug-138887

Review URL: https://chromiumcodereview.appspot.com/10834031

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12201 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-07-26 12:49:08 +00:00
..
assembler-ia32-inl.h Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
assembler-ia32.cc Enable the CHECK for near-jump displacement range in Release mode too. 2012-06-27 12:33:39 +00:00
assembler-ia32.h Implement clearing of CompareICs. 2012-05-03 10:54:17 +00:00
builtins-ia32.cc Optimize functions on a second thread. 2012-07-19 18:58:23 +00:00
code-stubs-ia32.cc Implements a new API to set a function entry hook for profiling. 2012-07-17 15:18:15 +00:00
code-stubs-ia32.h Reland r10908 (Ensure consistent result of transcendental function0.) 2012-03-05 08:17:16 +00:00
codegen-ia32.cc Implement tracking and optimizations of packed arrays 2012-05-23 14:24:29 +00:00
codegen-ia32.h Porting r10023 and r10054 to x64 (pointer cache for external strings). 2011-11-24 10:16:39 +00:00
cpu-ia32.cc Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
debug-ia32.cc Fix issue 825 (LiveEdit vs. function with no locals) for x64. 2012-05-16 21:15:24 +00:00
deoptimizer-ia32.cc Share optimized code for closures. 2012-06-14 14:06:22 +00:00
disasm-ia32.cc x86/x64 port of Math.floor(x/y) to use integer division for specific divisor. 2012-06-20 14:08:03 +00:00
frames-ia32.cc Enhance SafeStackFrameIterator to avoid triggering assertions in debug mode. 2010-09-16 08:23:34 +00:00
frames-ia32.h Reimplement dynamic frame alignment for frames that are compiled via OSR or have more than 2 double spill slots. 2012-06-12 10:22:33 +00:00
full-codegen-ia32.cc Fix static initializer check. 2012-07-25 14:27:14 +00:00
ic-ia32.cc Separate stub types from property types. 2012-06-25 11:35:23 +00:00
lithium-codegen-ia32.cc Always set the callee's context when calling a function from optimized code. 2012-07-26 12:49:08 +00:00
lithium-codegen-ia32.h Optimize Smi keys for KeyedLoads 2012-07-20 11:00:33 +00:00
lithium-gap-resolver-ia32.cc Remove TLS access for current Zone. 2012-06-11 12:42:31 +00:00
lithium-gap-resolver-ia32.h Move LOperand class to lithium.h and move implementations out of .h into .cc files. 2011-01-19 13:55:56 +00:00
lithium-ia32.cc Optimize Smi keys for KeyedLoads 2012-07-20 11:00:33 +00:00
lithium-ia32.h Optimize Smi keys for KeyedLoads 2012-07-20 11:00:33 +00:00
macro-assembler-ia32.cc Improve API calls that return empty handles. 2012-07-25 16:33:32 +00:00
macro-assembler-ia32.h Optimize write barrier of map-only elements transitions 2012-06-06 11:05:28 +00:00
regexp-macro-assembler-ia32.cc Add missing string length check in regexp engine. 2012-06-14 13:59:48 +00:00
regexp-macro-assembler-ia32.h Unbreak interpreted regexp. 2012-06-14 17:06:16 +00:00
simulator-ia32.cc Move backend specific files to separate directories. 2009-04-23 12:06:38 +00:00
simulator-ia32.h Implement loop for global regexps in regexp assembler. 2012-05-22 14:05:44 +00:00
stub-cache-ia32.cc Handle accessors on the prototype chain in StoreICs. 2012-07-04 11:40:51 +00:00