Add initial support for inlining.
authorsigurds@chromium.org <sigurds@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 19 Aug 2014 12:23:19 +0000 (12:23 +0000)
committersigurds@chromium.org <sigurds@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 19 Aug 2014 12:23:19 +0000 (12:23 +0000)
commit4b943f35cf47c5587996f419fdb79987901823f9
treed826942850918a60d6e7ffed82911d3210c4bee3
parent8394975ec7da4b7887c042d750b86e5a8584195f
Add initial support for inlining.

* Add stack depth checking to function tester.
* Make context specialization clean up after itself.
* Add UpdateToAndIncrement to Inputs::iterator.
  Uses:iterator already provides this member function.
* Allow next node id in graph to be set.

R=mstarzinger@chromium.org, titzer@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23197 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
14 files changed:
BUILD.gn
src/compiler/generic-graph.h
src/compiler/generic-node.h
src/compiler/js-context-specialization.cc
src/compiler/js-inlining.cc [new file with mode: 0644]
src/compiler/js-inlining.h [new file with mode: 0644]
src/compiler/js-typed-lowering.cc
src/compiler/node-properties-inl.h
src/compiler/node-properties.h
src/compiler/pipeline.cc
src/flag-definitions.h
test/cctest/cctest.gyp
test/cctest/compiler/test-run-inlining.cc [new file with mode: 0644]
tools/gyp/v8.gyp