Add fuzzing support for inline runtime functions
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 11 Mar 2010 09:27:12 +0000 (09:27 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 11 Mar 2010 09:27:12 +0000 (09:27 +0000)
commite5f27966dcfe23aedc16b4e6812bdfe766e3aa10
treee339167ec311a8da77447f227996e531bf9367d7
parentb0c9738f773852ab37b17a54e46d6e96c5076da8
Add fuzzing support for inline runtime functions

The inline runtime functions are now included in the fuzzing of the natives. The chack for the expected number of arguments passed have been moved to the parser which will generate a syntax error if a runtime function (either C++ or inline) is called with a different number of arguments than expected.
Review URL: http://codereview.chromium.org/573056

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4096 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
14 files changed:
src/arm/codegen-arm.cc
src/arm/codegen-arm.h
src/codegen.cc
src/codegen.h
src/ia32/codegen-ia32.cc
src/ia32/codegen-ia32.h
src/math.js
src/messages.js
src/parser.cc
src/runtime.cc
src/x64/codegen-x64.cc
src/x64/codegen-x64.h
test/cctest/test-log-stack-tracer.cc
test/mjsunit/fuzz-natives.js