v8/test/cctest/heap
Ross McIlroy 21da12a983 [Compiler] Remove CompileDebugCode and EnsureBytecode and replace with Compile
Removes the Compiler::CompileDebugCode and Compiler::EnsureBytecode functions
and replaces them with a Compiler::Compile(Handle<SharedFunctionInfo> shared)
function. The code in compiler.cc is refactored to use this function to compile
the SharedFunctionInfo when compiling a JSFunction.

Also does some other cleanup:
 - Removes CompileUnoptimizedFunction and inlines into new Compiler function
 - Moves code to create top level SharedFunctionInfo into CompilerTopLevel and
   out of FinalizeUnoptimizedCompile.

BUG=v8:6409

Change-Id: Ic54afcd8eb005c17f3ae6b2355060846e3091ca3
Reviewed-on: https://chromium-review.googlesource.com/613760
Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#47394}
2017-08-17 09:47:57 +00:00
..
heap-tester.h [heap] Cleanup cctests 2017-08-11 10:40:49 +00:00
heap-utils.cc [heap] Minor MC: Add marking 2016-11-18 12:56:16 +00:00
heap-utils.h [heap] Exclude the owner of the linear allocation area from evacuation. 2016-11-03 12:13:23 +00:00
test-alloc.cc Start preparing test/cctest for jumbo compilation 2017-08-14 20:58:10 +00:00
test-array-buffer-tracker.cc [heap] Cleanup cctests 2017-08-11 10:40:49 +00:00
test-compaction.cc [heap] Refactor object marking state (part 2). 2017-08-14 12:18:37 +00:00
test-concurrent-marking.cc [heap] Cleanup cctests 2017-08-11 10:40:49 +00:00
test-heap.cc [Compiler] Remove CompileDebugCode and EnsureBytecode and replace with Compile 2017-08-17 09:47:57 +00:00
test-incremental-marking.cc [fullcodegen] Delete FullCodegen. 2017-08-11 11:50:05 +00:00
test-invalidated-slots.cc [heap] Cleanup cctests 2017-08-11 10:40:49 +00:00
test-lab.cc [heap] Cleanup cctests 2017-08-11 10:40:49 +00:00
test-mark-compact.cc Start preparing test/cctest for jumbo compilation 2017-08-14 20:58:10 +00:00
test-page-promotion.cc [heap] Refactor object marking state (part 2). 2017-08-14 12:18:37 +00:00
test-spaces.cc [heap] Cleanup cctests 2017-08-11 10:40:49 +00:00