• mvstanton@chromium.org's avatar
    Introduce FeedbackNexus for vector-based ics. · a2e21393
    mvstanton@chromium.org authored
    A FeedbackNexus is the combination of a feedback vector, a slot(s) in
    the vector, along with methods to query and manipulate that information
    in a type-correct way.
    
    A CallIC will have a CallICNexus, a LoadIC a LoadICNexus, etc.,
    reflecting the fact that different types of ICs configure their data
    in unique ways.
    
    This CL limits itself to introducing and using the nexus type only for
    CallICs. A follow-up will use them for Load and KeyedLoadICs for the
    case when the --vector-ics flag is turned on.
    
    The notion of a Nexus is also embedded at the lowest level of the IC
    class. This makes sense because more ICs should become vector-based
    in the future.
    
    R=ishell@chromium.org
    
    Review URL: https://codereview.chromium.org/683933002
    
    Cr-Commit-Position: refs/heads/master@{#24952}
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24952 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    a2e21393
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
include Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
tools Loading commit data...
.DEPS.git Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...