v8/test/cctest/compiler
marja df0cb9999f Parsing: Make Parser not know about Isolate during background parsing.
Parser must be able to operate independent of Isolate and the V8 heap during
parsing. After the heap-independent phase, there is a heap dependent phase,
during which we internalize strings, handle errors, etc.

This makes Isolate (also via CompilationInfo) unaccessible during parsing, and
thus decreases the probability of accidental code changes which would add
heap-dependent operations into the heap-independent phase.

Since Isolate is also accessible via CompilationInfo, now CompilationInfo is
only passed to the entry points of parsing, and not stored in Parser.

R=rossberg@chromium.org
BUG=

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

Cr-Commit-Position: refs/heads/master@{#26612}
2015-02-12 13:02:44 +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 Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +00:00
codegen-tester.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
codegen-tester.h Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
function-tester.h Parsing: Make Parser not know about Isolate during background parsing. 2015-02-12 13:02:44 +00:00
graph-builder-tester.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
graph-builder-tester.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +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 Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
simplified-graph-builder.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
test-basic-block-profiler.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-branch-combine.cc Remove deprecated v8::base::OS::nan_value(). 2015-01-21 14:38:58 +00:00
test-changes-lowering.cc Removed most of the bogus CompilationInfo constructor calls. 2015-02-11 14:12:15 +00:00
test-codegen-deopt.cc Parsing: Make Parser not know about Isolate during background parsing. 2015-02-12 13:02:44 +00:00
test-control-reducer.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-gap-resolver.cc [turbofan] Remove global InstructionOperand caches. 2015-02-06 09:00:50 +00:00
test-graph-visualizer.cc [turbofan] Improve JSON output 2015-01-29 12:15:14 +00:00
test-instruction.cc Removed one bogus CompilationInfo constructor. 2015-02-12 12:57:19 +00:00
test-js-constant-cache.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-js-context-specialization.cc Removed most of the bogus CompilationInfo constructor calls. 2015-02-11 14:12:15 +00:00
test-js-typed-lowering.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-jump-threading.cc [turbofan] Remove global InstructionOperand caches. 2015-02-06 09:00:50 +00:00
test-linkage.cc Removed one bogus CompilationInfo constructor. 2015-02-12 12:57:19 +00:00
test-loop-analysis.cc [turbofan] Fix loop analysis bug with certain phi structures. 2015-02-06 15:19:51 +00:00
test-loop-assignment-analysis.cc Parsing: Make Parser not know about Isolate during background parsing. 2015-02-12 13:02:44 +00:00
test-machine-operator-reducer.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-node-algorithm.cc De-generify the GenericNode. 2014-11-28 15:21:44 +00:00
test-node-cache.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-node.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-operator.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
test-osr.cc [turbofan] Use heavy-handed graph duplication to do loop peeling for OSR. 2015-02-11 13:26:45 +00:00
test-pipeline.cc Move AST node counting to post-pass 2014-10-28 13:24:18 +00:00
test-representation-change.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +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 don't use to-be-deprecated Value::To* without isolate parameter 2014-11-24 10:30:55 +00:00
test-run-intrinsics.cc [turbofan] Add new JSIntrinsicsLowering reducer. 2015-01-26 09:06:03 +00:00
test-run-jsbranches.cc First simple implementation of for-of in TurboFan. 2015-01-14 15:24:29 +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 Turn throws into basic block terminators. 2015-02-03 15:22:55 +00:00
test-run-jsops.cc First simple implementation of class literals in TurboFan. 2015-01-16 12:38:26 +00:00
test-run-machops.cc [turbofan] Initial support for Switch. 2015-02-09 08:56:12 +00:00
test-run-properties.cc Fix windows warning. 2014-09-19 10:52:19 +00:00
test-run-stackcheck.cc Implement inlined stack-check guards in TurboFan. 2014-10-01 14:03:02 +00:00
test-run-variables.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-simplified-lowering.cc Removed most of the bogus CompilationInfo constructor calls. 2015-02-11 14:12:15 +00:00
test-typer.cc [turbofan] Cleanup the NodeProperties. 2015-01-29 09:18:09 +00:00
value-helper.h Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00