• mbrandy's avatar
    PPC: Unify "runtime-style" IC functions with Runtime intrinsics · 1a57cede
    mbrandy authored
    Port bc8041dc
    
    Original commit message:
        Previous to this CL, ICs used a slightly different code idiom
        to get to C++ code from generated code than runtime intrinsics,
        using an IC_Utility class that in essence provided exactly
        the same functionality as Runtime::FunctionForId, but in its
        own quirky way.
    
        This CL unifies the two mechanisms, folding IC_Utility
        away by making all IC entry points in C++ code, e.g. IC
        miss handlers, full-fledged runtime intrinsics. This makes
        it possible to eliminate a bunch of ad-hoc declarations and
        adapters that the IC system had to needlessly re-invent.
    
        As a bonus and the original reason for this yak-shave:
        IC-related C++ runtime functions are now callable from
        TurboFan.
    
    R=danno@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com
    BUG=
    
    Review URL: https://codereview.chromium.org/1249433004
    
    Cr-Commit-Position: refs/heads/master@{#29821}
    1a57cede
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.ycm_extra_conf.py 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...