• chunyang.dai's avatar
    X87: [builtin] Refactor Invoke to deal with any kind of callable. · 78be1562
    chunyang.dai authored
    port 634d1d86 (r30874).
    
    original commit message:
    
        Now both Execution::Call and Execution::New can deal with any
        kind of target and will raise a proper exception if the target is not
        callable (which is not yet spec compliant for New, as we would
        have to check IsConstructor instead, which we don't have yet).
    
        Now we no longer need to do any of these weird call/construct
        delegate gymnastics in C++, and we finally have a single true
        bottleneck for Call/Construct abstract operations in the code
        base, with only a few special handlings left in the compilers to
        optimize the JSFunction case.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/1362293002
    
    Cr-Commit-Position: refs/heads/master@{#30904}
    78be1562
Name
Last commit
Last update
..
OWNERS Loading commit data...
assembler-x87-inl.h Loading commit data...
assembler-x87.cc Loading commit data...
assembler-x87.h Loading commit data...
builtins-x87.cc Loading commit data...
code-stubs-x87.cc Loading commit data...
code-stubs-x87.h Loading commit data...
codegen-x87.cc Loading commit data...
codegen-x87.h Loading commit data...
cpu-x87.cc Loading commit data...
deoptimizer-x87.cc Loading commit data...
disasm-x87.cc Loading commit data...
frames-x87.cc Loading commit data...
frames-x87.h Loading commit data...
interface-descriptors-x87.cc Loading commit data...
lithium-codegen-x87.cc Loading commit data...
lithium-codegen-x87.h Loading commit data...
lithium-gap-resolver-x87.cc Loading commit data...
lithium-gap-resolver-x87.h Loading commit data...
lithium-x87.cc Loading commit data...
lithium-x87.h Loading commit data...
macro-assembler-x87.cc Loading commit data...
macro-assembler-x87.h Loading commit data...
simulator-x87.cc Loading commit data...
simulator-x87.h Loading commit data...