v8/test/cctest/compiler
jarin@chromium.org b3b4e3eea5 Fix deoptimization of context.
We need to handle the case where the context was removed by dead code
elimination. In that case, we just use the context from the activation
(or from the inlined function if we are inlined).

For reference, here is the CL that introduced the bug: https://codereview.chromium.org/522873002

BUG=410566
LOG=N
R=mstarzinger@chromium.org

Review URL: https://codereview.chromium.org/542613002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23699 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-09-04 14:52:52 +00:00
..
c-signature.h Add MachineSignature, which is an encapsulation of the machine types for parameters and return values in a graph. 2014-08-28 13:17:38 +00:00
call-tester.h Convert Linkage to use MachineSignature. 2014-09-03 10:13:21 +00:00
codegen-tester.cc Unify MachineType and RepType. 2014-08-14 09:19:54 +00:00
codegen-tester.h Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
function-tester.h Preliminary lowering of typed array loads in TF. 2014-08-28 14:35:11 +00:00
graph-builder-tester.cc Convert Linkage to use MachineSignature. 2014-09-03 10:13:21 +00:00
graph-builder-tester.h Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
graph-tester.h Make start node a value input to parameter nodes. 2014-08-05 08:47:39 +00:00
instruction-selector-tester.h Add MachineSignature, which is an encapsulation of the machine types for parameters and return values in a graph. 2014-08-28 13:17:38 +00:00
simplified-graph-builder.cc Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
simplified-graph-builder.h Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
structured-machine-assembler.cc Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
structured-machine-assembler.h Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
test-branch-combine.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-changes-lowering.cc Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
test-codegen-deopt.cc Fix deoptimization of context. 2014-09-04 14:52:52 +00:00
test-gap-resolver.cc Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +00:00
test-graph-reducer.cc [turbofan] Properly delete nodes in the GraphReducer. 2014-09-04 09:22:10 +00:00
test-instruction.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-js-constant-cache.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-js-context-specialization.cc Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
test-js-typed-lowering.cc Fix typed lowering of JSToBoolean on number inputs. 2014-09-03 11:35:19 +00:00
test-linkage.cc Convert Linkage to use MachineSignature. 2014-09-03 10:13:21 +00:00
test-machine-operator-reducer.cc [turbofan] Fix MachineOperatorReducer to use JSGraph as well. 2014-09-02 05:08:54 +00:00
test-node-algorithm.cc Fix 64-bit VS2010 build 2014-07-30 16:21:36 +00:00
test-node-cache.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-node.cc Fix Node::ReplaceUses to handle unused nodes. 2014-08-29 12:14:52 +00:00
test-operator.cc [turbofan] First step of Operator refactoring. 2014-09-02 11:36:55 +00:00
test-phi-reducer.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-pipeline.cc Fix MIPS build: use stubbed-out TF implementation 2014-07-31 11:59:49 +00:00
test-representation-change.cc Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
test-run-deopt.cc Fix non-TF target build after r23107. 2014-08-13 14:47:32 +00:00
test-run-inlining.cc Add more inlining unit tests. 2014-08-29 08:58:51 +00:00
test-run-intrinsics.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-jsbranches.cc Fix continue statements within for-in loops. 2014-08-25 16:32:35 +00:00
test-run-jscalls.cc Remove dependency from generic lowering on compilation info for determining strictness and builtins. 2014-08-28 08:39:24 +00:00
test-run-jsexceptions.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-jsops.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-run-machops.cc Add MachineSignature, which is an encapsulation of the machine types for parameters and return values in a graph. 2014-08-28 13:17:38 +00:00
test-run-properties.cc Fix windows build. 2014-08-29 05:45:16 +00:00
test-run-variables.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-schedule.cc Context deoptimization and removal of the deoptimization block in Turbofan 2014-09-01 09:31:14 +00:00
test-scheduler.cc Remove deprecated PrintableUnique. 2014-09-04 13:45:05 +00:00
test-simplified-lowering.cc Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
test-structured-ifbuilder-fuzzer.cc Add MachineSignature, which is an encapsulation of the machine types for parameters and return values in a graph. 2014-08-28 13:17:38 +00:00
test-structured-machine-assembler.cc Move StructuredMachineAssembler into cctest suite. 2014-09-04 10:23:51 +00:00
value-helper.h Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00