• chunyang.dai's avatar
    X87: Unify "runtime-style" IC functions with Runtime intrinsics · 2571c69d
    chunyang.dai authored
    port bc8041dc (r29811).
    
    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.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/1252903002
    
    Cr-Commit-Position: refs/heads/master@{#29837}
    2571c69d
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
x64 Loading commit data...
x87 Loading commit data...
OWNERS Loading commit data...
access-compiler.cc Loading commit data...
access-compiler.h Loading commit data...
call-optimization.cc Loading commit data...
call-optimization.h Loading commit data...
handler-compiler.cc Loading commit data...
handler-compiler.h Loading commit data...
ic-compiler.cc Loading commit data...
ic-compiler.h Loading commit data...
ic-inl.h Loading commit data...
ic-state.cc Loading commit data...
ic-state.h Loading commit data...
ic.cc Loading commit data...
ic.h Loading commit data...
stub-cache.cc Loading commit data...
stub-cache.h Loading commit data...