6fda4e4c28
Notes: - For now, just adds the missing type info fields to the AST nodes directly. I'd like to factor that out more nicely in a follow-up CL. - All type feedback now is uniformly collected through AST nodes' RecordTypeFeedback functions. At some point, this logic should be moved out of ast.cc. - The typing pass currently simulates the exact same conditions under which feedback was collected in Hydrogen before. That also should be made more generic in the future. - Type information itself is unchanged. Making it more regular is yet more future work. Some additional cleanups: - Lifted out nested class ObjectLiteral::Property, to enable forward declaration. - Moved around some auxiliary enums. R=svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/14990014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14825 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 |
||
---|---|---|
.. | ||
gcmole | ||
gyp | ||
oom_dump | ||
testrunner | ||
v8.xcodeproj | ||
visual_studio | ||
android-build.sh | ||
android-ll-prof.sh | ||
android-run.py | ||
android-sync.sh | ||
bash-completion.sh | ||
check-static-initializers.sh | ||
codemap.js | ||
common-includes.sh | ||
consarray.js | ||
csvparser.js | ||
disasm.py | ||
freebsd-tick-processor | ||
fuzz-harness.sh | ||
gc-nvp-trace-processor.py | ||
gdb-v8-support.py | ||
gen-postmortem-metadata.py | ||
generate-ten-powers.scm | ||
grokdump.py | ||
js2c.py | ||
jsmin.py | ||
linux-tick-processor | ||
ll_prof.py | ||
logreader.js | ||
mac-nm | ||
mac-tick-processor | ||
merge-to-branch.sh | ||
mingw-generate-makefiles.sh | ||
nacl-run.py | ||
plot-timer-events | ||
plot-timer-events.js | ||
presubmit.py | ||
process-heap-prof.py | ||
profile_view.js | ||
profile.js | ||
push-to-trunk.sh | ||
run-llprof.sh | ||
run-tests.py | ||
run-valgrind.py | ||
splaytree.js | ||
stats-viewer.py | ||
status-file-converter.py | ||
test-server.py | ||
tick-processor.html | ||
tickprocessor-driver.js | ||
tickprocessor.js | ||
windows-tick-processor.bat |