v8/test/cctest/compiler
Ross McIlroy e91b96922e [Compiler] Move construction of CompilationInfo into GenerateUnoptimizedCode
Moves the construction of CompilationInfo for unoptimized code into
GenerateUnoptimizedCode in preparation for making it owned by the
unoptimized compilation jobs (to be done in a followup CL).

This CL also adds a new constructor for creation of unoptimized
CompilationInfos with fields correctly initialized and updates the existing
constructor to he exclusively for optimized compilation. Finally, also moves
the call to RecordFunctionCompilation with LAZY_COMPILE_TAG recording into
FinalizeUnoptimizedCompilationJob where it is called for other unoptimized
compiles.

BUG=v8:5203,v8:6659

Change-Id: Icfd7f56588073f2fc547e002db9fa99843ed2e8b
Reviewed-on: https://chromium-review.googlesource.com/598908
Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/master@{#47160}
2017-08-04 09:58:04 +00:00
..
c-signature.h
call-tester.h [cleanup] Remove return after UNREACHABLE 2017-05-22 13:10:01 +00:00
code-assembler-tester.h
codegen-tester.cc
codegen-tester.h
function-tester.cc [Compiler] Move construction of CompilationInfo into GenerateUnoptimizedCode 2017-08-04 09:58:04 +00:00
function-tester.h [cleanup] Add templatized FunctionTester::CallChecked(...) helpers 2017-07-18 14:25:21 +00:00
graph-builder-tester.h
test-basic-block-profiler.cc
test-branch-combine.cc
test-code-assembler.cc [csa] Add C++ compile time type checks to CSA. 2017-08-04 01:09:24 +00:00
test-code-generator.cc Remove compiler distinction from RegisterConfiguration. 2017-08-03 07:47:36 +00:00
test-gap-resolver.cc Remove compiler distinction from RegisterConfiguration. 2017-08-03 07:47:36 +00:00
test-graph-visualizer.cc
test-instruction.cc
test-js-constant-cache.cc
test-js-context-specialization.cc [compiler][modules] Constant-fold loads of module cells. 2017-05-04 11:09:19 +00:00
test-js-typed-lowering.cc [turbofan] Drop obsolete unused JSStrictNotEqual operator. 2017-03-03 17:59:21 +00:00
test-jump-threading.cc
test-linkage.cc [Compiler] Decouple CompilationInfo and ParseInfo. 2017-08-03 11:40:57 +00:00
test-loop-analysis.cc
test-loop-assignment-analysis.cc [Compiler] Decouple CompilationInfo and ParseInfo. 2017-08-03 11:40:57 +00:00
test-machine-operator-reducer.cc
test-multiple-return.cc Remove compiler distinction from RegisterConfiguration. 2017-08-03 07:47:36 +00:00
test-node.cc
test-operator.cc
test-representation-change.cc [turbofan] Propagate minus-zero truncation in representation inference. 2017-03-08 06:11:37 +00:00
test-run-bytecode-graph-builder.cc [Compiler] Move construction of CompilationInfo into GenerateUnoptimizedCode 2017-08-04 09:58:04 +00:00
test-run-calls-to-external-references.cc
test-run-deopt.cc [Interpreter] Replace --ignition flag with a --stress-fullcodegen 2017-07-13 13:05:00 +00:00
test-run-intrinsics.cc [objects.h splitting] Move String and related classes. 2017-06-12 11:53:18 +00:00
test-run-jsbranches.cc
test-run-jscalls.cc
test-run-jsexceptions.cc [Interpreter] Replace --ignition flag with a --stress-fullcodegen 2017-07-13 13:05:00 +00:00
test-run-jsobjects.cc
test-run-jsops.cc [Interpreter] Replace --ignition flag with a --stress-fullcodegen 2017-07-13 13:05:00 +00:00
test-run-load-store.cc
test-run-machops.cc [x64] Do not encode RelocatableInt32Constant(0) with xor 2017-08-01 09:27:24 +00:00
test-run-native-calls.cc Remove compiler distinction from RegisterConfiguration. 2017-08-03 07:47:36 +00:00
test-run-stackcheck.cc [Interpreter] Replace --ignition flag with a --stress-fullcodegen 2017-07-13 13:05:00 +00:00
test-run-stubs.cc Modify StubTester to test both code stubs and builtins 2017-07-27 14:09:13 +00:00
test-run-unwinding-info.cc [turbofan] Replace uninitialized JSCall nodes with SOFT deopt. 2017-06-27 03:57:13 +00:00
test-run-variables.cc [Interpreter] Replace --ignition flag with a --stress-fullcodegen 2017-07-13 13:05:00 +00:00
test-run-wasm-machops.cc Disentangle assembler from isolate. 2017-03-17 11:18:06 +00:00
value-helper.h [wasm] Implement atomic add/sub operations. 2017-08-02 22:59:18 +00:00