v8/src/profiler
mvstanton a702785156 Revert of Type Feedback Vector lives in the closure (patchset #2 id:20001 of https://codereview.chromium.org/1642613002/ )
Reason for revert:
Bug: failing to use write barrier when writing code entry into closure.

Original issue's description:
> Reland of Type Feedback Vector lives in the closure
>
> (Fixed a bug found by nosnap builds.)
>
> We get less "pollution" of type feedback if we have one vector per native
> context, rather than one for the whole system. This CL moves the vector
> appropriately.
>
> We rely more heavily on the Optimized Code Map in the SharedFunctionInfo. The
> vector actually lives in the first slot of the literals array (indeed there is
> great commonality between those arrays, they can be thought of as the same
> thing). So we make greater effort to ensure there is a valid literals array
> after compilation.
>
> This meant, for performance reasons, that we needed to extend
> FastNewClosureStub to support creating closures with literals. And ultimately,
> it drove us to move the optimized code map lookup out of FastNewClosureStub
> and into the compile lazy builtin.
>
> The heap change is trivial so I TBR Hannes for it...
>
> TBR=hpayer@chromium.org
> BUG=
>
> Committed: https://crrev.com/d984b3b0ce91e55800f5323b4bb32a06f8a5aab1
> Cr-Commit-Position: refs/heads/master@{#33548}

TBR=bmeurer@chromium.org,yangguo@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=

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

Cr-Commit-Position: refs/heads/master@{#33556}
2016-01-27 15:05:38 +00:00
..
allocation-tracker.cc
allocation-tracker.h
circular-queue-inl.h
circular-queue.h
cpu-profiler-inl.h [profiler] Move away from UnboundedQueue to LockedQueue for regular events. 2015-11-18 14:14:49 +00:00
cpu-profiler.cc Add CollectSample API function to CpuProfiler 2016-01-26 20:48:28 +00:00
cpu-profiler.h Add CollectSample API function to CpuProfiler 2016-01-26 20:48:28 +00:00
heap-profiler.cc Revert "Revert of [profiler] Implement POC Sampling Heap Profiler (patchset #12 id:220001 of https://codereview.chromium.org/1555553002/ )" 2016-01-22 16:36:57 +00:00
heap-profiler.h Revert "Revert of [profiler] Implement POC Sampling Heap Profiler (patchset #12 id:220001 of https://codereview.chromium.org/1555553002/ )" 2016-01-22 16:36:57 +00:00
heap-snapshot-generator-inl.h Remove easy to remove calls to Isolate::Current() from api.cc 2015-11-30 08:16:59 +00:00
heap-snapshot-generator.cc Revert of Type Feedback Vector lives in the closure (patchset #2 id:20001 of https://codereview.chromium.org/1642613002/ ) 2016-01-27 15:05:38 +00:00
heap-snapshot-generator.h [runtime] Introduce dedicated JSBoundFunction to represent bound functions. 2015-12-27 06:31:44 +00:00
profile-generator-inl.h Remove easy to remove calls to Isolate::Current() from api.cc 2015-11-30 08:16:59 +00:00
profile-generator.cc Add CollectSample API function to CpuProfiler 2016-01-26 20:48:28 +00:00
profile-generator.h Add CollectSample API function to CpuProfiler 2016-01-26 20:48:28 +00:00
sampler.cc Add CollectSample API function to CpuProfiler 2016-01-26 20:48:28 +00:00
sampler.h Add CollectSample API function to CpuProfiler 2016-01-26 20:48:28 +00:00
sampling-heap-profiler.cc Revert "Revert of [profiler] Implement POC Sampling Heap Profiler (patchset #12 id:220001 of https://codereview.chromium.org/1555553002/ )" 2016-01-22 16:36:57 +00:00
sampling-heap-profiler.h Revert "Revert of [profiler] Implement POC Sampling Heap Profiler (patchset #12 id:220001 of https://codereview.chromium.org/1555553002/ )" 2016-01-22 16:36:57 +00:00
strings-storage.cc Move strings-storage.* to the profiler directory 2015-10-01 18:11:03 +00:00
strings-storage.h Move strings-storage.* to the profiler directory 2015-10-01 18:11:03 +00:00
unbound-queue-inl.h
unbound-queue.h